html, body, div, span, ul, li, h1, h2, h3, h4, form, p, th, td, img, a {
	margin: 0;
	padding: 0;
	border: 0;
}
input, textarea, select {
	margin: 0;
	padding: 0;
	outline: none;
}
html {
	height: 100%;
}
body {
	background: #fff url(images/1.jpg) no-repeat top center;
	background-attachment: fixed;
	font: 12px Tahoma, sans-serif;
	height: 100%;
	background: #f2f2f2;
}
ul li {
	list-style-type: none;
}
h1 {
	color: #da3035;
	font-size: 22px;
	font-weight: bold;
}
h2 {
	color: #da3035;
	font-size: 20px !important;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
h2 span {
	font-size: 18px !important;
}
h4 {
	color: #da3035;
	font-size: 18px;
	margin-top: 20px;
	font-weight: bold;
}
h3 {
	color: #dc3035;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}
dt, dd {
	line-height: 18px
}
a {
	outline: none;
	color: #e1253b;
}
p {
	margin: 5px 0;
	text-align: justify;
}
p, body, font, div, td, input, select, textarea {
	font-family: 'Arial' ,'Helvetica', sans-serif;
	font-size: 12px;
}
a:hover {
	text-decoration: none;
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 600;
	src: url('/fonts/oswald-v16-cyrillic_latin-600.eot');
	src: local('Oswald SemiBold'), local('Oswald-SemiBold'),
		url('/fonts/oswald-v16-cyrillic_latin-600.eot?#iefix') format('embedded-opentype'),
		url('/fonts/oswald-v16-cyrillic_latin-600.woff2') format('woff2'),
		url('/fonts/oswald-v16-cyrillic_latin-600.woff') format('woff'),
		url('/fonts/oswald-v16-cyrillic_latin-600.ttf') format('truetype'),
		url('/fonts/oswald-v16-cyrillic_latin-600.svg#Oswald') format('svg');
}
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 700;
	src: url('/fonts/open-sans-condensed-v12-cyrillic_latin-700.eot');
	src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'),
		url('/fonts/open-sans-condensed-v12-cyrillic_latin-700.eot?#iefix') format('embedded-opentype'),
		url('/fonts/open-sans-condensed-v12-cyrillic_latin-700.woff2') format('woff2'),
		url('/fonts/open-sans-condensed-v12-cyrillic_latin-700.woff') format('woff'),
		url('/fonts/open-sans-condensed-v12-cyrillic_latin-700.ttf') format('truetype'),
		url('/fonts/open-sans-condensed-v12-cyrillic_latin-700.svg#OpenSansCondensed') format('svg');
}
.clear {
	clear: both;
	float: none;
}
.none {
	display: none;
}
#container {
	width: 1200px;
	min-height: 100%;
	margin: 0 auto 0 auto;
	position: relative;
}
#content {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	overflow: hidden;
	background: #fff;
	padding-bottom: 16px;
	box-shadow: 0px 0px 6px 2px rgba(207,207,207,1);
}
#inner {
	padding-top: 5px;
	position: relative;
	margin-top: 5px;
}
#header {
	overflow: hidden;
	padding: 10px;
	color: black;
	position: relative;
	background: white;
}
.head_address {
	float: left;
	font-size: 14px;
	width: 510px;
}
.head_address .address_item {
	float: left;
	margin: 0 25px 0px 0;
}
.address_blue {
	color: #6090ad;
}
.address_orange1 {
	color: #e1253b;
	font-size: 24px;
}
.address_orange2 {
	color: #e1253b;
	font-size: 27px;
}
.sigaretarf {
	color: #e1253b;
	font-size: 24px;
}
.address_title {
	display: block;
	margin-bottom: -8px;
}
.phoneRed {
	margin-top: -15px;
	float: left;
	width: 230px;
	color: #fff;
}
.phoneRed .town {
	font-family: 'Haettenschweiler';
	font-size: 14pt;
	color: #000 !important;
}
.phoneRed .code {
	font-family: 'Tw Cen MT Condensed Extra Bold';
	font-size: 14pt;
}
.phoneRed .number {
	font-family: 'Tw Cen MT Condensed Extra Bold';
	font-size: 18pt;
}
.phones {
	border: none;
}
.phones tr td {
	color: #da3035;
	line-height: 27px;
	vertical-align: middle !important;
}
.shcart_link {
	text-decoration: none;
	margin-bottom: 5px;
	font-weight: bold;
	color: #e1253b;
}
#cpt_mainmenu {
	background-clip: padding-box;
	background: url(images/mainmenu.png);
	margin: 0 9px 1px 9px;
	padding: 4px 0;
	height:31px;
	position: relative;
	z-index: 2;
}
.mainmenu_l {
	background: url(images/mainmenu.png) 0 -78px;
	height: 39px;
	width: 9px;
	position: absolute;
	top: 0;
	left: -9px;
}
.mainmenu_r {
	background: url(images/mainmenu.png) 0 -39px;
	height: 39px;
	width: 9px;
	position: absolute;
	top: 0;
	right: -9px;
}
#cpt_mainmenu ul {
	float: left;
}
#cpt_mainmenu li {
	float: left;
	position: relative;
	background: url(images/bg.jpg) no-repeat 0 -89px;
}
#cpt_mainmenu li a {
	display: block;
	padding: 7px 21px 5px 21px;
	color: #fff;
	font-weight: bold;
}
#cpt_mainmenu li.parent a {
	background: url(images/point1.gif) no-repeat 77px 14px;
}
#cpt_mainmenu li ul li.parent {
	background: url(images/point2.gif) no-repeat 110px 10px;
}
#cpt_mainmenu li:hover a,
#cpt_mainmenu li.hover a {
	text-decoration: underline;
	color: #ffd59f;
}
#cpt_mainmenu li:first-child,
#cpt_mainmenu li.first-child {
	background: none;
}
#cpt_mainmenu li ul {
	position: absolute;
	top: 0px;
	left: -9999px;
	width: 122px;
	padding: 5px 0;
	background: #f7f2ed;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#cpt_mainmenu li:hover ul,
#cpt_mainmenu li.hover ul{
	left: 5px;
}
#cpt_mainmenu li ul li {
	position: relative;
	float: none;
	background: none;
}
#container #cpt_mainmenu li ul a {
	color: #333;
	display: block;
	background: none;
	padding: 4px 10px;
	font-size: 12px;
	font-weight: normal;
	background: url(images/opacity.gif);
}
#container #cpt_mainmenu li ul li:hover a,
#container #cpt_mainmenu li ul li.hover a,
#container #cpt_mainmenu li ul li:hover ul a:hover,
#container #cpt_mainmenu li ul li.hover ul a:hover {
	color: #6090ad;
}
#container #cpt_mainmenu li ul li:hover ul a,
#container #cpt_mainmenu li ul li.hover ul a {
	color: #333;
}
#container #cpt_mainmenu li ul li:hover ul,
#container #cpt_mainmenu li ul li.hover ul {
	left: 124px;
}
#container #cpt_mainmenu li ul li ul {
	top: -10px;
	left: -9999px;
}
#container #cpt_mainmenu li ul li ul a {
	padding: 4px 10px 4px 14px;
	margin-left: -4px;
	color: #6090ad;
}
#main {
	padding: 20px;
}
#main p {
	line-height: 18px;
}
#main ul li {
	list-style-type: circle;
}
.banner,
.breadcrumbs {
	margin-bottom: 7px;
	font-size: 12px;
}
.breadcrumbs a {
	margin-right: 5px;
}
.icons {
	margin: 0 0 10px 20px;
}
.icons a {
	margin-right: 1px;
}
.product_brief {
	overflow: hidden;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	z-index: 500;
	padding: 10px 0;
}
.prddeatailed_container {
	overflow: hidden;
}
.product_brief_block {
	width: 200px;
	height: 320px;
	padding: 6px;
	float: left;
	margin: 6px;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(207,207,207,1);
	-moz-box-shadow: 0px 0px 6px 2px rgba(207,207,207,1);
	box-shadow: 0px 0px 6px 2px rgba(207,207,207,1);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	z-index:1;
}
.product_brief_block:hover {
	box-shadow: 0 0px 8px rgba(102,102,102,1), 0 5px 12px rgba(102,102,102,1);
}
.prdbrief_thumbnail {
	width: 170px;
	height: 170px;
	text-align: center;
	position: relative;
	margin-top: 15px;
	margin-left: 10px;
	margin: 15px auto 0px auto;
}
.prdbrief_thumbnail::before {
	-webkit-box-shadow: inset 0px 0px 10px 10px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 10px 10px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 10px 10px rgba(255,255,255,1);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	cursor: pointer;
}
.prdbrief_thumbnail::after {
	-webkit-box-shadow: inset 0px 0px 10px 10px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 10px 10px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 10px 10px rgba(255,255,255,1);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	cursor: pointer;
}
.prdbrief_thumbnail img {
	max-height: 170px;
	max-width: 170px;
}
.present_label {
	position: absolute;
	display: block;
	top: 90px;
	left: 90px;
	width: 76px;
	height: 73px;
}
.action_label {
	position: absolute;
	display: block;
	top: -5px;
	left: -35px;
	margin-left: 15px;
}
div.prddeatailed_container .action_label {
	margin-left: 55px;
	margin-top: -10px;
}
.cpt_product_images .present_label,
.cpt_product_images .action_label {
	top: 0px;
}
.cpt_product_images {
	position: relative;
	width: 100%;
}
.prdbrief_name {
	height: 40px;
	margin-bottom: 5px;
	overflow: hidden;
	margin-top: 5px;
	text-align: center;
	border-bottom: 2px solid #dc3035;
}
.prdbrief_name a {
	color: #000;
	text-decoration: none;
	font-size: 15px;
}
.prdbrief_price {
	float: left;
	padding-left: 1px;
	padding-top: 1px;
}
.prdbrief_price span {
	display: block;
}
.prdbrief_price .oldPrice {
	color: #fff;
	font-family: monospace;
	font-size: 16px;
	letter-spacing: -0.04em;
	text-decoration: line-through;
	margin-bottom: 5px;
	position: absolute;
	right: 0px;
	top: 0px;
	border-radius: 5px 5px 0 0;
	background: #dc3035;
	width: 100%;
	text-align: right;
	line-height: 16px;
}
.prdbrief_price .noldPrice {
	color: #e1253b;
	font-weight: bold;
	margin-bottom: 5px;
}
.prdbrief_price .totalPrice {
	color: #6b97b2;
}
.prdbrief_price .totalPrice b {
	font-size: 18px;
}
.prdbrief_price .totalPrice1 {
	color: #20679c;
}
.prdbrief_price .totalPrice1 b {
	font-size: 18px;
}
.prdbrief_compare {
	display: block;
}
.prdbrief_add2cart {
	float: right;
	display: block;
}
.add2cart_checkbox {
	vertical-align: middle;
}
.prdbrief_add2cart a {
	font-size: 12px;
	display: inline-block;
}
.prddeatailed_left {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.prddeatailed_right {
	padding-top: 20px;
	float: left;
	width: 100%;
}
.prddeatailed_left form {
	margin-bottom: 25px;
}
.cpt_product_price {
	float: left;
	width: 100%;
}
.cpt_product_price .oldPrice {
	color: #e1253b;
	font-weight: bold;
	text-decoration: line-through;
	font-size: 15px;
}
.cpt_product_price .totalPrice {
	font-size: 15px;
	color: #6b97b2;
}
.cpt_product_price .totalPrice b {
	font-size: 24px;
}
.cpt_product_price .totalPrice1 {
	font-size: 15px;
	color: #20679c;
	line-height:25px;
}
.cpt_product_price .totalPrice1 b {
	font-size: 30px;
}
.cpt_product_images1 {
	overflow: hidden;
	float: left;
	border: 1px solid transparent;
	margin-left: 20px;
	width: 300px;
	height: 300px;
	box-shadow: 0px 0px 6px 2px rgba(207,207,207,1);
}
.cpt_product_images1:hover {
	box-shadow: 0 0px 8px rgba(102,102,102,1), 0 5px 12px rgba(102,102,102,1);
}
.cpt_product_images1 img {
	width: 300px;
	height: 300px;
}
.cpt_product_compare {
	background: url(images/buttons.jpg) no-repeat -176px top;
	width: 70px;
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 2px 0 3px 0;
	margin-bottom: 5px;
}
.related_product {
	overflow: hidden;
	padding-top: 9px;
}
.related_product {
	text-align: center;
}
.related_product_block {
	width: 135px;
	height: 175px;
	padding: 7px 12px 12px 12px;
	float: none;
	margin: 0 18px 16px 0;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline-block;
}
.rp_thumbnail {
	width: 140px;
	height: 120px;
	text-align: center;
}
.rp_thumbnail img {
	max-height: 100px;
	max-width: 100px;
}
.rp_name {
	height: 28px;
	margin-bottom: 7px;
	overflow: hidden;
}
.rp_name a {
	color: #000;
	text-decoration: none;
	font-size: 12px;
}
.rp_price .oldPrice {
	color: #e1253b;
	font-weight: bold;
	text-decoration: line-through;
	margin-bottom: 5px;
}
.rp_price .totalPrice {
	color: #6b97b2;
}
.rp_price .totalPrice b {
	font-size: 18px;
}
.rp_price .totalPrice1 {
	color: #20679c;
}
.rp_price .totalPrice1 b {
	font-size: 18px;
}
.rp_add2cart {
	float: right;
	display: block;
	width: 72px;
}
.related_product .add2cart_handler {
	margin-top: -20px;
}
.jcarousel-skin-tango {
	float: left;
	width: 68px;
	max-height: 305px;
}
.jcarousel-skin-tango li {
	float: left;
	list-style-type: none !important;
	margin: 0px 0px 5px 5px;
	height: 50px;
	width: 50px;
	line-height: 50px;
	padding: 2.2px;
	overflow: hidden;
	border: 1px solid transparent;
	box-shadow: 0px 0px 6px 2px rgba(207,207,207,1);
}
.jcarousel-skin-tango li:hover {
	box-shadow: 0 0px 8px rgba(102,102,102,1), 0 5px 12px rgba(102,102,102,1);
}
.jcarousel-skin-tango img {
	width: 50px;
	vertical-align: middle;
}
.jcarousel-skin-tango .jcarousel-container {
	margin-bottom: 20px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 92px;
	padding: 0 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 92px;
	height: 70px;
}
.jcarousel-skin-tango .jcarousel-item {
	width: 85px;
	height: 68px;
	border: 1px solid #e6e6e6;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 26px;
	right: 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: transparent url(images/buttons.jpg) no-repeat -264px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 26px;
	left: 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: transparent url(images/buttons.jpg) no-repeat -248px 0;
}
#sidebar h3 {
	color: #fff;
	padding: 2px 16px;
	font-size: 17px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}
#sidebar img {
	margin: 0 0px 5px 0px;
	display: block;
}
.cpt_actions_red img:hover {
	opacity: 0.5;
}
div#leftside-navigation div.cpt_category_tree ul li a {
	text-align: justify;
	width: 100%;
	padding: 5px 0px 4px 15px;
}
div#leftside-navigation div.cpt_category_tree ul li {
	margin: 5px 0px 5px 15px;
}
.cpt_sidebarmenu1 li,
.cpt_sidebarmenu2 li {
	position: relative;
}
.cpt_sidebarmenu1 li a,
.cpt_sidebarmenu2 li a {
	display: block;
	width: 195px;
	text-align: center;
	text-transform: uppercase;
	font: 14px "Verdana",serif;
	text-decoration: none;
	color: #fff;
	position: relative;
	padding: 10px 0;
}
.cpt_sidebarmenu2 ul li a {
	color: #fff;
}
.cpt_sidebarmenu1 li a:hover,
.cpt_sidebarmenu2 li a:hover {
	text-decoration: underline;
}
.sidebarmenu li.parent,
.sidebarmenu li.parent_current {
	display: none;
}
.cpt_actions,
.cpt_news,
.cpt_voting {
	background: #f6f6f6;
	margin-bottom: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.cpt_news {
	padding-bottom: 20px;
}
.cpt_voting input {
	text-transform: capitalize;
}
.cpt_actions h3 {
	background: url(images/bg.jpg) repeat-x 0 -31px;
}
.cpt_news h3,
.cpt_voting h3,
.cpt_actions_red h3 {
	background: url(images/bg.jpg) repeat-x 0 -60px;
	text-align: center;
}
.cpt_news {
	font-size: 12px;
}
.news_item {
	padding: 15px 0 0 0;
	line-height: 20px;
}
.news_date {
	display: block;
	background: #20679c;
	margin: 0 0 6px 0;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}
.vote_item {
	padding: 15px 0;
}
.vote_title {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
}
.vote_answer {
	padding: 4px 0;
}
.vote_answer input {
	vertical-align: top;
}
.vote_submit {
	padding-top: 5px;
}
.vote_submit input {
	border: 0;
	background: url(images/buttons.jpg) no-repeat -86px 0;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	width: 88px;
	padding: 1px 0 3px;
	cursor: pointer;
}
#footer {
	margin: 0 auto;
	position: relative;
	border: 1px solid #e6e6e6;
	border-radius: 7px 7px 0 0;
	margin: 10px 0 0 0;
	text-align: center;
	padding: 5px;
	box-shadow: 0px 0px 6px 2px rgba(207,207,207,1);
	background: white;
}
.cpt_footmenu {
	text-align: center;
	font-size: 12px;
	margin-bottom: 17px;
}
.cpt_footmenu li {
	display: inline;
	border-left: 1px solid #739ba5;
	padding: 0 18px;
}
.cpt_footmenu li:first-child,
.cpt_footmenu li.first-child {
	border: 0;
}
.cpt_footmenu li a {
	color: #739ba5;
}
.copyright {
	text-align: center;
	width: 100%;
	line-height: 1.42;
}
.button_left input,
.submit_left input {
	height: 20px;
	cursor: pointer;
	background: #dc3035;
	border: none;
	border-radius: 3px;
	color: white;
	padding: 0 5px;
}
.button_right,
.submit_right {
	display: inline-block;
	font-size: 12px;
	height: 21px;
	background: url(images/button_right.png) no-repeat right top;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
}
.button_left input:hover,
.submit_left input:hover {
	color: #e5e5e5;
}
.input_text {
	display: inline-block;
	height: 18px;
	line-height: 16px;
	margin: 0;
	border: 1px solid #CCC;
	padding: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 5px;
}
.input_text input {
	display: inline-block;
	height: 18px;
	line-height: 16px;
	margin: 0;
	padding: 0 4px;
	border: 0;
	background: none;
}
.prdbrief_options {
	width: 100%;
	margin-bottom: 10px;
}
#slider img {
	width: 100%;
	display: block;
}
#slideshow-wrap {
	display: block;
	height: 300px !important;
	margin: auto;
	border-radius: 5px;
	margin-top: 5px;
	position: relative;
	width: 870px;
	margin-left: 44px;
	margin-bottom: 15px;
}
#slideshow-inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	padding: 2px 0;
}
#slideshow-inner>ul {
	list-style: none;
	height: 100%;
	width: 800%;
	overflow: hidden;
	position: relative;
	left: 0px;
	-webkit-transition: left .8s cubic-bezier(0.77,0,0.175,1);
	-moz-transition: left .8s cubic-bezier(0.77,0,0.175,1);
	-o-transition: left .8s cubic-bezier(0.77,0,0.175,1);
	transition: left .8s cubic-bezier(0.77,0,0.175,1);
}
#slideshow-inner>ul>li {
	width: 870px;
	height: 300px;
	float: left;
	position: relative;
}
#slideshow-inner>ul>li>img {
	margin: auto;
	height: 100%;
}
#slideshow-wrap input[type=radio] {
	position: absolute;
	left: 50%;
	bottom: 15px;
	z-index: 100;
	visibility: hidden;
}
#slideshow-wrap label:not(.arrows):not(.show-description-label) {
	position: absolute;
	left: 50%;
	bottom: -45px;
	z-index: 100;
	width: 12px;
	height: 12px;
	background-color: rgba(200,200,200,1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 1%;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
	box-shadow: 0px 0px 3px rgba(0,0,0,.8);
	-webkit-transition: background-color .2s;
	-moz-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
}
#slideshow-wrap label:not(.arrows):active {
	bottom: -46px;
}
#slideshow-wrap input[type=radio]#button-1:checked~label[for=button-1] {
	background-color: rgba(100,100,100,1);
}
#slideshow-wrap input[type=radio]#button-2:checked~label[for=button-2] {
	background-color: rgba(100,100,100,1);
}
#slideshow-wrap input[type=radio]#button-3:checked~label[for=button-3] {
	background-color: rgba(100,100,100,1);
}
#slideshow-wrap input[type=radio]#button-4:checked~label[for=button-4] {
	background-color: rgba(100,100,100,1);
}
#slideshow-wrap input[type=radio]#button-5:checked~label[for=button-5] {
	background-color: rgba(100,100,100,1);
}
#slideshow-wrap input[type=radio]#button-6:checked~label[for=button-6] {
	background-color: rgba(100,100,100,1);
}
#slideshow-wrap input[type=radio]#button-7:checked~label[for=button-7] {
	background-color: rgba(100,100,100,1);
}
#slideshow-wrap label[for=button-1] {
	margin-left: -36px;
}
#slideshow-wrap label[for=button-2] {
	margin-left: -18px;
}
#slideshow-wrap label[for=button-3] {
	margin-left: 18px;
}
#slideshow-wrap label[for=button-4] {
	margin-left: 51px;
}
#slideshow-wrap label[for=button-5] {
	margin-left: 84px;
}
#slideshow-wrap label[for=button-6] {
	margin-left: 117px;
}
#slideshow-wrap label[for=button-7] {
	margin-left: -70px;
}
#slideshow-wrap input[type=radio]#button-1:checked~#slideshow-inner>ul {
	left: 0;
}
#slideshow-wrap input[type=radio]#button-2:checked~#slideshow-inner>ul {
	left: -100%;
}
#slideshow-wrap input[type=radio]#button-3:checked~#slideshow-inner>ul {
	left: -200%;
}
#slideshow-wrap input[type=radio]#button-4:checked~#slideshow-inner>ul {
	left: -300%;
}
#slideshow-wrap input[type=radio]#button-5:checked~#slideshow-inner>ul {
	left: -400%;
}
#slideshow-wrap input[type=radio]#button-6:checked~#slideshow-inner>ul {
	left: -500%;
}
#slideshow-wrap input[type=radio]#button-7:checked~#slideshow-inner>ul {
	left: -600%;
}
label.arrows {
	font-family: 'WebSymbolsRegular';
	font-size: 25px;
	color: white;
	position: absolute;
	display: none;
	cursor: pointer;
	z-index: 90;
	background-color: transparent;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
	text-shadow: 0px 0px 3px rgba(0,0,0,.8);
	border-radius: 0px 200px 200px 0px;
	background: #DC3035;
	width: 35px;
	line-height: 303px;
	text-align: center;
	font-weight: bold;
}
label.arrows:hover {
	opacity: 1;
}
label.arrows:active {
	margin-top: -23px;
}
input[type=radio]#button-1:checked~.arrows#arrow-2,
input[type=radio]#button-2:checked~.arrows#arrow-3,
input[type=radio]#button-3:checked~.arrows#arrow-4,
input[type=radio]#button-4:checked~.arrows#arrow-5,
input[type=radio]#button-5:checked~.arrows#arrow-6,
input[type=radio]#button-6:checked~.arrows#arrow-7 {
	right: -36px;
	display: block;
}
input[type=radio]#button-2:checked~.arrows#arrow-1,
input[type=radio]#button-3:checked~.arrows#arrow-2,
input[type=radio]#button-4:checked~.arrows#arrow-3,
input[type=radio]#button-5:checked~.arrows#arrow-4,
input[type=radio]#button-6:checked~.arrows#arrow-5,
input[type=radio]#button-7:checked~.arrows#arrow-6 {
	left: -115px;
	display: block;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
input[type=radio]#button-2:checked~.arrows#arrow-1 {
	left: 1px;
}
input[type=radio]#button-3:checked~.arrows#arrow-2 {
	left: -17px;
}
input[type=radio]#button-4:checked~.arrows#arrow-3 {
	left: -53px;
}
input[type=radio]#button-5:checked~.arrows#arrow-4 {
	left: -86px;
}
input[type=radio]#button-6:checked~.arrows#arrow-5 {
	left: -119px;
}
input[type=radio]#button-7:checked~.arrows#arrow-6 {
	left: -152px;
}
#slideshow-inner>ul>li:hover .description label {
	opacity:1;
}
.error_block {
	font-weight: bold;
	color: red;
}
.cpt_maincontent {
	float: left;
	max-width: 915px;
	width: 915px;
	padding: 0px 0px 0px 20px;
	margin-top: 10px;
}
.homepage_bottom img {
	max-width: 600px;
	padding: 5px;
	background: #e6e6e6;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
}
.cpt_maincontent span,
.cpt_maincontent p {
	font-size: 14px;
}
.cpt_maincontent li {
	font-size: 14px;
}
.review_block {
	background: darkred;
	color: #fff;
	padding: 10px;
	margin-bottom: 5px;
	border-left: 7px solid #e1253b;
	transition: 0.3s;
}
h3.review_title {
	color: #fff;
	font-size: 20px;
	border-bottom: 2px solid rgba(255,255,255,0.15);
	margin-bottom: 10px;
}
.review_date {
	font-size: 15px;
	margin-bottom: 5px;
}
.review_block:hover {
	background: #e1253b;
	border-color: darkred;
}
.review_showall a {
	background: #fabbbb;
	padding: 10px;
	border-left: 7px solid darkred;
	display: block;
	transition: 0.3s;
}
.review_showall a:hover {
	background: darkred;
	border-color: #e1253b;
	color: #fff;
}
.icons a {
	display: none;
}
#scroll-top {
	position: fixed;
	left: 7px;
	bottom: 20px;
	margin: 0;
	text-decoration: none;
	z-index: 90;
}
#scroll-top span {
	display: block;
	width: 50px;
	height: 50px;
	outline: none;
	cursor: pointer;
	border-radius: 100%;
	border: solid 5px #FFEBEE;
	background-color: #F44336;
	color: #fff;
	box-shadow: 0px 1px 10px 0 rgba(34,36,43,.3);
	display: block;
	font-family: 'Oswald', 'Tahoma', sans-serif; 
	font-weight: 500;
	font-size: 11px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	z-index: 150;
	text-transform: uppercase;
	background-image: url('/arrow-up.png');
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center;
}
#scroll-top span:hover {
	background-color: #B71C1C;
	border-color: #F44336;
}
#header {
	-webkit-box-shadow: 0px -2px 5px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px -2px 5px 2px rgba(0,0,0,0.1);
	box-shadow: 0px -2px 5px 2px rgba(0,0,0,0.1);
	z-index: 90;
}
@keyframes scroll {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(-100%, 0);
	}
}
.marquee {
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	overflow: hidden;
	background-color: rgb(255, 255, 255);
	border: none;
	border-color: #E64A5C;
	border-radius: 0px;
	margin: 0px auto 0px auto;
	color: #494949;
}
.marquee {
	text-decoration:none;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	z-index: 90;
}
.marquee:before {
	display: block;
	width: 3em;
	text-align: center;
	height: 3rem;
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 3em;
	content: "";
	color: rgb(128, 0, 0);
	background-color: rgb(255, 255, 255);
	box-shadow: 5px 0 30px 15px rgb(255, 255, 255);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
}
.marquee:after {
	display: block;
	height: 3rem;
	line-height: 3rem;
	background-color: rgb(255, 255, 255);
	box-shadow: -5px 0 30px 15px rgb(255, 255, 255);
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	z-index: 99;
	text-decoration:none;
	color: black;
	padding: 0 1em;
	content: " →";
}
.marquee:hover:after {
	content: "Подробнее →";
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	color: #E64A5C;
}
.marquee span {
	display: inline-block;
	height: 3rem;
	line-height: 3rem;
	padding-left: 100%;
	padding-right: 20%;
	animation: scroll 40s infinite linear;
	font-weight: 500;
	font-size: 16px;
	font-family: 'Open Sans Condensed';
}
.marquee:hover span {
	animation-play-state: paused;
}
.info-bounce-stage {
	display: inline-block;
	height: 36px;
	width: 36px;
	margin: 15px 10px 10px 10px;
	z-index: 100;
	border-right: #E64A5C outset 3px;
	border-left: #E64A5C outset 3px;
	border-bottom: #E64A5C outset 3px;
	border-radius: 30%;
}
.info {
	z-index:100;
	align-self: flex-end;
	animation-duration: 2s;
	animation-iteration-count: 3;
	height: 30px;
	width: 30px;
	margin: 0px -1px 0px 0px;
	transform-origin: bottom;
	color: #375D9C;
}
.bounce {
	animation-name: bounce;
	animation-timing-function: ease;
}
@keyframes bounce {
	0% {
		transform: scale(1,1) translateY(0);
	}
	10% {
		transform: scale(1.1,.9) translateY(0);
	}
	30% {
		transform: scale(.9,1.1) translateY(-100px);
	}
	50% {
		transform: scale(1,1) translateY(0);
	}
	100% {
		transform: scale(1,1) translateY(0);
	}
}
.zagolovok_s {
	display: inline-block;
	width: 100%;
	height: 50px;
	position: relative;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	color: #E64A5C;
	text-align: center;
	font-size: calc(1em + 0.8vw);
	line-height: calc(1em + 1.5vw);
	text-decoration: none;
	z-index: 100;
	margin-top: -5px;
}
.places-list-wrapper {
	width: 50% !important;
}
a.callto {
	text-decoration: none;
}
.scroll-box {
	display: inline-block;
	width: 100%;
	height: 200px;
	overflow-y: scroll;
	border: 1px solid grey;
	padding: 5px;
}
::-webkit-scrollbar-track {
	border-radius: 20px;
	background-color: #fff;
}
::-webkit-scrollbar {
	width: 10px;
	border-radius: 20px;
	background-color: #fff;
}
::-webkit-scrollbar-thumb {
	border-radius: 20px;
	background-color: #d3d3d3;
}
::-webkit-scrollbar-thumb:hover {
	background-color: #808080;
}
.sidebar_blocks {
	background-color: rgb(246, 246, 246);
	border-radius: 0 0 5px 5px;
	margin-top: 15px;
}
.cpt_auxpages_navigation {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
}
.horizontal {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: calc(0.8em + 0.2vw);
	line-height: calc(1em + 0.1vw);
}
.horizontal a {
	text-decoration: none;
}
.sidebarmenu .child_current a,
.sidebarmenu .child a {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: calc(1em + 0.1vw);
	font-weight: 600;
	text-transform: uppercase;
}
.catalog-search {
	background-color: #dc3035;
	border-radius: 0px 0px 6px 5px;
	height: 35px;
	padding: 5px;
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.31);
}
.search-menu {
	float: right;
	height: 35px;
	text-align: right;
	min-width: 220px;
}
.search-menu .input_message,
.search-menu .input_message_focus {
	height: 33px;
	border: 1px solid #da3035;
	padding: 0 10px;
	vertical-align: middle;
	width: 155px;
	margin-right: -4px;
	vertical-align: top;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border: 1px solid white;
	font-size: 1.3em
}
.search-menu .input_message_focus {
	box-shadow: 0 0 2px rgba(0,0,0,0.8) inset;
}
.search-menu .search_submit {
	height: 35px;
	width: 35px;
	background-color: #da3035;
	background-image: url(/images/search.png);
	background-repeat: no-repeat;
	background-size: 70% 70%;
	background-position-x: center;
	background-position-y: center;
	border: 1px solid #da3035;
	vertical-align: middle;
	cursor: pointer;
	vertical-align: top;
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border: 1px solid white;
}
.search-menu .search_submit:hover {
	background: #fb5156;
	background-image: url(/images/search.png);
	background-repeat: no-repeat;
	background-size: 70% 70%;
	background-position-x: center;
	background-position-y: center;
}
#new-menu {
	width: 100%;
	background-color: #dc3035;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.31);
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.31);
	border-bottom: darkred solid 2px;
	border-top: darkred solid 2px;
	z-index: 95;
	height: 38px;
}
.mobile-menu {
	display: block;
	width: 100%;
	background: #e0b88f;
	text-align: center;
	position: relative;
	margin: auto auto;
	z-index: 90;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
}
.mobile-menu ul {
	list-style-type: none;
	margin: 0 auto;
	padding-left: 0;
	text-align: center;
	width: 100%;
	position: absolute;
	background: #dc3035;
}
.mobile-menu li {
	display: inline-block;
}
.mobile-menu li a {
	display: block;
	min-width: 60px;
	text-align: center;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	background: #dc3035;
	text-decoration: none;
	margin-left: -5px;
	padding: 8px 15px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.mobile-menu li:hover a {
	color: #dc3035;
	background: #fff;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5) inset, 0px 1px 0px rgba(255, 255, 255, 0.1);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5) inset, 0px 1px 0px rgba(255, 255, 255, 0.1);
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}
.mobile-menu li:hover ul a {
	background: #f3f3f3;
	color: #2f3036;
	height: 40px;
	line-height: 40px;
}
.mobile-menu li:hover .mobile-menu ul a:hover {
	color: #4db3ff;
}
.mobile-menu li ul {
	display: none;
}
.mobile-menu li ul li {
	display: block;
	float: none;
}
.mobile-menu li ul li a {
	width: auto;
	padding: 0 10px;
}
.mobile-menu .show-menu {
	text-decoration: none;
	color: #fff;
	background: #dc3035;
	text-align: left;
	padding: 15px 15px;
	display: none;
	cursor: pointer;
	text-transform: uppercase;
}
.mobile-menu .show-menu:hover {
	opacity: 0.7;
}
.mobile-menu .show-menu span {
	padding-left: 80px;
}
.mobile-menu input[type="checkbox"] {
	display: none;
}
.mobile-menu input[type="checkbox"]:checked ~ .cpt_auxpages_navigation ul {
	display: block;
}
.drop-menu li.child,
.drop-menu li.child_current {
	display: none;
}
.drop-menu-new li.parent,
.drop-menu-new li.parent_current {
	display: none;
}
.cat_container {
	display: block;
	width: 225px;
	height: 36px;
	margin: 0px 5px 0 5px;
	padding: 0px;
}
.btn {
	border-radius: 1px 0px 0px 1px;
	text-align: center;
	vertical-align: top;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	width: 300px;
	border-radius: 3px 0 0 3px;
}
.btn-3 {
	vertical-align: top;
	display: inline-block;
	background: #da1d2d;
	border: 1px solid #da1d2d;
	box-shadow: 0 0 2px rgba(0,0,0,0.8);
	font-weight: 900;
	letter-spacing: 1px;
	transition: all 150ms linear;
	margin: 0px;
	padding: 0px;
}
.btn-4 {
	vertical-align: top;
	display: inline-block;
	background: #e1253b;
	border: 1px solid rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.2);
	font-weight: 900;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
	color: #ec817d;
	text-decoration: none;
	text-shadow: -1px -1px 0 #c2211c;
	transition: all 250ms linear;
	transition: all 250ms linear;
}
.cat_container:hover .btn-3 {
	background: #e1253b;
	border: 1px solid rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.2);
	color: #ec817d;
	text-decoration: none;
	text-shadow: -1px -1px 0 #c2211c;
	transition: all 250ms linear;
}
a .arrow-btn {
	margin: 0px;
	padding: 0px;
}
a .arrow-btn2 {
	margin: 0px;
	padding: 0px;
}
.arrow-btn {
	vertical-align: top;
	border-radius: 0px 1px 1px 1px;
	box-sizing: border-box;
	display: inline-block;
	font-size: 30px;
	font-weight: 300;
	width: 62px;
	height: 32px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	background: #da251f;
	border: 1px solid #da251f;
	box-shadow: 0 0 2px rgba(0,0,0,0.8);
	font-weight: 900;
	letter-spacing: 1px;
	transition: all 150ms linear;
	margin: 0px 0px 0px -0.15em;
	padding: 0px;
	cursor: pointer;
	border-radius: 0 3px 3px 0;
}
.arrow-btn2 {
	vertical-align: top;
	border-radius: 0px 5px 5px 0px;
	box-sizing: border-box;
	display: inline-block;
	font-size: 30px;
	font-weight: 300;
	width: 62px;
	height: 32px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	background: #e1253b;
	border: 1px solid rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.2);
	font-weight: 900;
	letter-spacing: 1px;
	transition: all 250ms linear;
	margin: 0px 0px 0px -0.15em;
	padding: 0px;
	color: #ec817d;
	text-decoration: none;
	text-shadow: -1px -1px 0 #c2211c;
	cursor: pointer;
}
.cat_container:hover .arrow-btn {
	background: #dc3035;
	border: 1px solid rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.2);
	color: #ec817d;
	text-decoration: none;
	text-shadow: -1px -1px 0 #c2211c;
	transition: all 250ms linear;
}
.cat_container:hover .arrow::before {
	border-right-color: rgba(255, 255, 255, 0.8);
	border-top-color: rgba(255, 255, 255, 0.8);
}
a.arrow-btn2 span.left.arrow {
	border-right-color: rgba(255, 255, 255, 0.8);
	border-top-color: rgba(255, 255, 255, 0.8);
	content: "";
	display: block;
	height: 0.68em;
	margin-left: 0.85em;
	position: relative;
	top: 8pt;
	transform: rotate(-180deg);
	width: 0.5em;
}
.cat_container:hover .arrow-btn {
	box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.2);
	background-color: #dc3035;
}
.arrow::before {
	border-right: 0.16em solid #fff;
	border-top: 0.16em solid #fff;
	content: "";
	display: block;
	height: 0.5em;
	margin-right: 0.4em;
	position: relative;
	top: 0pt;
	transform: rotate(135deg);
	width: 0.5em;
}
.arrow-btn span.left {
	border-radius: 15px 0 0 15px;
	float: left;
}
.arrow-btn2 span.left {
	border-radius: 15px 0 0 15px;
	float: left;
}
.arrow-btn span {
	display: block;
	padding: 0px 0px 0px 20px;
	position: relative;
}
.arrow-btn2 span {
	display: block;
	padding: 0px 0px 0px 20px;
	position: relative;
}
.catalog-search div.cpt_category_tree {
	display: block;
	position: absolute;
	width: 100%;
	background-color: #dc3035;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: calc(0.8em + 0.2vw);
	line-height: calc(1em + 0.1vw);
	margin: 5px 0 0 -63px;
	border-radius: 0px 0px 5px 5px;
}
.catalog-search .drop-menu-new .cpt_category_tree {
	margin: 5px 0 0 -298px;
}
.drop-menu-new .cpt_category_tree ul {
	max-height: 300px;
	overflow-y: auto;
}
.drop-menu-new {
	display: none;
}
.catalog-search div.cpt_category_tree a {
	text-decoration: none;
	color: #fff;
}
.catalog-search .drop-menu-new .cpt_category_tree li:hover a {
	text-align: left;
}
.catalog-search .drop-menu-new .cpt_category_tree a:hover {
	color: darkred;
	background: #fff;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5) inset, 0px 1px 0px rgba(255, 255, 255, 0.1);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5) inset, 0px 1px 0px rgba(255, 255, 255, 0.1);
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}
.catalog-search div.cpt_category_tree ul {
	text-align: center;
	float: none;
	display: inline-block;
	width: 100%;
	color: #fff;
	box-shadow: 0px 7px 5px 0px rgba(0,0,0,0.31);
	z-index: 85;
}
.catalog-search ul {
	list-style-type: none;
	margin: -1px 0 0 0;
	text-align: center;
	width: 100%;
	position: absolute;
	background: #dc3035;
	padding: 10px 0;
	border-radius: 0 0 5px 5px;
}
.catalog-search li {
	display: inline-block;
	float: left;
	margin-right: 1px;
	width: 235px;
}
.catalog-search li a {
	display: inline-block;
	width: 170px;
	text-align: center;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #fff;
	text-transform: uppercase;
	background: #dc3035;
	text-decoration: none;
	padding: 10px 10px;
	transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	font-size: 1.1em;
}
.catalog-search li:hover a,
.catalog-search li.child_current a,
.catalog-search li.parent_current a {
	color: darkred;
	background: #fff;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5) inset, 0px 1px 0px rgba(255, 255, 255, 0.1);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5) inset, 0px 1px 0px rgba(255, 255, 255, 0.1);
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}
.catalog-search .drop-menu-new ul li a {
	text-align: left;
}
#header .sigaretarf img:hover {
	opacity: 0.7;
}
.catalog-search div.cpt_category_tree li.child a:hover {
	color: #dc3035;
	background: #fff; text-decoration: none;
	transition: all 0.4s ease 0s;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5) inset, 0px 1px 0px rgba(255, 255, 255, 0.1);
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}
.catalog-search div.cpt_category_tree li.child_current a:hover {
	color: #dc3035;
	background: #fff;
	text-decoration: none;
}
.sidebar {
	color: #fff;
	padding: 0;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	width: 240px;
	height: 100%;
	background: #293949;
	position: absolute;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 100;
}
.sidebar-toggle {
	margin-left: -240px;
}
.sidebar #leftside-navigation ul,
.sidebar #leftside-navigation ul ul {
	margin: -2px 0 0;
	padding: 0;
}
.sidebar #leftside-navigation ul li {
	list-style-type: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.sidebar #leftside-navigation ul li.active > a {
	color: #1abc9c;
}
.sidebar #leftside-navigation ul li.active ul {
	display: block;
}
.sidebar #leftside-navigation ul li a {
	color: #aeb2b7;
	text-decoration: none;
	display: block;
	padding: 18px 0 18px 25px;
	font-size: 12px;
	outline: 0;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}
.sidebar #leftside-navigation ul li a:hover {
	color: #1abc9c;
}
.sidebar #leftside-navigation ul li a span {
	display: inline-block;
}
.sidebar #leftside-navigation ul li a i {
	width: 20px;
}
.sidebar #leftside-navigation ul li a i .fa-angle-left,
.sidebar #leftside-navigation ul li a i .fa-angle-right {
	padding-top: 3px;
}
.sidebar #leftside-navigation ul ul {
	display: none;
}
.sidebar #leftside-navigation ul ul li {
	background: #23313f;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	border-bottom: none;
}
.sidebar #leftside-navigation ul ul li a {
	font-size: 12px;
	padding-top: 13px;
	padding-bottom: 13px;
	color: #aeb2b7;
}
.catalog-search .cpt_category_tree li.child,
.catalog-search .cpt_category_tree li.child_current {
	float: left;  
	width: 225px;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}
.left-sticky-nav {
	position: absolute;
	left: -4444px;
	background: #dc3035;
	max-height: 300px;
	width: 872px;
	-webkit-transition: all 600ms cubic-bezier(0.47, 0, 0.745, 0.715);
	z-index: 10;
	overflow-y: auto;
	margin: 0px auto 10px auto;
}
.left-sticky-nav.reveal-nav {
	left: 0px;
	top: 49px;
}
.left-sticky-nav ul {
	list-style: none;
}
.left-sticky-nav ul li {
	float: none;
}
#sidebar-reveal {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #da3035;
	border-radius: 5px 5px 0px 0px;
	display:none;
	font-family: 'Open Sans Condensed'; 
	font-size: calc(1em + 0.2vw);
}
.hamburger {
	position: absolute;
	top: 5px;
	left: 0px;
	z-index: 90;
	display: block;
	width: 44px;
	height: 44px;
	margin-left: 0px;
	background: transparent;
	border: 6px solid #da3035;
	cursor:pointer;
}
.hamburger:hover,
.hamburger:focus,
.hamburger:active {
	outline: none;
}
.hamburger.is-closed:before {
	content: '';
	display: block;
	width: 100px;
	font-size: 14px;
	color: #fff;
	line-height: 32px;
	text-align: center;
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover:before {
	opacity: 1;
	display: block;
	-webkit-transform: translate3d(-100px, 0, 0);
	-webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
	position: absolute;
	left: 2%;
	height: 4px;
	width: 36px;
}
#btn_podrazdel {
	color: #fff;
	font-weight: 600;
	font-size:16px;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {
	background-color: #fff;
}
.hamburger.is-closed .hamb-top {
	top: 5px;
	-webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-middle {
	top: 50%;
	margin-top: -2px;
}
.hamburger.is-closed .hamb-bottom {
	bottom: 5px;
	-webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-top {
	top: 0;
	-webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-bottom {
	bottom: 0;
	-webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
	background-color: #fff;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {
	top: 50%;
	margin-top: -2px;
}
.hamburger.is-open .hamb-top {
	-webkit-transform: rotate(45deg);
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
}
.hamburger.is-open .hamb-middle {
	display: none;
}
.hamburger.is-open .hamb-bottom {
	-webkit-transform: rotate(-45deg);
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
}
.hamburger.is-open:before {
	content: '';
	display: block;
	width: 100px;
	font-size: 14px;
	color: #fff;
	line-height: 32px;
	text-align: center;
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open:hover:before {
	opacity: 1;
	display: block;
	-webkit-transform: translate3d(-100px, 0, 0);
	-webkit-transition: all .35s ease-in-out;
}
.overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(250, 250, 250, 0.8);
	z-index: 50;
}
.child span.tab,
.child_current span.tab {
	display: none;
}
.tags ol,
.tags ul,
.tags li {
	list-style: none !important;
	list-style-type: none !important;
}
.tags blockquote,
.tags q {
	quotes: none;
}
.tags blockquote:before,
.tags blockquote:after,
.tags q:before,
.tags q:after {
	content: '';
	content: none;
}
.tags table {
	border-collapse: collapse;
	border-spacing: 0;
}
.container_tags {
	display: block;
	margin: 0px auto;
	width: 100%;
	font: 13px/20px 'Lucida Grande', Tahoma, Verdana, sans-serif;
	color: #404040;
	line-height: 1;
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
	margin-top: 20px;
}
.tags {
	zoom: 1;
}
.tags:before,
.tags:after {
	content: '';
	display: table;
}
.tags:after {
	clear: both;
}
.tags li {
	position: relative;
	float: left;
	margin: 0px 10px 10px 0 !important;
	background: none !important;
	background-image: none !important;
	padding: 0 !important;
}
.tags li:active {
	margin-top: 1px;
	margin-bottom: 7px;
}
.tags li:after {
	content: '';
	z-index: 2;
	position: absolute;
	top: 10px;
	right: -2px;
	width: 5px;
	height: 6px;
	opacity: .95;
	background: crimson;
	border-radius: 3px 0 0 3px;
	-webkit-box-shadow: inset 1px 0 #99400e;
	box-shadow: inset 1px 0 #99400e;
}
.tags a,
.tags span {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tags a {
	height: 26px;
	line-height: 23px;
	padding: 0 9px 0 8px;
	font-size: 12px;
	color: #555;
	text-decoration: none;
	text-shadow: 0 1px white;
	background: #fafafa;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #dadada #d2d2d2 #c5c5c5;
	border-radius: 3px 0 0 3px;
	background-image: -webkit-linear-gradient(top, #fcfcfc, #f0f0f0);
	background-image: -moz-linear-gradient(top, #fcfcfc, #f0f0f0);
	background-image: -o-linear-gradient(top, #fcfcfc, #f0f0f0);
	background-image: linear-gradient(to bottom, #fcfcfc, #f0f0f0);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.tags a:hover span {
	padding: 0 7px 0 6px;
	max-width: 40px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.tags span {
	position: absolute;
	top: 1px;
	left: 100%;
	z-index: 2;
	overflow: hidden;
	max-width: 0;
	height: 24px;
	line-height: 21px;
	padding: 0 0 0 2px;
	color: white;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
	background: crimson;
	border: 1px solid;
	border-color: #d15813 #c85412 #bf5011;
	border-radius: 0 2px 2px 0;
	opacity: .95;
	background-image: -webkit-linear-gradient(top, crimson, darkred);
	background-image: -moz-linear-gradient(top, crimson, darkred);
	background-image: -o-linear-gradient(top, crimson, darkred);
	background-image: linear-gradient(to bottom, crimson, darkred);
	-webkit-transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
	-webkit-transition-property: padding, max-width;
	-moz-transition-property: padding, max-width;
	-o-transition-property: padding, max-width;
	transition-property: padding, max-width;
}
.homepage_bottom {
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
	margin-top: 20px;
}
#cat_info_left_block {
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
	margin-top: 20px;
}
#cat_info_left_block p,
#cat_info_left_block span {
	font-size:14px;
}
.new_head {
	max-width: 1200px;
}
.new_logo {
	float: left;
	max-width: 350px;
	text-align: center;
	height: 85px;
}
.new_logo img {
	max-width: 350px;
	margin-top: 12px;
}
.new_logo img:hover {
	opacity: 0.7;
}
.new_cont {
	float: left;
	max-width: 215px;
	margin-left: 150px;
	height: 85px;
}
.new_cont_center {
	height: 50px;
	margin: 0 auto;
}
.new_cont_top {
	height: 50px;
	float: left;
	width: 225px;
}
.new_cont_bot {
	float: left;
	width: 100%;
}
.new_cont_town {
	float: left;
}
.new_cont_town span {
	font-size: 13pt;
}
.new_cont_phone {
	float: left;
	padding-left: 5px;
}
.new_cont_phone span {
	font-size: 13pt;
}
.new_cont_phone a {
	text-decoration: none;
	font-weight: bold;
}
.new_cont_phone a:hover {
	text-decoration: underline;
}
.new_cart {
	float: right;
	height: 85px;
}
.new_cart_center {
	margin: 0 auto;
}
.new_cart_left {
	max-width: 170px;
	float: left;
}
.new_cart_right {
	max-width: 125px;
	float: left;
	margin-left: 120px;
}
.social_buttons {
	height: 32px;
	float: left;
}
.route_buttons {
	float: right;
	padding-right: 8px;
}
.route_buttons img {
	max-width: 32px;
	height: 32px;
	opacity: 1;
}
.cpt_shopping_cart_info {
	font-size: 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: right;
	display: block;
	text-decoration: none;
	color: #bdbdbd;
	cursor: pointer;
}
.cpt_shopping_cart_info b {
	color: #6090ad;
}
.auth_logged a:hover {
	color: #888;
}
.auth {
	text-align: right;
	margin-top: -5px;
}
.auth .auth_field {
	border: 1px solid;
	background: #fff;
	color: #da3035;
	font-size: 12px;
	display: block;
	width: 113px;
	margin-top: 5px;
	padding: 0 5px;
	height: 27px;
}
.auth .auth_field:focus {
	box-shadow: 0 0 2px rgba(0,0,0,0.8) inset;
}
.auth .auth_submit {
	font-size: 11px;
	font-weight: bold;
	background: none;
	border: none;
	cursor: pointer;
	background: #dc3035;
	border: none;
	color: white;
	text-decoration: underline;
	cursor: pointer;
	padding: 4px;
	border-radius: 3px;
	text-decoration: none;
	float: right;
	margin: 5px 0;
}
.auth .auth_submit:hover {
	opacity: 0.7;
}
.cpt_product_discuss_link h2 a {
	display: none;
}
.cpt_product_discuss_link a {
	font-size: 12px;
	font-weight: bold;
	color: white;
	padding: 5px;
	text-decoration: none;
	border-radius: 3px;
	background: #dc3035;
}
.cpt_product_discuss_link a:hover {
	opacity: 0.7;
}
.auth .auth_registration {
	font-size: 11px;
	font-weight: bold;
	color: #da3035;
	background: #dc3035;
	color: white;
	padding: 4px;
	text-decoration: none;
	border-radius: 3px;
	float: right;
	margin: 5px 0;
	margin-left: 6px;
}
.auth .auth_registration:hover {
	opacity: 0.7;
}
.auth_logged {
	font-size: 12px;
	overflow: hidden;
	margin: 5px 0;
}
.auth_logged a {
	font-weight: bold;
	color: #da3035;
	text-decoration: none;
}
.social_buttons img {
	opacity: 0.7;
	border-radius: 3px;
}
.social_buttons img:hover {
	opacity: 1;
}
.route_buttons img {
	opacity: 1;
	border-radius: 3px;
}
.route_buttons img:hover {
	opacity: 0.7;
}
.pagination-container {
	padding-top: 0em;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
}
.pagination-container ul {
	text-align: center !important;
}
.pagination-container ul li {
	list-style-type: none;
	display: inline-block;
	border-right: 1px solid #d7dadb;
	transform: scale(1) rotate(19deg) translateX(0px) translateY(0px) skewX(-10deg) skewY(-20deg);
	margin-left: 5px;
}
.pagination-container ul li:hover,
.pagination-container ul li:active {
	background-color: #da3035;
	border-right: 1px solid #fff;
}
.pagination-container ul li a:hover,
.pagination-container ul li a:active {
	color: #fff;
}
.pagination-container .first a {
	border-left: 0px solid #d7dadb;
}
.pagination-container .next {
	border: none;
}
.pagination-container ul li a {
	padding: 0.7em 1.2em;
	display: inline-block;
	text-decoration: none;
	color: #8b969c;
	transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(22deg) skewY(0deg);
	font-family: 'Open Sans Condensed';
	font-size: calc(0.8em + 0.2vw);
}
.pagination-container .prev,
.pagination-container .next,
.pagination-container .prev a,
.pagination-container .next a {
	list-style-type: none;
	display: inline-block;
	text-decoration: none;
	color: #8b969c;
}
.pagination-container .next-two {
	border-left: 1px solid #d7dadb;
	margin-left: 12px;
}
.pagination-container ul li:hover .pagination-container .prev a,
.pagination-container .prev a:hover,
.pagination-container .next a:hover {
	color: #fff;
}
.pagination-container .active {
	background-color: #da3035;
}
.pagination-container .active a {
	color: white;
}
.breadcrumb {
	display: inline-block;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	border-radius: 5px;
	font-family: 'Merriweather Sans', 'Arial', 'Verdana';
	text-align:center;
	counter-reset: flag;
	margin-bottom: 15px;
}
.breadcrumb a {
	text-decoration: none;
	outline: none;
	display: block;
	float: left;
	line-height: 36px;
	color: white;
	padding: 0 10px 0 60px;
	background: #666;
	background: linear-gradient(#666, #333);
	position: relative;
	font-family: 'Open Sans Condensed';
	font-size: calc(1em + 0.2vw);
}
.breadcrumb a:first-child {
	padding-left: 46px;
	border-radius: 5px 0 0 5px;
}
.breadcrumb a:first-child:before {
	left: 14px;
}
.breadcrumb a:last-child {
	border-radius: 0 5px 5px 0;
	padding-right: 20px;
	background: #da3035;
	color: white;
}
.breadcrumb a.active, .breadcrumb a:hover{
	background: #333;
	background: linear-gradient(#333, #000);
}
.breadcrumb a.active:after, .breadcrumb a:hover:after {
	background: #333;
	background: linear-gradient(135deg, #333, #000);
}
.breadcrumb a:after {
	content: '';
	position: absolute;
	top: 0; 
	right: -18px;
	width: 36px; 
	height: 36px;
	transform: scale(0.707) rotate(45deg);
	z-index: 1;
	background: #666;
	background: linear-gradient(135deg, #666, #333);
	box-shadow: 2px -2px 0 2px rgba(0, 0, 0, 0.4), 3px -3px 0 2px rgba(255, 255, 255, 0.1);
	border-radius: 0 5px 0 50px;
}
.breadcrumb a:last-child:after {
	content: none;
}
.breadcrumb a:before {
	content: counter(flag);
	counter-increment: flag;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 8px 0;
	position: absolute;
	top: 0;
	left: 26px;
	background: #444;
	background: linear-gradient(#444, #222);
	font-weight: bold;
}
.breadcrumb a,
.breadcrumb a:after {
	background: white;
	color: black;
	transition: all 0.5s;
}
.breadcrumb a:before {
	background: white;
	box-shadow: 0 0 0 1px #ccc;
	color: black;
}
.breadcrumb a:hover,
.breadcrumb a.active, 
.breadcrumb a:hover:after,
.breadcrumb a.active:after {
	background: #da3035;
	color: white;
}
.action_label {
	background: url(/images/label-discount-small.png) no-repeat 0 0;
	position: absolute;
	display: block;
	top: -31px;
	left: -42px;
	width: 64px;
	height: 68px;
	background-size: 64px 68px;
	z-index: 1;
}
.action_label div {
	display: none;
}
.cpt_news_short_list .news_viewall {
	display: none;
}
.cpt_news_short_list {
	border-top: 1px solid #e6e6e6;
	margin-top: 10px;
	padding-top: 15px;
}
.breadprint_right {
	position: absolute;
	top: 15px;
	right: 5px;
	width: 64px;
	height: 64px;
}
button.print-button {
	width: 64px;
	height: 64px;
}
span.print-icon, span.print-icon::before,
span.print-icon::after,
button.print-button:hover .print-icon::after {
	border: solid 3px #dc3035;
}
span.print-icon::after {
	border-width: 2px;
}
button.print-button {
	position: relative;
	padding: 0;
	border: 0;
	border: none;
	background: transparent;
}
span.print-icon, span.print-icon::before,
span.print-icon::after,
button.print-button:hover .print-icon::after {
	box-sizing: border-box;
	background-color: #fff;
}
span.print-icon {
	position: relative;
	display: inline-block;  
	padding: 0;
	margin-top: 20%;
	width: 60%;
	height: 35%;
	background: #fff;
	border-radius: 20% 20% 0 0;
}
span.print-icon::before {
	content: " ";
	position: absolute;
	bottom: 100%;
	left: 12%;
	right: 12%;
	height: 110%;
	transition: height .2s .15s;
}
span.print-icon::after {
	content: " ";
	position: absolute;
	top: 55%;
	left: 12%;
	right: 12%;
	height: 0%;
	background: #fff;
	background-repeat: no-repeat;
	background-size: 70% 93%;
	background-position: center;
	background-image: linear-gradient(
		to top,
		#fff 0,
		#fff 14%,
		#dc3035 14%,
		#dc3035 28%,
		#fff 28%,
		#fff 42%,
		#dc3035 42%,
		#dc3035 56%,
		#fff 56%,
		#fff 70%,
		#dc3035 70%,
		#dc3035 84%,
		#fff 84%,
		#fff 100%
	);
	transition: height .2s, border-width 0s .2s, width 0s .2s;
}
button.print-button:hover {
	cursor: pointer;
}
button.print-button:hover .print-icon::before {
	height: 0px;
	transition: height .2s;
}
button.print-button:hover .print-icon::after {
	height:120%;
	transition: height .2s .15s, border-width 0s .16s;
}
.rightarrow {
	width: 15px;
	height: 15px;
	border-color: #000;
	margin-top: 6px;
	border-bottom: 6px solid;
	border-left: 6px solid;
	transform: rotate(-135deg);
	color: white;
	float: left;
}
.product_filter_new_hidden {
	margin-bottom: 20px;
}
.product_filter_new_hidden .input_text {
	display: none;
}
.product_filter_new_submit {
	width: 50px;
	float: right;
}
.product_filter_new_bottom {
	text-align: center;
}
.catalog_fixed {
	position: fixed;
	width: 1190px;
	top: 0;
	z-index: 100;
}
.slide-out-div {
	padding: 10px 5px 0px 10px;
	width: 150px;
	background: white;
	border: 1px double #dc3035;
	border-radius: 5px;
	z-index: 100;
	text-align: left;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
}
.slide-out-div input[type="submit"] {
	background: none;
	border: 1px solid #dc3035;
	color: white;
	border-radius: 5px;
	background: #dc3035;
	text-transform: capitalize;
}
.slide-out-div input[type="submit"]:hover {
	opacity: 0.7;
}
.input_pass_new input {
	border: 1px solid #dc3035;
	padding: 0 5px;
	height: 25px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 25px;
	width: 150px;
	text-align: center;
}
.input_pass_new input:focus {
	box-shadow: 0 0 2px rgba(0,0,0,0.8) inset;
}
.input_butt_new input,
.input_subm_new input,
.button_butt_new button {
	background-color: #dc3035;
	border: none;
	padding: 0px 5px;
	color: white;
	height: 25px;
	cursor: pointer;
	border-radius: 3px;
	font-weight: 600;
	vertical-align: middle;
	line-height: 25px;
}
.input_pass_new input:hover,
.input_butt_new input:hover,
.input_subm_new input:hover,
.button_butt_new button:hover {
	opacity: 0.7;
}
.input_text_new input {
	height: 25px;
	padding: 0 5px;
	border: 1px solid #dc3035;
	width: 150px;
	text-align: center;
}
.input_text_new input:focus {
	box-shadow: 0 0 2px rgba(0,0,0,0.8) inset;
}
.select_new select {
	height: 25px;
	padding: 0 5px;
	border: 1px solid #dc3035;
	width: 150px;
}
.textarea_new textarea {
	padding: 0 5px;
	border: 1px solid #dc3035;
}
.textarea_new textarea:focus {
	box-shadow: 0 0 2px rgba(0,0,0,0.8) inset;
}
.checkout_shipping_new {
	max-height: 300px;
	overflow-y: auto;
	border: 1px solid #dc3035;
	padding: 5px;
}
.prdbrief_options_new {
	height: 35px;
}
.nav-content-container ul {
	margin: 0;
	padding: 0;
}
.nav-outer-container {
	background-color: #fff;
	border-right: 1px solid #e6e6e6;
	top: 0;
	bottom: 0;
	overflow-y: auto;
	box-sizing: border-box;
	font-size: 1em;
	float: left;
	width: 220px;
	padding: 0 20px 0px 0px;
	max-height: 2200px;
}
.nav-outer-container:hover {
	overflow-y: auto;
}
.nav-main-sections-container {
	list-style-type: none;
}
.nav-main-section-links {
	background-color: white;
}
.nav-main-section-link {
	list-style-type: none;
}
.nav-main-section-link-a {
	text-decoration: none;
	color: #333;
	display: block;
	padding: 0.5em;
}
.accordion .nav-main-section-link-a {
	text-decoration: none;
	color: #333;
	width: 100%;
	display: block;
	padding: 0.5em;
}
.nav-main-section-link-a:hover {
	background-color: #dc3035;
	color: #fff;
}
.nav-main-section-link-a:hover .nav-link-numbers,
.nav-main-section-link-a:hover .icon {
	color: #fff;
}
.nav-main-section-link-a:focus {
	background-color: #990000;
	color: #fff;
}
.nav-main-section-link-a:focus .nav-link-numbers,
.nav-main-section-link-a:focus .icon {
	color: #fff;
}
.nav-main-section-link-a {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.nav-link-text {
	width: 80%;
	padding: 0 0.1em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.nav-link-numbers {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	color: #999999;
}
.nav-outer-container hr {
	border: none;
	border-bottom: 1px solid #e6e6e6;
}
.nav-main-section-header {
	font-size: 1em;
	margin: 0.2em 0;
	padding: 0.5em;
}
.nav-main-section-header-a {
	text-decoration: none;
	color: #990000;
}
.nav-main-section-header-a:hover {
  text-decoration: underline;
}
::-webkit-scrollbar {
	width: 10px;
}
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.3);
}
.accordion-panel {
	font-family: 'Helvetica', 'Arial', sans-serif;
	max-width: 560px;
}
.accordion-panel .accordion {
	padding-bottom: 5px;
}
.accordion-panel .accordion dt {
	display: block;
	padding: 10px;
	background: #E3E1E2;
	color: #555;
	cursor: pointer;
	position: relative;
	user-select: none;
	font-weight: 600;
	font-size: 13px;
}
.accordion-panel .accordion dd {
	height: 0;
	overflow: hidden;
	transition: height .35s ease-out;
	margin-left: 0;
	margin-bottom: 1px;
	background: #F4F4F4;
}
.accordion-panel .accordion .content {
	padding: 0px;
}
.accordion-panel .plus-icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	position: relative;
	transition: transform 0.35s ease-out;
	position: absolute;
	right: 12px;
	top: 55%;
	margin-top: -10px;
}
.accordion-panel .plus-icon:before,
.accordion-panel .plus-icon:after {
	content: '';
	background: #dc3035;
	position: absolute;
}
.accordion-panel .plus-icon:before {
	width: 2px;
	height: 15px;
	margin-left: -0.5px;
	left: 50%;
}
.accordion-panel .plus-icon:after {
	width: 15px;
	height: 2px;
	margin-top: -0.5px;
	top: 50%;
	opacity: 1;
	transition: opacity 0.35s ease-out;
}
.accordion-panel .is-open .plus-icon {
	transform: rotate(90deg);
}
.accordion-panel .is-open .plus-icon:after {
	opacity: 0;
}
.accordion-panel .hidden {
	display: none;
}
.accordion-panel .open-btn,
.accordion-panel .close-btn {
	cursor: pointer;
	position: absolute;
	right: 0;
	width:125px;
}
.accordion-panel .buttons-wrapper {
	position: relative;
}
.accordion-panel .buttons-wrapper .plus-icon {
	position: absolute;
	right: 10px;
	top: 12px;
}
.nav-main-section-out-container li.parent,
.nav-main-section-out-container li.parent_current {
	display: none;
}
.nav-main-section {
	list-style-type: none !important;
}
.nav-main-section-inner-container ul {
	background-color: white;
}
.nav-main-section-inner-container ul li {
	list-style-type: none !important;
}
.nav-main-section-inner-container ul li a {
	text-decoration: none;
	color: #333;
	display: block;
	padding: 0.5em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.nav-main-section-inner-container ul li a:hover {
	background-color: #dc3035;
	color: #fff;
}
.nav-main-section-inner-container ul li a:focus {
	background-color: #dc3035;
	color: #fff;
}
.nav-main-section-inner-container ul .parent_current {
	background-color: #dc3035;
}
.nav-main-section-inner-container ul .parent_current a {
	color: #fff;
}
.nav-main-section-inner-container ul li a span {
	width: 80%;
	padding: 0 0.1em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.nav-main-section-out-container ul li {
	list-style-type: none;
}
.nav-main-section-out-container ul li a {
	text-decoration: none;
	color: #333;
	width: 100%;
	display: block;
	padding: 0.5em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.nav-main-section-out-container ul li a:hover {
	background-color: #dc3035;
	color: #fff;
}
.nav-main-section-out-container ul li a:focus {
	background-color: #990000;
	color: #fff;
}
.nav-main-section-out-container ul li span span {
	width: 80%;
	padding: 0 0.1em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.nav-main-sections-container-new {
	display: none;
}
.product_filter_new_bottom .input_text_new input {
	width: auto;
	box-shadow: none;
	color: transparent;
	text-shadow: 0 0 0 black;
}
.search_in_subcategory_new {
	margin-left: 20px;
}
#reg_fields_tbl td {
	font-size: 15px;
}
#reg_fields_tbl td input,
#reg_fields_tbl td select {
	width: 300px !important;
}
#checkout_addresses,
#checkout_addresses .addressform,
#checkout_logininfo {
	width: 100% !important;
}
#block-customerinfo td {
	width: 50% !important;
}
#checkout_addresses_bottom input,
#checkout_logininfo input,
#checkout_logininfo textarea,
#checkout_logininfo select,
#checkout_addresses input,
#checkout_addresses textarea,
#checkout_addresses select {
	width: 100% !important;
}
#checkout_addresses_bottom tr td {
	padding: 5px;
	background-color: #F8F8F8;
}
#reg_auth_fields td {
	background-color: white;
	font-size: 15px;
}
#reg_auth_fields tr:nth-child(2) td {
	background-color: #F8F8F8;
}
#subscribed4news {
	width: auto !important;
}
#reg_submit_btn {
	float: right;
	margin-top: 10px;
}
#cat_info_left_block img {
	max-width: 900px !important;
	width: 500px !important;
	height: auto;
	padding: 5px;
	background: #e6e6e6;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
}
.srch_found_new {
	margin-bottom: 20px;
}
.srch_found_new h4 {
	font-size: 20px;
	text-align: center;
}
#cat_product_sort {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
	margin: 20px 0;
}
.prdbrief_options td {
	text-align: center;
}
.prdbrief_options select {
	width: 93px !important;
	margin: 2px;
	padding: 0;
	font-size: 11px;
	letter-spacing: -1px;
}
.cpt_product_description {
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
}
.cpt_product_description div div {
	font-size: 14px;
}
.cpt_product_description div div p {
	font-size: 14px;
}
.cpt_product_description div h2 span {
	color: #da3035;
	font-size: 18px;
	font-weight: bold;
}
.cpt_product_description h2 span {
	color: #da3035;
	font-size: 18px;
	font-weight: bold;
}
.cpt_product_description div span,
.cpt_product_description div p {
	font-size: 15px;
}
.post_block_new img,
.auxpage-img img,
.cpt_product_description img {
	max-width: 900px;
	width: auto;
	height: auto;
	padding: 5px;
	background: #e6e6e6;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
	margin: 5px 0;
}
.cpt_product_discuss_link {
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
}
.accordion-panel {
	font-family: 'Helvetica', 'Arial', sans-serif;
	max-width: 560px;
}
.accordion-panel .accordion {
	padding-bottom: 5px;
}
.accordion-panel .accordion dt {
	display: block;
	padding: 10px;
	background: #E3E1E2;
	color: #555;
	cursor: pointer;
	position: relative;
	user-select: none;
	font-weight: 600;
	font-size: 13px;
}
.accordion-panel .accordion dd {
	height: 0;
	overflow: hidden;
	transition: height .35s ease-out;
	margin-left: 0;
	margin-bottom: 1px;
	background: #F4F4F4;
}
.accordion-panel .accordion .sidebar-content {
	padding: 0px;
}
.accordion-panel .plus-icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	position: relative;
	transition: transform 0.35s ease-out;
	position: absolute;
	right: 12px;
	top: 55%;
	margin-top: -10px;
}
.accordion-panel .plus-icon:before,
.accordion-panel .plus-icon:after {
	content: '';
	background: #dc3035;
	position: absolute;
}
.accordion-panel .plus-icon:before {
	width: 2px;
	height: 15px;
	margin-left: -0.5px;
	left: 50%;
}
.accordion-panel .plus-icon:after {
	width: 15px;
	height: 2px;
	margin-top: -0.5px;
	top: 50%;
	opacity: 1;
	transition: opacity 0.35s ease-out;
}
.accordion-panel .is-open .plus-icon {
	transform: rotate(90deg);
}
.accordion-panel .is-open .plus-icon:after {
	opacity: 0;
}
.accordion-panel .hidden {
	display: none;
}
.accordion-panel .open-btn,
.accordion-panel .close-btn {
	cursor: pointer;
	position: absolute;
	right: 0;
	width:125px;
}
.accordion-panel .buttons-wrapper {
	position: relative;
}
.accordion-panel .buttons-wrapper .plus-icon {
	position: absolute;
	right: 10px;
	top: 12px;
}
.main-sidebar-in {
	list-style-type: none !important;
}
.main-sidebar-in ul {
	background-color: white;
}
.main-sidebar-in ul li {
	list-style-type: none !important;
}
.main-sidebar-in ul li a {
	text-decoration: none;
	font-size: 14px;
	color: #333;
	display: block;
	padding: 0.5em;
	display: flex;
	align-items: center;
	justify-content: space-between;
	white-space: nowrap;
	letter-spacing: -0.2px;
}
.main-sidebar-in ul li a:hover {
	background-color: #dc3035;
	color: #fff;
}
.main-sidebar-in ul li a:focus {
	background-color: #dc3035;
	color: #fff;
}
.main-sidebar-in ul .parent_current a {
	color: #fff;
}
.main-sidebar-in ul .child_current {
	background-color: #e6e6e6;
}
.main-sidebar-in ul .child_current a {
	background: #20679c;
	color: white;
}
.main-sidebar-in ul li a span {
	width: 80%;
	padding: 0 0.1em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sidebar-content ul li {
	list-style-type: none;
}
.sidebar-content ul li a {
	text-decoration: none;
	color: #333;
	width: 100%;
	display: block;
	padding: 0.5em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sidebar-content ul li a:hover {
	background-color: #dc3035;
	color: #fff;
}
.sidebar-content ul li a:focus {
	background-color: #990000;
	color: #fff;
}
.sidebar-content ul li {
	width: 80%;
	padding: 0 0.1em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.accordion-panel {
	font-family: 'Helvetica', 'Arial', sans-serif;
	max-width: 560px;
}
.accordion-panel .accordion {
	padding-bottom: 5px;
}
.accordion-panel .accordion .dt {
	display: block;
	padding: 10px;
	background: #E3E1E2;
	color: #555;
	cursor: pointer;
	position: relative;
	user-select: none;
	font-weight: 600;
	font-size: 13px;
}
.accordion-panel .accordion .dd {
	height: 0;
	overflow: hidden;
	transition: height .35s ease-out;
	margin-left: 0;
	margin-bottom: 1px;
	background: #F4F4F4;
}
.accordion-panel .accordion .sidebar-content {
	padding: 0px;
}
.accordion-panel .plus-icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	position: relative;
	transition: transform 0.35s ease-out;
	position: absolute;
	right: 12px;
	top: 55%;
	margin-top: -10px;
}
.accordion-panel .plus-icon:before,
.accordion-panel .plus-icon:after {
	content: '';
	background: #dc3035;
	position: absolute;
}
.accordion-panel .plus-icon:before {
	width: 2px;
	height: 15px;
	margin-left: -0.5px;
	left: 50%;
}
.accordion-panel .plus-icon:after {
	width: 15px;
	height: 2px;
	margin-top: -0.5px;
	top: 50%;
	opacity: 1;
	transition: opacity 0.35s ease-out;
}
.accordion-panel .is-open .plus-icon {
	transform: rotate(90deg);
}
.accordion-panel .is-open .plus-icon:after {
	opacity: 0;
}
.accordion-panel .hidden {
	display: none;
}
.accordion-panel .open-btn,
.accordion-panel .close-btn {
	cursor: pointer;
	position: absolute;
	right: 0;
	width:125px;
}
.accordion-panel .buttons-wrapper {
	position: relative;
}
.accordion-panel .buttons-wrapper .plus-icon {
	position: absolute;
	right: 10px;
	top: 12px;
}
.siebar-content li.parent,
.sidebar-content li.parent_current {
	display: none;
}
.main-sidebar-in {
	list-style-type: none !important;
}
.main-sidebar-in ul {
	background-color: white;
}
.main-sidebar-in ul li {
	list-style-type: none !important;
}
.main-sidebar-in ul li a {
	text-decoration: none;
	color: #333;
	display: block;
	padding: 6.5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.main-sidebar-in ul li a:hover {
	background-color: #dc3035;
	color: #fff;
}
.main-sidebar-in ul li a:focus {
	background-color: #dc3035;
	color: #fff;
}
.main-sidebar-in ul .parent_current {
	background-color: #dc3035;
}
.main-sidebar-in ul .parent_current a {
	color: #fff;
}
.main-sidebar-in ul li a span {
	width: 80%;
	padding: 0 0.1em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sidebar-content ul li {
	list-style-type: none;
}
.sidebar-content ul li a {
	text-decoration: none;
	color: #333;
	width: 100%;
	display: block;
	padding: 0.5em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sidebar-content ul li a:hover {
	background-color: #dc3035;
	color: #fff;
}
.sidebar-content ul li a:focus {
	background-color: #990000;
	color: #fff;
}
.sidebar-content ul li {
	width: 80%;
	padding: 0 0.1em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.nav-outer-container .child {
	background: #e6e6e6;
}
.main-sidebar-out .child {
	display: none;
	overflow: hidden;
}
.main-sidebar-out .parent_current_active:before {
	content: "";
	background-image: url(/plus.png);
	width: 20px;
	height: 20px;
	display: block;
	position: relative;
	float: right;
	margin-top: 5px;
	margin-right: 4px;
	cursor: pointer;
}
.main-sidebar-out .active_block .parent_current_active:before {
	content: "";
	background-image: url(/minus.png);
	width: 20px;
	height: 20px;
	display: block;
	position: relative;
	float: right;
	margin-top: 5px;
	margin-right: 4px;
	cursor: pointer;
}
.cpt_product_name {
	text-align: center;
	margin: 10px 0px 20px 0px;
}
.cpt_maincontent h1 {
	border-left: 10px solid #dc3035;
	border-right: 10px solid #dc3035;
	padding: 3px 5px 3px  20px;
	box-shadow: 0px 0px 5px #dc3035;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 10px;
	text-transform: uppercase;
}
.cpt_product_name h1 {
	border-left: 10px solid #dc3035;
	border-right: 10px solid #dc3035;
	padding: 3px 5px 3px  20px;
	box-shadow: 0px 0px 5px #dc3035;
}
.post_content img {
	max-width: 100%;
}
.short_news .news_date {
	font-weight: bold;
	text-align: center;
}
.short_news .news_item {
	padding: 0;
	margin-top: 10px;
	line-height: 20px;
	height: auto;
}
.short_news .news_item .news_link a {
	float: left;
	border-radius: 3px;
	background: #dc3035;
	color: white;
	padding: 3px 5px;
	text-decoration: none;
	margin: 0 auto;
}
.short_news .news_link {
	display: flex;
}
.short_news .news_item a:hover {
	opacity: 0.7;
}
.short_news .news_name {
	text-align: center;
}
.short_news .news_name a {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.product_images_new {
	width: 50%;
	float: left;
}
.product_price_button {
	width: 50%;
	float: right;
	padding-top: 100px;
	text-align: center;
}
.product_button_new input {
	font-size: 20px;
	padding: 5px 15px;
	height: auto;
	margin-top: 30px;
	text-transform: uppercase;
}
.home_button_new {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
.home_button_new img {
	width: 26px;
	height: 26px;
}
.home_button_new img:hover {
	opacity: 0.7;
}
.news_title {
	text-align: center;
}
.post_block_div .post_block {
	max-height: 300px;
	overflow: hidden;
	clear: both;
}
.post_block_div .read_next {
	padding: 5px;
	background: #dc3035;
	color: white;
	border-radius: 3px;
	text-decoration: none;
	margin: 10px 0;
	float: right;
}
.post_block_div .read_next:hover {
	opacity: 0.7;
}
.news_title_div {
	text-align: center;
}
.news_pagination {
	border-top: 1px solid lightgray;
	margin-top: 20px;
	padding-top: 20px;
	clear: both;
}
.post_block_div {
	margin-bottom: 40px;
	margin-top: 10px;
}
.post_title_date {
	min-height: 20px;
	line-height: 20px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	border-left: 10px solid #20679c;
	border-right: 10px solid #20679c;
	padding: 3px 5px 3px 20px;
	box-shadow: 0px 0px 5px #20679c;
}
.post_title_div {
	float: left;
}
.post_title_div a {
	text-decoration: none;
}
.post_date {
	float: right;
	max-width: 120px;
}
.slide-out-div a {
	top: 3px !important;
	background-color: #dc3035 !important;
	border-radius: 0px 5px 5px 0px;
	background-size: 20px 200px !important;
}
.slide-out-div a:hover {
	opacity: 0.7;
}
#mycarousel {
	width: 70px;
	max-height: 300px;
	padding: 0;
}
.drop-menu-new,
.drop-menu {
	width: 225px;
	float: left;
}
.menu-open-new,
.menu-open {
	width: 225px;
}
.btn-4,
.btn-3 {
	width: 160px;
}
.menu-close-new,
.menu-close {
	width: 225px;
	display: none;
}
#slide7 a img,
#slide6 a img,
#slide5 a img,
#slide4 a img,
#slide3 a img,
#slide2 a img,
#slide1 a img {
	width: 100%;
	height: 100%;
}
#show-description-7,
#show-description-6,
#show-description-5,
#show-description-4,
#show-description-3,
#show-description-2,
#show-description-1 {
	display: none;
}
#scroll-top {
	display: block;
}
#footer {
	font-family: 'Open Sans Condensed';
}
.cpt_footmenu {
	font-family: 'Open Sans Condensed';
}
.ym-advanced-informer {
	width: 88px;
	height: 31px;
	border: 0;
	opacity: 0.7;
}
.ym-advanced-informer:hover {
	opacity: 1;
}
.ym-advanced-informer-new {
	position: absolute;
	left: -9999px;
}
.liveinternet_class {
	opacity: 0.7;
	border: 0;
	width: 88px;
	height: 31px;
}
.liveinternet_class:hover {
	opacity: 1;
}
.rkn {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 36px;
	top: 14px;
}
.slider_bg {
	height: 303px;
	position: absolute;
	width: 941px;
	border-radius: 36px;
	margin-top: 5px;
	background: #dc3035;
	margin-left: 9px;
}
.post_block_div {
	border-bottom: 5px solid #20679c;
	position: relative;
}
.post_block_div::after {
	border: medium solid transparent;
	content: "";
	top: 100%;
	left: 50%;
	position: absolute;
	height: 0;
	width: 0;
	border-color: #20679c rgba(255, 212, 52, 0) rgba(255, 212, 52, 0);
	border-width: 25px;
	margin-left: -25px;
}
.new_cart_image {
	width: 75px;
	height: 65px;
	background: url(/published/publicdata/SIGARETA/attachments/SC/themes/user_sigareta/images/cart.png);
	background-size: 65px 65px;
	border: 1px solid white;
	background-repeat: no-repeat;
	background-position: center;
}
.new_cart_image:hover {
	opacity: 0.7;
}
.new_cart_image img {
	width: 70px;
	height: 70px;
}
.new_cart_image a {
	text-decoration: none;
}
.new_cart_image_count {
	border-radius: 50%;
	width: 20px;
	height: 20px;
	background: #20679c;
	color: white;
	vertical-align: middle;
	text-align: center;
	line-height: 20px;
	margin: 0 auto;
	font-weight: bold;
	margin-top: 18px;
	float: right;
	margin-right: 23px;
}
.new_cart_image_count a {
	color: white;
}
.new_cart_image_price {
	font-size: 14px;
	text-align: center;
	margin-top: 67px;
	color: #dc3035;
	font-weight: bold;
}
.catalog-cart-mini img {
	float: right;
}
.catalog-cart-mini:hover {
	opacity: 0.7;
}
.catalog-cart-mini img {
	width: 35px;
	height: 35px;
}
.input-product-count {
	width: 84px;
}
.input-product-count .cart_product_quantity {
	-moz-appearance: textfield;
	-webkit-appearance: none;
	width: 38px;
	height: 23px;
	border: 1px solid #dc3035;
	margin: 0;
	-moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
.input-product-count .button-minus {
	float:left;
	line-height: unset !important;
	width: 20px !important;
	height: 25px !important;
}
.input-product-count .button-plus  {
	float: right;
	line-height: unset !important;
	width: 20px !important;
	height: 25px !important;
}
.sum-style {
	text-align: right !important;
	font-size: 11pt;
	border: none !important;
	width: 85px !important;
	background: transparent !important;
}
.count-div {
	margin-top: 25px;
	width: 100%;
	height: 23px;
	background: white;
	border-radius: 0 0 5px 5px;
	color: black;
	position: absolute;
	left: 0;
	bottom: 0;
	cursor: default;
	border-top: 1px solid lightgray;
}
.count-div-glaz {
	float: left;
	padding: 4px;
	border-right: 1px solid lightgray;
}
.count-div-glaz img {
	width: 25px;
}
.count-div-numb {
	float: right;
	text-align: center;
	width: 22px;
	height: 21px;
	border: 1px solid white;
	padding: 0 3px;
	background: white;
	color: black;
	vertical-align: middle;
	line-height: 21px;
	border-left: 1px solid lightgray;
	border-radius: 0 0 5px 0;
}
.count-div-text {
	padding: 4px;
	width: 100%;
	text-align: center;
}
#page-preloader {
	position: fixed;
	z-index: 93;
	width: 100%;
	background: rgba(44, 62, 80, 0.5);
	background: -webkit-linear-gradient(to top, rgba(44, 62, 80, 0.5), rgba(253, 116, 108, 0.5));
	background: linear-gradient(to top, rgba(44, 62, 80, 0.5), rgba(253, 116, 108, 0.5));
	box-sizing: unset;
	top: 0;
}
#page-preloader .loaderblock {
	width: 100%;
	height: 45px;
	position: absolute;
	background: rgba(220, 48, 53, 0.5);
	box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.5);
	box-sizing: unset;
}
#page-preloader .loader {
	opacity: 1;
	width: 185px;
	height: 45px;
	line-height: 45px;
	text-align: right;
	font-family: 'Helvetica', 'Arial', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 900;
	font-style: normal;
	color: #ce4233;
	color: white;
	letter-spacing: 0.3em;
	padding: 0 10px;
	margin: 0 auto;
	box-sizing: unset;
}
@keyframes bzzz {
	100% {
		transform: rotate(360deg);
	}
}
@-o-keyframes bzzz {
	100% {
		-o-transform: rotate(360deg);
	}
}
@-ms-keyframes bzzz {
	100% {
		-ms-transform: rotate(360deg);
	}
}
@-moz-keyframes bzzz {
	100% {
		-moz-transform: rotate(360deg);
	}
}
@-webkit-keyframes bzzz {
	100% {
		-ms-transform: rotate(360deg);
	}
}
.loadcss {
	width: 25px;
	height: 25px;
	border: 5px solid white;
	border-right-color: transparent;
	border-bottom-color: white;
	border-left-color: transparent;
	border-radius: 100%;
	animation: bzzz 650ms infinite linear;
	-o-animation: bzzz 650ms infinite linear;
	-ms-animation: bzzz 650ms infinite linear;
	-moz-animation: bzzz 650ms infinite linear;
	-webkit-animation: bzzz 650ms infinite linear;
	position: absolute;
	margin: 5px;
	box-sizing: unset;
}
.product_filter_new_bottom .js-from,
.product_filter_new_bottom .js-to {
	font-weight: bold;
	width: 40px !important;
	border: none;
	padding: 0;
}
.product_filter_new_bottom .js-from {
	text-align: right;
}
.product_filter_new_bottom .js-to {
	text-align: left;
}
.maincontent_div {
	float: left;
	margin: 0px 0px 0px 25px;
	width: 915px;
	height: 333px;
	max-width: 910px;
	max-height: 300px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
}
.maincontent_div ul li {
	list-style-type: none !important;
}
#slider {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	border-radius: 15px;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.31);
	height: 325px;
	max-height: 300px;
	max-width: 900px;
}
#slider ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 300px;
	max-height: 300px;
}
#slider ul li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 900px;
	height: 300px;
	max-width: 900px;
	max-height: 300px;
	background: #ccc;
	text-align: center;
	line-height: 300px;
}
a.control_prev,
a.control_next {
	position: absolute;
	z-index: 10;
	display: block;
	padding: 0% 2%;
	width: auto;
	height: 100%;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 18px;
	opacity: 0.5;
	cursor: pointer;
}
a.control_prev:hover,
a.control_next:hover {
	opacity: 0.7;
	-webkit-transition: all 0.2s ease;
}
a.control_prev {
	background-image: linear-gradient(to right, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);
}
a.control_next {
	right: 0;
	background-image: linear-gradient(to left, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);
}
.chevron_button {
	margin-top: 150px;
}
.slider_option {
	position: relative;
	margin: 10px auto;
	width: 160px;
	font-size: 18px;
}
.chevron::before {
	border-style: solid;
	border-width: 0.25em 0.25em 0 0;
	content: '';
	display: inline-block;
	height: 1.45em;
	left: 0.15em;
	position: relative;
	top: 0.15em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 1.45em;
}
.chevron.right:before {
	left: 0;
	transform: rotate(45deg);
}
.chevron.bottom:before {
	top: 0;
	transform: rotate(135deg);
}
.chevron.left:before {
	left: 0.25em;
	transform: rotate(-135deg);
}
.input_butt_new input {
	background: #726a6a;
}
.present .input_butt_new,
.present .add2cart_handler {
	display: none;
}
.button_present {
	height: 23px;
	background: #20679c;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: none;
	color: white;
	padding: 0 5px;
	line-height: 25px;
	font-weight: bold;
}
.button_present:hover {
	opacity: 0.7;
}
.present .product_option {
	display: none;
}
.counter .yandex_counter {
	position: absolute;
	left: 6px;
	top: 6px;
}
.counter .live_counter {
	position: absolute;
	left: 6px;
	top: 42px;
}
.preorder_img {
	width: 15px;
	vertical-align: text-bottom;
}
.vkorzinu {
	background-image: url("/css_sprites.png") !important;
	background-color: rgba(220, 48, 53, 1) !important;
	background-position: -8px -262px !important;
	background-repeat: no-repeat !important;
	width: 98px !important;
	text-align: right !important;
	line-height: 26px !important;
	border: 2px solid #dc3035 !important;
}
.vkorzinu:hover {
	background-image: url("/css_sprites.png") !important;
	background-color: rgba(255, 255, 255, 1) !important;
	background-position: -8px -288px !important;
	color: rgba(220, 48, 53, 1);
	opacity: 1 !important;
}
.predzakaz {
	background-image: url("/css_sprites.png") !important;
	background-color: rgba(114, 106, 106, 1) !important;
	background-repeat: no-repeat !important;
	background-position: -211px -262px !important;
	width: 102px !important;
	text-align: right !important;
	line-height: 26px !important;
	border: 2px solid #726a6a !important;
}
.predzakaz:hover {
	background-image: url("/css_sprites.png") !important;
	background-color: rgba(255, 255, 255, 1) !important;
	background-position: -212px -289px !important;
	color: rgba(114, 106, 106, 1) !important;
	opacity: 1 !important;
}
.vibratvkus {
	background-image: url("/css_sprites.png") !important;
	background-color: rgba(32, 103, 156, 1) !important;
	background-repeat: no-repeat !important;
	background-position: -108px -262px !important;
	width: 90px;
	text-align: right !important;
	line-height: 26px !important;
	border: 2px solid #20679c !important;
}
.vibratvkus:hover {
	background-image: url("/css_sprites.png") !important;
	background-color: rgba(255, 255, 255, 1) !important;
	background-position: -108px -288px !important;
	color: rgba(32, 103, 156, 1) !important;
	opacity: 1 !important;
}
.vkuspredzakaz {
	background-image: url("/css_sprites.png") !important;
	background-color: rgba(114, 106, 106, 1) !important;
	background-repeat: no-repeat !important;
	background-position: -108px -262px !important;
	width: 90px;
	text-align: right !important;
	line-height: 26px !important;
	border: 2px solid #726a6a !important;
}
.vkuspredzakaz:hover {
	background-image: url("/css_sprites.png") !important;
	background-color: rgba(255, 255, 255, 1) !important;
	background-position: -108px -312px !important;
	color: rgba(114, 106, 106, 1) !important;
	opacity: 1 !important;
}
@-moz-document url-prefix() {
	.vibratvkus,
	.vkuspredzakaz {
		width: 87px !important;
	}
}
#my_frame {
	width: 90% !important;
	left: 5% !important;
}
#cart_checkout_btn {
	width: 100%;
}
.oforml_button {
	color: red;
}
.post_block .post_date,
.post_block .post_title a {
	color: #20679c;
}
.post_block .post_content img {
	margin-top: 10px;
	max-width: 97% !important;
	height: auto;
}
#notification {
	display: none;
	position: fixed;
	top: 40%;
	width: 100%;
	z-index: 105;
}
.notification_block {
	width: 260px;
	margin: 0 auto;
	background-color: #20679c;
	color: white;
	border-radius: 10px;
	opacity: 0.9;
	box-shadow: 0px 0px 6px 2px rgba(207,207,207,1);
	height: 50px;
}
.notification_img {
	height: 50px;
	float: left;
	line-height: 50px;
	width: 19%;
	background: url('/notification.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #0c4774;
	border-radius: 10px 0px 0px 10px;
}
.notification_text {
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	font-weight: bold;
	float: right;
	height: 50px;
	line-height: 50px;
	width: 80%;
}
.notification_text a {
	color: white;
}
.news_title_div h1 a {
	display: none;
}
.cpt_maincontent ul {
	padding: 0 15px;
	text-align: justify;
}
.cpt_maincontent ul li {
	list-style-type: disc;
}
::selection {
	background: #dc3035;
	color: white;
}
::-moz-selection {
	background: #dc3035;
	color: white;
}
.play-listado-plays {
	display: none;
}
.accordion-tab {
	background: #dc3035;
	padding: 10px;
	display: block;
	margin-bottom: 5px;
}
.play-estadio-wrap h2 {
	display: block;
	cursor: pointer;
	color: #fff;
	text-align: center;
	border-radius: 10px 0 10px 0;
}
.play-estadio-wrap h3 {
	font-size: 17px;
	font-weight: bold;
	padding: 10px 0;
}
.play-listado-plays ul {
	padding-bottom: 10px;
}
.cpt_product_related_products_in {
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
}
.present .totalPrice1::before {
	content: "от ";
}
.stati_new_class {
	display: block;
	padding: 30px;
	border: 10px solid #dc3035;
	margin: 10px 10%;
	text-align: center;
	font-size: 30px;
	text-decoration: none;
	line-height: 1.2;
	text-transform: uppercase;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
}
.stati_new_class:hover {
	background: #dc3035;
	color: white;
}
.news_viewall {
	text-align: center;
}
.news_viewall a {
	color: white;
	text-decoration: none;
	background: #dc3035;
	padding: 5px;
	border-radius: 5px;
}
.news_viewall a:hover {
	opacity: 0.7;
}
.post_date {
	float: right;
	max-width: 100%;
	text-align: right;
	margin-bottom: 10px;
	width: 100%;
}
.product_discussion_new input,
.product_discussion_new textarea {
	margin: 5px;
}
.auxpage-img table {
	border-collapse: collapse;
}
.auxpage-img table th,
.auxpage-img table td {
	border: 1px solid #dc3035;
	padding: 3px;
	font-size: 12px;
}
.catalog-search {
	height: 35px;
}
.auxpage-img iframe {
	width: 100%;
	height: 400px;
	border: none;
}
.align_center {
	text-align: center;
}
.prdbrief_options table {
	width: 100%;
}
.irs {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.irs-line {
	position: relative;
	display: block;
	overflow: hidden;
	outline: none !important;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
	position: absolute;
	display: block;
	top: 0;
}
.irs-line-left {
	left: 0;
	width: 11%;
}
.irs-line-mid {
	left: 9%;
	width: 82%;
}
.irs-line-right {
	right: 0;
	width: 11%;
}
.irs-bar {
	position: absolute;
	display: block;
	left: 0;
	width: 0;
}
.irs-bar-edge {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}
.irs-shadow {
	position: absolute;
	display: none;
	left: 0;
	width: 0;
}
.irs-slider {
	position: absolute;
	display: block;
	cursor: default;
	z-index: 1;
}
.irs-slider.type_last {
	z-index: 2;
}
.irs-min {
	position: absolute;
	display: block;
	left: 0;
	cursor: default;
}
.irs-max {
	position: absolute;
	display: block;
	right: 0;
	cursor: default;
}
.irs-from,
.irs-to,
.irs-single {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	cursor: default;
	white-space: nowrap;
}
.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
}
.irs-with-grid .irs-grid {
	display: block;
}
.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000;
}
.irs-grid-pol.small {
	height: 4px;
}
.irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	padding: 0 3px;
	color: #000;
}
.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba(0,0,0,0.0);
	z-index: 2;
}
.irs-disabled {
	opacity: 0.4;
}
.lt-ie9 .irs-disabled {
	filter: alpha(opacity=40);
}
.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	outline: none !important;
	z-index: -9999 !important;
	background: none !important;
	border-style: solid !important;
	border-color: transparent !important;
}
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
	background: url(/img/sprite-skin-flat.png) repeat-x;
}
.irs {
	height: 40px;
}
.irs-with-grid {
	height: 60px;
}
.irs-line {
	height: 12px;
	top: 25px;
}
.irs-line-left {
	height: 12px;
	background-position: 0 -30px;
}
.irs-line-mid {
	height: 12px;
	background-position: 0 0;
}
.irs-line-right {
	height: 12px;
	background-position: 100% -30px;
}
.irs-bar {
	height: 12px; top: 25px;
	background-position: 0 -60px;
}
.irs-bar-edge {
	top: 25px;
	height: 12px;
	width: 9px;
	background-position: 0 -90px;
}
.irs-shadow {
	height: 3px;
	top: 34px;
	background: #000;
	opacity: 0.25;
}
.lt-ie9 .irs-shadow {
	filter: alpha(opacity=25);
}
.irs-slider {
	width: 16px;
	height: 18px;
	top: 22px;
	background-position: 0 -120px;
}
.irs-slider.state_hover,
.irs-slider:hover {
	background-position: 0 -150px;
}
.irs-min, .irs-max {
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	top: 0;
	padding: 1px 3px;
	background: #e1e4e9;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.irs-from,
.irs-to,
.irs-single {
	color: #fff;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: #dc3035;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}
.irs-from:after,
.irs-to:after,
.irs-single:after {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #dc3035;
}
.irs-grid-pol {
	background: #e1e4e9;
}
.irs-grid-text {
	color: #999;
}
.background_cart_top {
	background-color: #F5F5F5;
	border-bottom: 1px #99C9DF solid;
	font: 12px Tahoma, sans-serif;
}
.background_cart_top h1 {
	display: inline;
	margin: 0;
	padding: 0;
}
#cart_content_tbl {
	width: 100%;
}
#cart_content_tbl td {
	padding: 6px;
}
#cart_page_title {
	text-align: left;
	padding: 10px;
}
#cart_page_title h1 {
	margin: 0;
	padding: 0;
}
#cart_clear {
	text-align: right;
	padding: 10px;
}
#cart_clear a {
	font-size: 9pt;
}
#cart_total_label {
	font-size: 130%;
	font-weight: 700;
}
#cart_total {
	background-color: #F5F5F5;
	font-size: 130%;
	font-weight: 700;
	white-space: nowrap;
	padding: 10px;
}
.cart_product_brief_description {
	font-size: 80%;
}
.cart_apply_for_discounts_extra {
	font-size: 80%;
	color: #777;
}
.cart_product_quantity {
	text-align: center;
}
#reg_fields_tbl td {
	font: 12px Tahoma, sans-serif;
	padding: 5px;
}
#reg_auth_fields td {
	background-color: #F5F5F5;
	font: 12px Tahoma, sans-serif;
}
#reg_confcode td {
	background-color: #F5F5F5;
}
#reg_fields_tbl td input,
.addressform td input {
	width: 300px;
	font: 12px Tahoma, sans-serif;
}
#subscribed4news {
	width: auto !important;
}
#reg_fields_tbl td textarea,
.addressform td textarea {
	width: 300px;
	height: 100px;
}
.checkout_noframe_title {
	padding: 5px 15px;
}
#checkout_have_account {
	background-color: #F5F5F5;
	margin: 0 -5px 15px;
	padding: 15px;
}
#checkout_logininfo {
	width: 428px;
}
#checkout_logininfo .inputtext,
#checkout_addresses .inputtext,
#checkout_addresses textarea {
	width: 200px;
}
.paddingblock input.checkout_buttons {
	font-weight: 700;
	margin: 5px 0;
}
.checkout_steps_divider {
	width: 40px;
	height: 1px;
	background-color: #99C9DF;
	overflow: hidden;
}
#checkout_addresses {
	width: 800px;
}
tr#ord_total_row * {
	font-size: 105%;
	font-weight: 700;
}
.row_odd td {
	background-color: #F8F8F8;
}
.row_even td {
	border: 0 solid #F5F5F5;
	border-width: 1px 0;
}
.paddingblock {
	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	font-size: 12pt;
}
.paddingblock h2 {
	margin-top: 0;
	padding: 20px 5px;
}
.paddingblock td {
	font-size: 95%;
	vertical-align: top;
	padding: 5px;
}
.paddingblock p {
	margin-bottom: 10px;
}
.paddingblock input {
	margin: 2px 0 0;
}
.asterisk {
	color: red;
}
.cellpadding tr td {
	padding: 5px;
}
.cust_name {
	font-size: 110%;
	font-weight: 700;
}
#prddeatailed_container .cpt_product_rate_form table {
	width: auto;
}
#block-customerinfo td {
	font-size: 100%;
}
.cpt_product_images {
	float: left;
}
b.niftycorners,
b.niftyfill {
	display: block;
}
b.niftycorners * {
	display: block;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	border-style: solid;
	border-width: 0 1px;
}
b.r1 {
	border-width: 0 2px;
	margin: 0 3px;
}
b.rb1 {
	border-width: 0 2px;
	margin: 0 8px;
}
b.rb2 {
	border-width: 0 2px;
	margin: 0 6px;
}
b.rb3 {
	margin: 0 5px;
}
b.rb4 {
	margin: 0 4px;
}
b.rb5 {
	margin: 0 3px;
}
b.rb7 {
	height: 2px;
	margin: 0 1px;
}
b.rb8 {
	height: 2px;
	margin: 0;
}
b.tb1 {
	border-width: 0 10px;
}
b.tb2 {
	border-width: 0 8px;
}
b.tb3 {
	border-width: 0 6px;
}
b.tb5 {
	border-width: 0 4px;
}
b.tb7 {
	height:2px;
	border-width: 0 2px;
}
b.tb8 {
	height: 2px;
	border-width: 0 1px;
}
#powered_by {
	font-size: 9px !important;
	position: relative;
	top: -10px;
	line-height: 200%;
}
body.body-page-404 {
	background: #fff;
	background-image: none;
	text-align: left;
	font-size: 12px;
}
body.body-page-404 ul,
body.body-page-404 li {
	list-style: none;
}
.cpt_product_add2cart_button input {
	vertical-align: middle;
}
.cart_discount_label,
#cart_content_header td,
#reg_submit_btn {
	font-weight: 700;
}
b.r2,
b.rb6 {
	margin: 0 2px;
}
b.r3,
b.rs1 {
	margin: 0 1px;
}
b.r4,
b.t4 {
	height: 2px;
}
b.t1,
b.tb4 {
	border-width: 0 5px;
}
b.t2,
b.tb6 {
	border-width: 0 3px;
}
b.t3,
b.ts1 {
	border-width: 0 2px;
}
.home_menu,
.cart_menu,
.search_menu,
.login_menu {
	display: none;
}
.route_buttons_home img {
	background: #dc3035;
	width: 28px;
	height: 28px;
	padding: 2px;
}
.home_button_home,
.route_buttons_contacts,
.route_buttons_home,
.social_buttons_vk,
.social_buttons_fb,
.social_buttons_ig {
	width: 32px;
	height: 32px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 1px;
	border-radius: 3px;
}
.action_label {
	width: 70px;
	height: 70px;
}
.count-div-glaz {
	width: 25px;
	height: 15px;
}
.search-menu .search_submit:hover {
	opacity: 0.7;
}
.catalog-cart-mini-img {
	width: 32px;
	height: 32px;
	float: right;
}
.action_label {
	background: url('/css_sprites.png') -110px -10px;
}
#scroll-top span {
	background: url('/css_sprites.png') -251px -53px;
}
.count-div-glaz {
	background: url('/css_sprites.png') -50px -222px;
}
.catalog-cart-mini-img {
	background: url('/css_sprites.png') -260px -114px;
}
.main-sidebar-out .parent_current_active:before {
	background: url('/css_sprites.png') -200px -130px;
}
.main-sidebar-out .active_block .parent_current_active:before {
	background: url('/css_sprites.png') -218px -170px;
}
.search-menu .search_submit:hover,
.search-menu .search_submit {
	background: url('/css_sprites.png') -6px -218px;
	background-color: #dc3035;
}
.social_buttons_vk {
	background: url('/css_sprites.png') -260px -10px;
}
.social_buttons_fb {
	background: url('/css_sprites.png') -260px -166px;
}
.social_buttons_ig {
	background: url('/css_sprites.png') -62px -170px;
}
.route_buttons_contacts {
	background: url('/css_sprites.png') -114px -170px;
}
.route_buttons_home {
	background: url('/css_sprites.png') -10px -170px;
}
.home_button_home {
	background: url('/css_sprites.png') -10px -170px;
}
.route_buttons_contacts,
.route_buttons_home,
#scroll-top span {
	background-color: #dc3035;
}
.auxpage-img ul,
.cpt_product_description ul,
.homepage_bottom ul,
#cat_info_left_block ul {
	padding: 0;
	margin: 10px 0;
}
.auxpage-img ul li,
.cpt_product_description ul li,
.homepage_bottom ul li,
#cat_info_left_block ul li {
	list-style-type: none !important;
	background: url(/list-style.png) no-repeat;
	margin: 0;
	padding: 0px 0px 0px 40px;
	vertical-align: middle;
	background-size: 30px;
	background-position: 0px 0px;
	line-height: 20px;
	margin-bottom: 10px;
	font-size: 15px;
}
#cat_info_left_block h2 {	
	text-align: center;
}
#cat_info_left_block h3 {	
	text-align: left;
}
.auxpage-img p,
#cat_info_left_block p,
.cpt_product_description p {
	line-height: 1.7 !important;
}
#cat_info_left_block p {
	font-size: 15px;
}
.auxpage-img h2 {
	text-align: left;
	margin: 0;
}
.homepage_bottom ul li {
	margin: 20px 0 !important;
}
.homepage_bottom span {
	font-size: larger;
}
.home_menu:hover,
.search_menu:hover,
.cart_menu:hover,
#scroll-top span:hover,
.catalog-cart-mini-img:hover,
.search-menu .search_submit:hover,
.social_buttons_vk:hover,
.social_buttons_fb:hover,
.social_buttons_ig:hover,
.route_buttons_contacts:hover,
.route_buttons_home:hover,
.home_button_home:hover {
	opacity: 0.7;
}
.max_years {
	background-image: url('/css_sprites.png');
	background-position: -506px -220px;
	position: absolute;
	right: 25px;
	bottom: 20px;
	width: 32px;
	height: 32px;
}



/* ----------------------------------- Laptop ----------------------------------- */

@media all and (max-width: 1200px) {
	.menu-fixed {
		display: inline-block;
	}
	div#container {
		width: 100%;
	}
	.head_address .address_item {
		float: none;
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	.phoneRed {
		margin-top: 10px;
		text-align: center;
		display: block;
		width: 100%;
	}
	table.phones {
		display: inline-block;
	}
	.head_address {
		width: 100%;
		float: none;
	}
	.cpt_shopping_cart_info {
		float: left;
	}
	.head_separator {
		display: none;
	}
	div#cpt_mainmenu {
		height: auto;
		display: inline-block;
		background-repeat: repeat;
		width: 100%;
		box-sizing: border-box;
		margin: 0px;
		background: #d93035;
		text-align: center;
	}
	input[type=radio]#button-1:checked~.arrows#arrow-2,
	input[type=radio]#button-2:checked~.arrows#arrow-3,
	input[type=radio]#button-3:checked~.arrows#arrow-4,
	input[type=radio]#button-4:checked~.arrows#arrow-5,
	input[type=radio]#button-5:checked~.arrows#arrow-6,
	input[type=radio]#button-6:checked~.arrows#arrow-7 {
		right: 0px;
	}
	input[type=radio]#button-2:checked~.arrows#arrow-1,
	input[type=radio]#button-3:checked~.arrows#arrow-2,
	input[type=radio]#button-4:checked~.arrows#arrow-3,
	input[type=radio]#button-5:checked~.arrows#arrow-4,
	input[type=radio]#button-6:checked~.arrows#arrow-5,
	input[type=radio]#button-7:checked~.arrows#arrow-6 {
		margin-left: 0px !important;
		left: 0px;
	}
	div#footer {
		height: auto;
	}
	.mainmenu_r {
		display: none;
	}
	#cpt_mainmenu li {
		float: none;
		display: inline-block;
	}
	ul.horizontal {
		text-align: center;
		float: none;
		display: inline-block;
		width: 100%;
	}
	div#cpt_mainmenu {
		text-align: center;
	}
	div#main {
		width: 95%;
	}
	.prdbrief_thumbnail {
		width: 100%;
	}
	.product_brief_block:hover .prdbrief_thumbnail img {
		transition: none;
		transform: none;
	}
	.prdbrief_thumbnail img {	
		width: 100%;
	}
	.prdbrief_name {
		margin-bottom: 0px;
	}
	.prdbrief_add2cart {
		margin-top: -10px;
	}
	div#sidebar {
		width: 1px;
		height: auto;
		margin-top: 5px;
		padding-right: 5px;
	}
	.cpt_sidebarmenu1 li a,
	.cpt_sidebarmenu2 li a {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}
	.cpt_sidebarmenu1 li,
	.cpt_sidebarmenu2 li {
		margin-bottom: 10px;
		height: 35px;
	}
	.cpt_maincontent > div > div {
		left: 0px !important;
	}
	.prddeatailed_right table,
	.prddeatailed_right table tbody,
	.prddeatailed_right table tbody tr,
	.prddeatailed_right table,
	.prddeatailed_right table tbody,
	.prddeatailed_right table tbody td {
		width: 100%;
		display: block;
	}
	.cpt_product_price span {
		display: inline-block;
	}
	.cpt_product_price {
		width: 50%;
		margin: 0px;
		float: none;
		display: inline-block;
	}
	.cpt_product_price > .cpt_product_price {
		width: 100%;
	}
	.cpt_product_images {
		margin: 0 auto;
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
		width: 400px;
		float: none;
	}
	.prddeatailed_left {
		width: 100%;
	}
	.prddeatailed_right {
		width: 100%;
		margin: 0px;
		margin-top: 30px;
		display: inline-block;
	}
	.cpt_product_add2cart_button {
		display: inline-block;
		width: 49%;
	}
	.cpt_product_add2cart_button span {
		vertical-align: top;
	}
	.rp_thumbnail {
		width: 100%;
	}
	.prdbrief_add2cart {
		float: none;
		margin: 0px;
	}
	.related_product_block {
		height: 210px;
		margin-right: 9px;
		margin-left: 9px;
	}
	.related_product_block {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.cpt_footmenu li {
		display: inline-block;
		border-left: 0px;
		text-align: left;
		width: 50%;
	}
	.related_product {
		text-align: center;
	}
	.rp_name {
		height: auto;
	}
	#slideshow-inner > ul {
		height: auto !important;
	}
	#slideshow-inner > ul > li {
		height: auto;
	}
	.prdbrief_add2cart {
		float: right;
	}
	.breadprint_right {
		display: none;
	}
	.cpt_product_description img {
		width: auto;
	}
	.cpt_maincontent {
		padding: 0 !important;
	}
	.product_images_new {
		width: 100% !important;
		float: left !important;
		margin-left: 5px;
	}
	.product_price_button {
		width: 100% !important;
		float: left !important;
		padding-top: 50px;
	}
	.jcarousel-skin-tango li {
		width: 56px;
		height: 56px;
	}
	#cpt_mainmenu li {
		width: 100%;
		background: rgba(0,0,0,0.1) !important;
		margin-bottom: 2px;
	}
	iframe#my_frame {
		width: 100% !important;
		height: 100% !important;
		z-index: 55555 !important;
		left: 0px !important;
		padding-top: 32px !important;
		top: 0px !important;
	}
	span.sigaretarf, span.sigaretarf img {
		max-width: 100%;
	}
	div#blck-content {
		padding-left: 0px;
	}
	td#cart_page_title {
		padding: 3px;
	}
	td#cart_clear {
		padding: 3px;
	}
	table#cart_content_tbl,
	table#cart_content_tbl tbody,
	table#cart_content_tbl,
	table#cart_content_tbl tr {
		display: block;
	}
	table#cart_content_tbl tr.row_even td,
	table#cart_content_tbl tr.row_odd td {
		width: 100%;
		display: block;
		margin-bottom: 2px;
	}
	table#cart_content_tbl tr.row_odd {
		margin-bottom: 10px;
	}
	table#cart_content_tbl tr td#cart_total {
		display: block;
		font-size: 14px;
	}
	table#tbl-checkout-progress,
	table#tbl-checkout-progress *:not(td) {
		display: block;
		width: 100%;
		text-align: center;
	}
	table#tbl-checkout-progress tr:first-child td {
		display: inline-block;
		width: auto;
		margin-left: 17px;
	}
	table#tbl-checkout-progress tr:last-child td {
		display: inline-block;
	}
	table#checkout_logininfo,
	table#checkout_logininfo * {
		display: block;
		width: 100%;
	}
	table#checkout_logininfo td:first-child * {
		display: inline-block;
		width: auto;
	}
	table.cellpadding.addressform,
	table.cellpadding.addressform tbody,
	table.cellpadding.addressform tr {
		max-width: 100%;
	}
	#block-customerinfo td {
		display: inline-block;
		width: 49% !important;
		border: 0px;
	}
	#checkout_addresses,
	td#checkout_addresses_shipping,
	td#checkout_addresses_shipping table {
		width: 100% !important;
	}
	#block-customerinfo td span,
	#block-customerinfo td input,
	#block-customerinfo td textarea {
		width: 100%;
	}
	.optovik p > img {
		max-width: 100%;
		height: auto;
	}
	.optovik p > a > img {
		max-width: 100%;
	}
	.cpt_maincontent .optovik > div > img {
		width: auto !important;
		max-width: 100%;
		height: auto;
	}
	.cpt_maincontent .optovik > div:nth-child(14) > div,
	.cpt_maincontent .optovik > div:nth-child(1) > div,
	.cpt_maincontent .optovik > div:nth-child(39) > div {
		position: absolute !important;
		height: 100%;
		top: 0px !important;
		left: 0px !important;
		padding: 10px;
		display: flex;
		justify-content: center;
		ALIGN-ITEMS: center;
		text-align: center;
		font-size: 12px;
		max-width: 100% !important;
	}
	.cpt_maincontent .optovik > div:nth-child(14) > div > span {
		font-size: 10px !important;
	}
	.cpt_maincontent .optovik > div:nth-child(14) > div span {
		font-size: 80%;
	}
	.cpt_maincontent > div.optovik > div {
		padding: 0px !important;
	}
	.new_logo {
		float: left;
		max-width: 300px;
		text-align: center;
		height: 85px;
	}
	.new_logo img {
		max-width: 270px;
		margin-top: 12px;
	}
	.catalog-cart-mini {
		display: none;
	}
	.new_cont {
		float: left;
		max-width: 215px;
		margin-left: 15px;
		height: 85px;
	}
	.new_cart {
		float: right;
		height: 85px;
	}
	.new_cont_center {
		width: 220px;
	}
	.new_cart_center {
		width: 230px;
	}
	.new_cart_right {
		margin-left: 25px;
	}
	.breadcrumb {
		width: auto !important;
		padding: 0 !important;
	}
	.slide-out-div {
		display: none;
	}
	.nav-outer-container {
		display: none;
	}
	.catalog_fixed {
		position: relative;
		width: auto;
		z-index: auto;
		top: auto;
	}
	.cpt_maincontent {
		max-width: 100%;
		width: 100%;
	}
	.row_odd td {
		background-color: transparent;
	}
	.row_even td {
		border-width: 0;
	}
	.row_odd {
		border-bottom: 3px solid #dc3035;
	}
	.row_even {
		border-bottom: 3px solid #dc3035;
	}
	.row_class_quantity,
	.row_class_total {
		display: none;
	}
	.cart_discount_label {
		display: block;
	}
	.slider_bg {
		display: none;
	}
	#slideshow-wrap {
		width: 100%;
		height: auto !important;
	}
	#slideshow-inner {
		height: auto;
	}
	label.arrows {
		line-height: 50px;
		margin-top: 10%;
	}
	#cat_info_left_block img {
		max-width: 100% !important;
		width: 100% !important;
	}
	.maincontent_div {
		display: none;
	}
	.action_label {
		left: -25px;
	}
	.counter {
		margin-top: 5px;
	}
	.counter .yandex_counter {
		position: relative;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
	}
	.counter .live_counter {
		position: relative;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
	}
	.vibratvkus,
	.vkuspredzakaz {
		width: 90px !important;
		height: 25px;
	}	
	@-moz-document url-prefix() {
		.vibratvkus,
		.vkuspredzakaz {
			width: 87px !important;
		}
	}
	.left-sticky-nav {
		width: 100vw;
		max-width: 410px;
	}
	div.prddeatailed_container .action_label {
		margin-left: 35px;
	}
	.mobile-menu .show-menu {
		padding: 0;
		height: 45px;
		width: 45px;
		border-radius: 0 0 0 5px;
		position: fixed;
		top: 0;
		left: 0;
	}
	.max_years {
		display: none;
	}
}



/* ----------------------------------- Tablet ----------------------------------- */

@media all and (max-width: 750px) {
	#scroll-top {
		position: fixed;
		top: 0;
		left: 230px;
		bottom: auto;
		margin: 0;
		text-decoration: none;
		z-index: 95;
	}
	#scroll-top span {
		width: 45px;
		height: 45px;
		border-radius: 0;
		border: none;
		background-color: #dc3035;
		padding: 0;
		margin: 0;
		box-shadow: none;
	}
	.catalog-search .drop-menu .cpt_category_tree {
		margin: 5px 0 0 -5px !important;
	}
	.catalog-search .drop-menu-new .cpt_category_tree {
		margin: 5px 0 0 -5px !important;
	}
	.mobile-menu .show-menu {
		display: block;
	}
	#new-menu {
		border: none;
		height: 50px;
		position: fixed;
		top: 0;
		height: 0;
	}
	.mobile-menu ul {
		padding: 10px 0;
		padding-top: 55px;
		border-bottom: 1px solid #dc3035;
	}
	.mobile-menu .lines {
		float: right;
		background-image: url('/menu.png');
		background-position: center;
		background-repeat: no-repeat;
		width: 45px;
		height: 45px;
		background-size: 30px 30px;
		padding: 0 !important;
	}
	.mobile-menu ul {
		position: static;
		display: none;
	}
	.menu-fixed  {
		position: static;
		display:inline-block;
	}
	.mobile-menu li {
		margin-bottom: 1px;
	}
	.mobile-menu ul li {
		width: 100%;
	}
	.new_logo {
		width: 100%;
		max-width: 100%;
		height: 70px;
		margin-top: 5px;
	}
	.new_cont {
		width: 100%;
		max-width: 100%;
		margin: 0;
		margin: 15px 0;
	}
	.new_cart {
		width: 100%;
		max-width: 100%;
		float: left;
		margin: 10px 0;
	}
	.new_cont_center {
		width: 220px;
	}
	.new_cart_center {
		width: 300px;
	}
	.new_cart_right {
		margin-left: 20px;
	}
	.new_logo img {
		max-width: 300px;
	}
	.new_cart_right {
		max-width: 190px;
	}
	.new_cart {
		height: 100px;
	}
	.auth .auth_field {
		width: 175px;
		height: 30px;
	}
	.new_cart_left {
		display: none;
	}
	.auth .auth_submit {
		font-size: 13px;
		padding: 8px;
	}
	.auth .auth_registration {
		font-size: 13px;
		margin-left: 28px !important;
		padding: 8px;
		margin: 5px 2px;
	}
	.catalog-search .cpt_category_tree li.child a,
	.catalog-search .cpt_category_tree li.child_current a {
		margin-left: 0px;
		margin-right: 0px;
		width: 87% !important;
	}
	.catalog-search .drop-menu li a {
		margin-left: 0px;
		margin-right: 0px;
		margin: 0 auto;
		padding: 10px 0;
		float: none;
	}
	.cpt_maincontent {
		max-width: 97%;
		width: 97%;
	}
	.catalog-search {
		height: 140px;
	}
	.search-menu {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.catalog-search .cat_container {
		width: 100% !important;
		margin: 8px 0 4px 0;
	}
	.catalog-search .menu-open-new,
	.catalog-search .menu-close-new,
	.catalog-search .menu-open,
	.catalog-search .menu-close {
		text-align: center;
		width: 100% !important;
	}
	.catalog-search li {
		width: 100% !important;
	}
	.catalog-search li a {
		font-size: 14px;
		width: 92% !important;
	}
	.mobile-menu ul {
		background: #f2f2f2;
	}
	.catalog-search .drop-menu-new .cpt_category_tree a {
		text-align: center !important;
		font-size: 15px;
	}
	.catalog-search div.cpt_category_tree a {
		font-size: 15px;
	}
	.mobile-menu li a {
		font-size: 15px;
	}
	.catalog-search .drop-menu-new .cpt_category_tree li {
		line-height: 20px;
	}
	.catalog-search div.cpt_category_tree li {
		line-height: 20px;
	}
	.mobile-menu li {
		line-height: 20px;
	}
	.catalog-search .drop-menu-new li {
		width: 100% !important;
	}
	.catalog-search .drop-menu li {
		width: 100% !important;
	}
	.mobile-menu li {
		width: 92% !important;
	}
	.mobile-menu li a {
		margin: 0 auto;
	}
	.home_button_new {
		position: fixed;
		top: 0;
		left: 184px;
		background: #dc3035;
		z-index: 100;
		width: 45px;
		height: 45px;
		margin: 0;
		border-radius: 0;
		padding: 0;
	}
	.catalog-cart-mini {
		display: block;
		position: fixed;
		background: #dc3035;
		top: 0;
		left: 0;
		cursor: pointer;
		width: 45px;
		height: 45px;
		border-radius: 0;
		z-index: 100;
	}
	.home_button_new img {
		padding: 9.5px;
	}
	.catalog-cart-mini img {
		padding: 5px;
	}
	#scroll-top span:hover {
		background-color: #dc3035;
		opacity: 0.7;
	}
	.mobile-menu .show-menu {
		border-radius: 0;
	}
	.catalog-search .cpt_category_tree li.child,
	.catalog-search .cpt_category_tree li.child_current {
		width:100%;
		margin-left: 0px;
	}
	#new-menu {
		box-shadow: none;
	}
	.new_logo img {
		margin-top: 0px;
	}
	#header {
		padding-top: 4px;
		margin-top: 45px;
	}
	.cpt_product_description img {
		width: 95%;
	}
	.buttons_menu {
		position: fixed;
		width: 100%;
		top: 0;
		height: 45px;
		background: #f2f2f2;
		z-index: 91;
		border-bottom: 1px solid #dc3035;
	}
	#page-preloader {
		top: 0;
		right: 0;
		width: 45px;
		z-index: 96;
	}
	#page-preloader .loaderblock {
		background: #dc3035 !important;
		box-shadow: none;
	}
	#page-preloader .loader {
		padding: 0;
		width: auto;
	}
	#page-preloader .loadcsstext {
		display: none;
	}
	.new_cont {
		height: 105px;
	}
	.new_cont_top {
		height: 75px;
	}
	.new_cont_town_one,
	.new_cont_phone_one {
		margin-bottom: 10px;
	}
	.search-menu .input_message,
	.search-menu .input_message_focus,
	.btn-4,
	.btn-3 {
		width: 75%;
	}
	.new_cont_bot {
		display: none;
	}
	.new_cart {
		height: auto;
		margin: 0;
	}
	.new_cart_right {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
	}
	.auth .auth_field {
		width: 96%;
		height: 35px;
		margin-bottom: 10px;
	}
	.new_cont_top {
		height: auto;
	}
	.new_cont {
		height: auto;
	}
	.auth .auth_submit {
		float: left;
		margin: 0;
	}
	.auth .auth_registration {
		margin-left: 0 !important;
		margin: 0;
	}
	.login_menu {
		display: block;
		position: fixed;
		top: 0;
		left: 138px;
		width: 45px;
		height: 45px;
		background: #dc3035;
		z-index: 96;
		cursor: pointer;
		background-image: url('/login-menu.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 30px 30px;
	}
	.login_menu:hover {
		opacity: 0.7;
	}
	.new_cart_right {
		display: none;
		position: fixed;
		top: 45px;
		padding: 10px;
		left: 0;
		background: #f2f2f2;
		border-bottom: 1px solid #dc3035;
		width: 95%;
	}
	.search-menu {
		display: none;
		position: fixed;
		top: 45px;
		z-index: 94;
		left: 0;
		background: #f2f2f2;
		margin: 0;
		padding: 10px 0;
		border-bottom: 1px solid #dc3035;
		border-top: 1px solid #dc3035;
	}
	.catalog-search {
		height: 90px;
	}
	.search_menu {
		display: block;
		position: fixed;
		top: 0;
		left: 92px;
		width: 45px;
		height: 45px;
		background: #dc3035;
		z-index: 96;
		cursor: pointer;
		background-image: url('/search-menu.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 30px 30px;
	}
	.catalog-search {
		float: left;
		width: 100%;
		height: auto;
		padding: 0;
		background: white;
	}
	.catalog-search div.cpt_category_tree ul {
		background: white;
		margin: 0;
	}
	.catalog-search .cpt_category_tree li.child,
	.catalog-search .cpt_category_tree li.child_current,
	.catalog-search div.cpt_category_tree li {
		margin-bottom: 1px;
	}
	.catalog-search .drop-menu-new .cpt_category_tree,
	.catalog-search .drop-menu .cpt_category_tree {
		margin: 0 !important;
	}
	.new_cart_left {
		display: block;
		position: fixed;
		top: 45px;
		z-index: 100;
		left: 0;
		width: 107%;
		background: white;
		border-bottom: 1px solid #dc3035;
		height: 85px;
		max-width: 100%;
		padding: 5px 0;
		background: #f2f2f2;
	}
	.cpt_shopping_cart_info {
		float: none;
	}
	.new_cart_image {
		margin: 0 auto;
		border: 1px solid #f2f2f2;
	}
	.catalog-cart-mini {
		display: none;
	}
	.cart_menu {
		display: block;
		position: fixed;
		background: #dc3035;
		top: 0;
		left: 46px;
		cursor: pointer;
		width: 45px;
		height: 45px;
		border-radius: 0;
		z-index: 100;
		background-image: url('/cart-mini.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 30px 30px;
	}
	.new_cart_left {
		display: none;
	}
	.new_cont_top {
		width: 100%;
	}
	.new_cont_center {
		width: 93%;
	}
	.new_cont_town span,
	.new_cont_phone span {
		font-size: 23px;
	}
	.new_cont_phone {
		float: right;
	}
	.new_logo img {
		max-width: 350px !important;
		width: 100%;
	}
	.new_cont {
		margin: 0;
		margin-top: 20px;
	}
	.auth_logged {
		text-align: center;
	}
	.cpt_shopping_cart_info {
		cursor: default;
	}
	.new_cart_image {
		cursor: pointer;
	}
	.home_button_new  {
		display: none;
	}
	.home_menu {
		display: block;
		position: fixed;
		background: #dc3035;
		top: 0;
		left: 184px;
		cursor: pointer;
		width: 45px;
		height: 45px;
		border-radius: 0;
		z-index: 100;
		background-image: url('/direction.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 30px 30px;
	}
	.new_cont_bot {
		position: fixed;
		top: 45px;
		left: 0px;
		background: #f2f2f2;
		border-bottom: 1px solid #dc3035;
	}
	.social_buttons,
	.route_buttons {
		padding: 10px;
	}
	.route_buttons {
		height: 32px;
	}
	.new_cart_right {
		width: 100%;
		padding: 0;
	}
	.new_cart_right .auth {
		height: 130px;
		padding: 15px;
	}
	.auth .auth_field {
		width: 98%;
	}
	.mobile-menu .lines,
	.cart_menu {
		width: 45px;
		height: 45px;
	}
	.mobile-menu .lines {
		background: url('/css_sprites.png') -68px -107px;
	}
	.cart_menu {
		background: url('/css_sprites.png') -128px -107px;
	}
	.search_menu {
		background: url('/css_sprites.png') -7px -107px;
	}
	.login_menu {
		background: url('/css_sprites.png') -198px -68px;
	}
	.home_menu {
		background: url('/css_sprites.png') -198px -8px;
	}
	#scroll-top span {
		background: url('/css_sprites.png') -254px -55px;
	}
	.cart_menu,
	.search_menu,
	.login_menu,
	.home_menu,
	#scroll-top span {
		background-color: #dc3035;
	}
}



/* ----------------------------------- Mobile ----------------------------------- */

@media all and (max-width: 500px) {
	.breadcrumb a:first-child {
		padding-left: 60px;
	}
	.prdbrief_options_new {
		padding-bottom: 5px;
	}
	.breadcrumb a,
	.breadcrumb a:last-child {
		border-radius: 5px;
		border: 1px solid lightgray;
	}
	.breadcrumb {
		max-width: 250px;
		box-shadow: none;
		padding: 0;
	}
	.breadcrumb a:first-child:before {
		left: 26px;
	}
	.product_brief_block {
		width: 95%;
	}
	.product_brief {
		width: 100%;
		padding-left: 0px;
	}
	.product_brief_block {
		height: 325px;
	}
	.product_brief_block:hover {
		-webkit-box-shadow: 0px 0px 6px 2px rgba(207,207,207,1);
		-moz-box-shadow: 0px 0px 6px 2px rgba(207,207,207,1);
		box-shadow: 0px 0px 6px 2px rgba(207,207,207,1);
	}
	.count-div-text {
		width: 100%;
	}
	.cpt_product_images1 {
		margin: 0;
	}
	.jcarousel-skin-tango {
		width: 100%;
		margin-top: 6px;
		margin-left: 15px;
	}
	#mycarousel {
		width: 100%;
	}
	.jcarousel-skin-tango {
		margin: 0;
	}
	.jcarousel-skin-tango li {
		margin: 5px 5.5px 0px 0px;
	}
	.cpt_product_description img {
		width: 95%;
	}
	.cpt_product_images {
		width: 310px;
	}
	div.prddeatailed_container .action_label {
		margin-left: 20px;
	}
	.homepage_bottom img {
		width: 95%;
	}
	#block-customerinfo td {
		width: 100% !important;
	}
	.post_block_new img,
	.cpt_maincontent iframe,
	.auxpage-img img,
	.cpt_product_description img {
		max-width: 95%;
		margin: 0 !important;
		height: auto;
	}
	.post_title_div {
		float: none;
	}
	.post_block_div .post_date {
		margin-top: 10px;
	}
	.post_block_div .post_content { 
		display: none;
	}
	div#main {
		width: 92%;
	}
	#checkout_addresses_bottom input,
	#checkout_logininfo input,
	#checkout_logininfo textarea,
	#checkout_logininfo select,
	#checkout_addresses input,
	#checkout_addresses textarea,
	#checkout_addresses select {
		width: 93% !important;
	}
	#cat_info_left_block p,
	.cpt_product_description p {
		hyphens: auto;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
	}
}