@import url(https://fonts.googleapis.com/css?family=Cuprum:400,700&subset=latin,cyrillic);
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px 'Cuprum', sans-serif;
	width: 100%;
	height: 100%;
	background: url('/images/new2016/top.png') repeat-x top left;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3 {
	font-size: 24px;
	text-align:left;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 1px;
	text-transform: uppercase;
}
.clear:after {
	content: '';
	height: 0;
	display: block;
	clear: both;
}
.hidden_box {
	display: none;
}
.ju {	text-align:justify;	}
.wrapper {
	width: 1010px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.header {
	height: 190px;
	position: relative;
}
.phone {
	position: absolute;
	top: 30px;
	left: 10px;
	font-size: 24px;
	line-height: 1;
}
.phone span {
	color: #f5821f;
}
.logo {
	position: absolute;
	top: 35px;
	left: 378px;
}
.logomob {	display:none;	}
.mail {
	position: absolute;
	right: 25px;
	line-height: 1.5;
	top: 25px;
	font-size: 18px;
	font-weight: normal;
}
.mail a {
	color: #1c66b5;
	padding-left: 10px;
	text-decoration: none;
}
.mail span {
	border-bottom: 1px solid #1c66b5;
}
.mail a:hover span {
	border: 0;
}
span.email_link {
	color: #f5821f;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 10px;
	background: url('/images/new2016/mail.png') no-repeat left 5px;
	border: 0;
}

.blockNAv {	background: url('/images/new2016/menu.png') repeat-x bottom left;
			z-index:999;
			position:absolute;
			height:52px;
			left:50%;
			margin:0 0 0 -505px;
			top:105px;
			width: 1010px;	}

.fixed {
    position:fixed;
    top:-5px; left:0;
    width:100%;
	margin:0px;
    z-index: 10;
    height: 52px;
}
.transbg {
    background-color: rgba(226, 58, 0, 0.9)!important;
}


.menu_top {
	position: absolute;
	top: 19px;
	left: 5px;
}
.menu_top ul {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.menu_top ul li {
	display: inline-block;
	margin: 0 10px;
}
.menu_top ul li a {
	color: #fff;
	text-shadow: 1px 1px 1px #824510;
	text-decoration: none;
}
.menu_top ul li a:hover {
	text-shadow: none;
}
.blockNAv .search label {	display:none; }
.blockNAv .search {
	position: absolute;
	bottom: 11px;
	right: 133px;
	background-color: rgba(255, 255, 255, 0.7);
	width: 250px;
}

.k2SearchBlock	{	position: absolute !important;
					bottom: 11px;
					right: 133px;
					background-color: rgba(255, 255, 255, 0.7);
					width: 250px; }
.blockNAv .k2SearchBlock input {
	font-family: 'Cuprum', sans-serif;
	font-size: 12px;
	color: #231f20;
	line-height: 1;
	text-transform: uppercase;
	border: 0;
	background: none;
	padding: 9px 10px 6px;
}
.blockNAv .k2SearchBlock .button{
	float: right;
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 7px;
}

.liveSearchResults {	padding:10px !important; }					
					
#searchForm {	display:none;	}
.result-title {	margin:10px 0 0 0;	}
.result-created {	font-size:12px; color:#CCC; }
.result-text .highlight {	color:#f5821f;	}
.blockNAv .search input {
	font-family: 'Cuprum', sans-serif;
	font-size: 12px;
	color: #231f20;
	line-height: 1;
	text-transform: uppercase;
	border: 0;
	background: none;
	padding: 9px 10px 6px;
}
.blockNAv #mod-search-searchword{
	opacity: 0.5;
	float: left;
	width: 169px;
}
.blockNAv .search .button{
	float: right;
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 7px;
}
.social {
	position: absolute;
	bottom: 11px;
	right: 10px;
	height: 29px;
}
.content {
	position:relative;
	padding: 0 0 122px;
	font-size: 18px;
}

.carousel-image {	max-height:255px;	}
/*----------------------------------------------*/
.box {
	border-top: 1px solid #e0e0e0;
	padding: 0 0 80px 0;
	background: url('/images/new2016/box_right.png') no-repeat 320px top;
}
.top_submenu {
	margin: 15px 0 15px 338px;
}
.top_submenu ul {
	font-size: 14px;
}
.top_submenu ul li {
	display: inline-block;
	text-transform: uppercase;
	border-right: 1px solid #000;
	padding: 0 7px 0 4px;
}
.top_submenu ul li a {
	color: #416598;
}
.top_submenu ul li:last-child {
	border-right: 0;
	margin-right: 0;
}
.top_submenu ul li a:hover {
	color: #f5821f;
}
.left_box {
	float: left;
	width: 319px;
	padding: 0px;
	background: url('/images/new2016/box_left.png') no-repeat top right;
	border-right: 1px solid #e0e0e0;
	margin: 0 20px 143px 0;
}
.menu_catalog ul {
	list-style-type: none;
	text-transform: uppercase;
	z-index:999;
}
.menu_catalog .cat {
	font-size: 18px;
}



.menu_catalog .cat li a {
	color: #000;
	text-decoration: none;
	display: block;
}
.menu_catalog .cat > li > a {
	background: url('/images/new2016/menu_left_01.png') repeat-y top left;
	padding-left: 20px;
}
.menu_catalog .cat li a:hover {
	text-decoration: underline;
}

.menu_catalog .cat > li > a:first-child {
	background: #EB8524 url('/images/catnav.jpg') no-repeat 253px 11px;
	padding:13px 20px 10px 20px;
	text-decoration:none;
	color:#FFF;
	transition: all 0.3s ease;
}
.menu_catalog .cat > li > a:first-child:hover {
	background: #D56F13 url('/images/catnav.jpg') no-repeat 253px 11px;
	padding:13px 20px 10px 20px;
	text-decoration:none;
	color:#FFF;
	transition: all 0.3s ease;
}

.menu_catalog .cat > li > ul {
	font-size: 15px;
	padding-top: 8px;
}
.menu_catalog .cat > li > ul > li {
	font-size: 15px;
	margin-bottom: 5px;
	position: relative;
}
.menu_catalog .cat > li > ul > li > a {
	background: url('/images/new2016/menu_left_02.png') repeat-y top left;
	padding-left: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.menu_catalog .cat > li > ul > li > a:hover {
	background-color: #f5821f;
	text-decoration: none;
}
.menu_catalog .cat > li > ul > li.active > a {
	background-color: #f5821f;
	text-decoration: none;
}
.menu_catalog .cat > li > ul > li:hover {
	background-color: #f5821f;
}
.menu_catalog .cat > li > ul > li ul {
	display: none;
	position: absolute;
	top: 0;
	left: 319px;
	background: #fff;
	border: 2px solid #f5821f;
	z-index:9999;
	width: 260px;
	padding: 15px;
}
.menu_catalog .cat > li > ul > li:hover ul {
	display: block;
	padding: 15px;
}
.menu_catalog .cat > li > ul > li > ul li {
	padding-bottom: 10px;
}
.menu_catalog .cat > li > ul > li > ul li:last-child {
	padding-bottom: 0;
}
.menu_catalog .cat > li > ul > li > ul li a {
	padding-left: 20px;
	background: url('/images/new2016/arrow.png') no-repeat left 4px;
}
.menu_catalog .cat > li > ul > li > ul li a:hover {
	color: #f5821f;
	text-decoration: none;
	background: url('/images/new2016/arrow_hover.png') no-repeat left 4px;
}
.menu_catalog .cat > li > ul > li > ul > li > ul {
	display: none;
	position: absolute;
	top: 0;
	left: 290px;
	background: #fff;
	border: 2px solid #f5821f;
	z-index:9999;
	width: 260px;
	padding: 15px;
}
.menu_catalog .cat > li > ul > li:hover ul {
	display: block;
	padding: 15px;
}

.menuincat	{ 	position:absolute;
				background:#fff;
				top:0px;
				left:0px;
				height:43px;
				margin:0px;	}
				
	.menuincat	.menu_catalog .cat > li > ul {	display:none;	}

.right_box {
	padding: 20px 10px 0 15px;
}
.right_box p,
.right_box ul {
	margin-bottom: 15px;
}
.right_box ul {
	list-style-type: none;
}
.right_box .ju ul {
	list-style-type:disc; margin-left:21px;
}
.breadcramb .divider {
	margin-left: 5px;
}
.breadcramb li {
	display: inline-block;
}
.breadcramb li a {
	color: #1c66b5;
}
.offer_box {
	margin:35px 0 15px 0;
}
.offer {
	overflow: hidden;
	position: relative;
	font-size: 24px;
	line-height: 1;
	color: #fff;
	width: 200px;
	height: 200px;
	text-align: right;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 15px;
}
.offer img {
	display: block;
}
.offer p {
	position: absolute;
	bottom: 15px;
	right: 10px;
	margin-bottom: 0;
}
.offer a {
	color: #fff;
}
.offer span {
	color: #f5821f;
}
.articles h2,
.reviews h2 {
	text-align: center;
}
.scroll_line {
	height: 210px;
	overflow-x: auto;
	white-space: nowrap;
	margin-bottom: 60px;
}
.scroll_line h2 {
	text-align: center;
}
.scroll_part {
	margin: 0 20px 10px;
	vertical-align:top;
	width: 235px;
	max-height:173px;
	overflow:hidden;
	white-space: initial;
	display: inline-block;
}
.data {
	font-size: 14px;
	color: #808080;
	margin-bottom: 5px;
}
.headline {
	font-size: 18px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.headline a {
	color: #f5821f;
}
.paper {
	font-size: 16px;
}
.paper p {
	color: #6f6f6f;
}
.review .scroll_line {
	height: 180px;
}
.reviews .headline {
	text-align: center;
	margin-bottom: 20px;
}
.reviews .headline a {
	text-decoration: none;
}
.reviews .headline a:hover {
	text-decoration: underline;
}
.reviews .paper {
	text-align: center;
}
.footer {
	width: 1010px;
	margin: -122px auto 0;
	height: 122px;
	background: #e5e5e5;
	border-top: 3px solid #f5821f;
	position: relative;
	text-transform: uppercase;
}
.footer ul {
	font-size: 14px;
}
.menu_foot,
.menu_catalogf {
	position: absolute;
	top: 30px;
	left: 30px;
}
.menu_foot ul li,
.menu_catalogf ul li {
	display: inline-block;
	margin: 0 7px;
}
.menu_foot ul li a,
.menu_catalogf ul li a {
	color: #000;
	text-decoration: none;
}
.menu_foot ul li a:hover,
.menu_catalogf ul li a:hover {
	text-decoration: underline;
}
.menu_catalogf {
	top: 67px;
}
.menu_catalogf ul li {
	margin: 0 10px;
}
.maker {
	position: absolute;
	top: 30px;
	right: 30px;
	color: #a2a2a2;
}
.maker a {
	color: #888888;
	text-decoration: none;
}
.maker a:hover {
	text-decoration: underline;
}
.copyright {
	position: absolute;
	right: 30px;
	bottom: 40px;
	color: #888888;
}
/* -------------------------------------------- Список блога ------------------------------------------- */

.blog {	padding-top:21px;	}

.blog .items-leading div {	position:relative;
							overflow:hidden;
							float:left;
							margin:20px;
							width:283px;
							height:269px;
							border:1px #CCCCCC solid; }

.item-separator {	display:none; }
							
.blog .items-leading div img { 	display:block;
								position: absolute;
								max-height:110px;
								z-index:1;
								max-width:130px;
								top:0px;
								left:0px; }
								
.blog .items-leading div h2 { 	display:block;
								position: absolute;
								width:139px;
								height:110px;
								font-size:18px;
								line-height:17px;
								text-align:right;
								z-index:999;
								padding:3px;
								top:15px;
								right:9px;
								background:#FFF; }

.blog .items-leading div p { 	display:block;
								position: absolute;
								width:261px;
								height:95px;
								padding-top:122px;
								overflow:hidden;
								font-size:15px;
								line-height:14px;
								text-align:right;
								top:10px;
								right:15px; }
								
.blog .items-leading div p.readmore {	display:block;
										position: absolute;
										width:284px;
										height:68px;
										overflow:inherit;
										padding-top:0px;
										font-size:15px;
										line-height:14px;
										text-align:right;
										top:204px;
										right:0px; }
								
.blog .items-leading div a { 	display:block;
								position: absolute;
								width:223px;
								font-size:15px;
								text-transform:uppercase;
								color:#000;
								text-shadow: 1px 1px 1px #fac3a2;
								text-decoration:none;
								text-align:right;
								padding:10px 31px;
								bottom:0px;
								left:0px;
								background:#f5821f; }

.blog a.pubSt { 	display:block;
				   text-decoration:none !important;
				   margin:10px 0;
				   border:2px #919191 dotted;
				   padding:15px; }
				   
.blog a.pubSt:hover {   display:block;
						   text-decoration:none !important;
						   margin:10px 0;
						   border:2px #DCC1A0 dotted;
						   padding:15px; }
						   
.blog a.pubSt:active {   display:block;
						   text-decoration:none !important;
						   margin:10px 0;
						   border:2px #6498C7 dotted !important;
						   padding:15px; }
						   

/* -------------------------------------------- Пагинация ------------------------------------------- */

.pagination li { list-style:none; float:left; background:#3166B7; margin:3px !important; padding:0px !important;  }
a.pagenav { display:block; height:21px; padding:3px 12px; text-align:center; color:#FFF; font-size:12px; text-decoration:none; }
span.pagenav { display:block; height:21px; padding:3px 12px; text-align:center; background:#EB8524; color:#FFF; font-size:12px; text-decoration:none; }

.article-info-term { display:none; }

.create { padding:0px;
		  font-size:10px;
		  margin:15px 0 0 0;
		  color:#F0B60D; }
		  

.pagination-start { display:none !important; }
.pagination-prev { display:none !important; }
.pagination-next { display:none !important; }
.pagination-end { display:none !important; }

/*--------------------------------- SeeMore ------------------------------*/

.sm_box { width:161px;
		  height:181px;
		  padding:5px 10px;
		  text-decoration:none;
		  text-align:center;
		  display:block;
		  float:left;
		  margin:9px;
		  border:2px #919191 dotted; }
		  
.sm_box:hover {	  width:161px;
				  height:181px;
				  padding:5px 10px;
				  text-decoration:none;
				  text-align:center;
				  display:block;
				  float:left;
				  margin:9px;
				  border:2px #DCC1A0 dotted; }
		  
.sm_box img { width:141px;
			  border:1px #333333 solid; }
			  
.sm_box em { line-height:14px;
			 font-size:11px;
			 display:block;
			 height:45px;
			 overflow:hidden;
			 margin:auto;
			 font-style:normal; }
			 
#htext { display:none; }





.newsadaptive {	display:none; }

.item-page p img {	margin:10px; }

/*----------------------- РљРѕСЂР·РёРЅР° --------------------------*/

.jshop {	width:750px;
		float:left;	}
	.jshop td {	
				font-size:18px;	}

	.cupons strong {	font-size:21px;
					 }
	.cupons input[type=text] {	width:233px !important;
							height:36px;
							padding:4px 10px;
							clear:both;
							display:block;
							margin:5px 0;
							border:2px #CCC dotted;
							
							-webkit-border-radius: 15px;
							-moz-border-radius: 15px;
							border-radius: 15px; }
							
	#order_add_info {	width:533px !important;
						height:100px;
						padding:4px 10px;
						clear:both;
						display:block;
						margin:5px 0;
						border:2px #CCC dotted;
						
						-webkit-border-radius: 15px;
						-moz-border-radius: 15px;
						border-radius: 15px;}
						
	.cupons input[type=submit] { 	display:block;
								width:171px;
								height:41px;
								margin:0px;
								border:none;
								padding:8px 0;
								
								text-decoration:none;
								border:0px;
								font-size:18px;
								text-align:center;
								cursor:pointer;
								color:#FFF;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;
								background: #F5821F;
								transition: all 0.5s ease; }
	

.hLineCard {	border: 1px solid #CCC;
				background:#FFF;
				padding:5px;
				margin:3px 0;
				overflow:auto; }
			
	.cartBlocks { 	padding:5px;
					margin:2px;
					float:left;
					border: 1px solid #CCC;
					min-height:85px;
					background:#FFF;
					overflow:auto; }
				  
	.cartDell { background:none !important; border:none; }
	.cartTitle { width:45%; }
		.cartTitle a { line-height:14px; text-decoration:none !important; }
	

.jshop_subtotal {	border: 1px solid #CCC;
					background:#FFF;	}
					
	.jshop_subtotal tr {	border-bottom:2px dotted #CCC; }					
					
					
.total .name { 	font-size:24px;
				padding:15px 10px;
				text-align:left; }
.total .value { 	font-size:24px;
					padding:15px 10px;
					font-weight:bold;
					color:#F5821F;
					text-align:right; }

.td_1 { 	display:block;
			width:171px;
			height:32px;
			margin:35px 0 0 0;
			padding:17px 0 8px 0;
			float:left;
			text-decoration:none;
			border:0px;
			font-size:18px;
			text-align:center;
			cursor:pointer;
			color:#FFF;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background: #0086C7;
			transition: all 0.5s ease; }

.td_1:hover { 	display:block;
				width:171px;
				height:32px;
				margin:35px 0 0 0;
				padding:17px 0 8px 0;
				float:left;
				text-decoration:none;
				border:0px;
				font-size:18px;
				text-align:center;
				cursor:pointer;
				color:#FFF;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				background: #F5821F;
				transition: all 0.5s ease; }
			
.td_2 { 	display:block;
			width:171px;
			height:32px;
			margin:35px 0 0 0;
			padding:17px 0 8px 0;
			float:right;
			text-decoration:none;
			border:0px;
			font-size:18px;
			text-align:center;
			cursor:pointer;
			color:#FFF;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background: #F5821F;
			transition: all 0.5s ease; }

.td_2:hover { 	display:block;
				width:171px;
				height:32px;
				margin:35px 0 0 0;
				padding:17px 0 8px 0;
				float:right;
				text-decoration:none;
				border:0px;
				font-size:18px;
				text-align:center;
				cursor:pointer;
				color:#FFF;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				background: #C80B0F;
				transition: all 0.5s ease; }
		
.td_1 img, .td_2 img {	display:none;	}
		
.hLineN {	border-bottom: 1px #CCC solid;
			padding:3px; }

.jshop td {		}
			
/*-------------------------- Р РµРіРёСЃС‚СЂР°С†РёСЏ -------------------------*/

.requiredtext {	font-size:16px;
				font-style:italic;
				 }

.dopAddr {	margin:31px 0 0 0;	}

.dopAddr  input[type="text"]  {	width:100%;
							height:36px;
							padding:4px 10px;
							clear:both;
							display:block;
							margin:5px 0;
							border:2px #CCC dotted;
							
							-webkit-border-radius: 15px;
							-moz-border-radius: 15px;
							border-radius: 15px;	}
									
									
.dopAddr label { 	display:block; 
				margin:15px 0; }

.dopAddr .name {	
				font-size:18px; }
				
#payment_submit, #shipping_form .button {	display:block;
													width:171px;
													height:45px;
													margin:35px 0 0 0;
													padding:13px 0 17px 0;
													
													text-decoration:none;
													border:0px;
													font-size:18px;
													text-align:center;
													cursor:pointer;
													color:#FFF;
													-webkit-border-radius: 5px;
													-moz-border-radius: 5px;
													border-radius: 5px;
													background: #0086C7;
													transition: all 0.5s ease; }

#jshop_menu_order {	display:none;	}
													
.address_block .button {	display:block;
							width:171px;
							height:45px;
							margin:35px 0 0 0;
							padding:13px 0 17px 0;
							text-decoration:none;
							border:0px;
							font-size:18px;
							text-align:center;
							cursor:pointer;
							color:#FFF;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							background: #0086C7;
							transition: all 0.5s ease; }
						
.address_block .button:hover, #payment_submit:hover,  #shipping_form .button:hover {	display:block;
														width:171px;
														height:45px;
														margin:35px 0 0 0;
														padding:13px 0 17px 0;
														text-decoration:none;
														border:0px;
														font-size:18px;
														text-align:center;
														cursor:pointer;
														color:#FFF;
														-webkit-border-radius: 5px;
														-moz-border-radius: 5px;
														border-radius: 5px;
														background: #F5821F;
														transition: all 0.5s ease; }
						
.dopAddr { 	width:100%;
			max-width:650px;
			padding:0 15px 0 0; }
			
.dopAddr tr:nth-of-type(8) td:nth-of-type(1) { display:none; }

.bigtable {	width:100%;
			height:800px;
			overflow:auto; }
						
.right_box table {	text-align: left;
					border-collapse: collapse;
					margin:21px auto;
					border-spacing: 1px;
					color: #656665;
					border: 0px solid #9B9B99; }
.right_box th {	font-size: 18px;
				border:1px #9B9B99 solid;
				background:#DBDBDB;
				padding: 10px;	}
.right_box td {	background: #FFF;
				border:1px #9B9B99 solid;
				padding: 10px; }

.right_box table.nostyle {	text-align: left;
							border-collapse: collapse;
							display:table;
							margin:21px auto;
							border-spacing: 1px;
							background: #9B9B99;
							color: #656665;
							border: 0px solid #9B9B99; }
				
/*----------------- Р РµРіРёСЃС‚СЂР°С†РёСЏ ---------------------*/

.dopAddrBlock { 	width:91%;
				max-width:650px;
				padding:21px;
				border: 1px solid #CCC;
				background: url('/images/card_item.png') repeat left top;
				border-radius:5px; }
				
.small_headerN { display:block; font-size:26px !important; padding:10px 0 !important; }

.dopAddrBlock  input[type="text"]  { 	width: 95%;
									padding:5px 10px;
									border:1px #CCC solid;
									-webkit-border-radius: 3px;
									-moz-border-radius: 3px;
									border-radius: 3px;
									margin:5px 0; }
									
.dopAddrBlock  input[type="password"]  { 	width: 95%;
										padding:5px 10px;
										border:1px #CCC solid;
										-webkit-border-radius: 3px;
										-moz-border-radius: 3px;
										border-radius: 3px;
										margin:5px 0; }
										

.dopAddrBlock .button {	width: 141px;
						padding: 7px 0px;
						text-align:center;
						background: url('/images/card_order2.png') repeat-x left top;
						border:0px;	
						color: #342424;
						margin:15px 0 0 0;
						font-size:16px;
						display: block;
						cursor:pointer;
						text-decoration: none; }

.regBlock { display:none; }
						
.regBlock .button {	width: 171px;
					padding: 10px 0px;
					text-align:center;
					background: url('/images/card_order.png') repeat-x left top;
					border:0px;	
					color: #342424;
					margin:15px 0 0 0;
					font-size:16px;
					display: block;
					cursor:pointer;
					text-decoration: none; }

.reset fieldset { 	width:91%;
				max-width:650px;
				padding:21px;
				border: 1px solid #CCC;
				background: url('/images/card_item.png') repeat left top;
				border-radius:5px; }

.validate-username {	width: 95%;
					padding:5px 10px;
					border:1px #CCC solid;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					margin:5px 0; }				
					
.validate { 	width: 171px;
			padding: 10px 0px;
			text-align:center;
			background: url('/images/card_order.png') repeat-x left top;
			border:0px;	
			color: #342424;
			margin:15px 0 0 0;
			font-size:16px;
			display: block;
			cursor:pointer;
			text-decoration: none; }
				
.dopAddrBlock input[type=checkbox] {
	visibility: hidden;
}



.finish_registration {	display:block;
						width:171px;
						height:45px;
						margin:35px 0 0 0;
						padding:13px 0 17px 0;
						
						text-decoration:none;
						border:0px;
						font-size:18px;
						text-align:center;
						cursor:pointer;
						color:#FFF;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;
						background: #0086C7;
						transition: all 0.5s ease; }
						
.finish_registration:hover {	display:block;
							width:171px;
							height:45px;
							margin:35px 0 0 0;
							padding:13px 0 17px 0;
							
							text-decoration:none;
							border:0px;
							font-size:18px;
							text-align:center;
							cursor:pointer;
							color:#FFF;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							background: #F5821F;
							transition: all 0.5s ease; }

#table_payments, #table_shippings {	margin:45px 0 0 0; }
	#table_payments td, #table_shippings td {	
											font-size:18px;
											padding:10px; }


/* --------------------------- Форма вопроса ------------------------------- */

.popupwindow { 	position:fixed;
				top:7%;
				left:50%;
				margin:0 0 0 -281px;
				width:398px;
				height:324px;
				z-index:999999 !important;
				padding:84px 55px 55px 110px;
				border:0px #f00 dotted;
				color:#454545;
				font-size:18px;
				background:#FFFFFF; }

				.popupwindow a.close { position:absolute;
									   display:block;
									   width:40px;
									   height:39px;
									   top:15px;
									   right:15px;
									   z-index:9999;
									   cursor:pointer;
									   background:url("/images/closen2.png") no-repeat; }

.popupwindow strong { color:#000;
					margin:25px 0 25px 0 !important;
					font-size:24px !important;
					font-weight:normal; }									   
				
.popupwindowShadow { position:absolute;
					 z-index:9998;
					 width:100%;
					 height:100%;
					 background:url("/images/darkpixel.png"); }

#field1 { width:300px;
          height:25px;
		  display:block;
		  -webkit-border-radius: 4px;
		  -moz-border-radius: 4px;
		  border-radius: 4px;
		  border:1px #C8C8C8 solid;
		  padding:2px;
		  margin:15px 0 5px 0; }
		  
#field2 { width:300px;
          height:25px;
		  display:block;
		  -webkit-border-radius: 4px;
		  -moz-border-radius: 4px;
		  border-radius: 4px;
		  border:1px #C8C8C8 solid;
		  padding:2px;
		  margin:0 0 5px 0; }
		  
#field3 { width:300px;
          height:25px;
		  display:block;
		  -webkit-border-radius: 4px;
		  -moz-border-radius: 4px;
		  border-radius: 4px;
		  border:1px #C8C8C8 solid;
		  padding:2px;
		  margin:0 0 5px 0; }
					 
#field4 { width:400px;
          height:100px;
		  display:block;
		  -webkit-border-radius: 4px;
		  -moz-border-radius: 4px;
		  border-radius: 4px;
		  border:1px #C8C8C8 solid;
		  padding:2px; }

#shinobu { display:none; }
#shinobu2 { display:none; }

.inputButtonS { display:block;
				border:none;
			    padding:7px 25px;
				background: #f5821f;
				text-align:center;
				cursor:pointer;
				color:#FFF;
			    margin:10px 0 0 0; }
				
				
/* -------------------- Стили элемента списка каталога мозайка ------------------------ */
.item {
	border: 1px solid #c0b9a9;
	padding: 15px 1px 1px 1px;
	text-align: right;
	width: 277px;
	position:relative;
	height: 245px;
	padding:10px;
	float:right;
	margin: 0px 7px 20px 7px !important;
}
.item img {
}
.mimg {	width:155px; }
.item .descardgood {	width:275;
				height:77px;
				position:absolute;
				bottom:31px;
				right:10px;
				font-size:14px;
				line-height:14px;
				color:#999;
				overflow:hidden; }
.item .mainimglink {	display:block;
				float:left;
				width:115px;
				height:115px;
				margin:0 10px 10px 0;
				overflow:hidden; }
.item .art {	font-size:14px;	}
	.item .art em {	color:#3166B7;	}
	
.item .name {	text-transform:uppercase;
		text-decoration:none;
		color:#000;
		transition: all 0.3s ease; }
		
.item .name:hover {	text-transform:uppercase;
				text-decoration:none;
				color:#3166B7;
				transition: all 0.3s ease; }
	
.item .item_text {
	font-size: 24px;
	width:288px;
	height:55px;
	text-align:right;
	margin-top:1px;
	line-height:19px;
	color: #1f2023;
}
.item .item_text span {
	font-size: 14px;
	color: #626262;
	display: block;
	margin: 5px 0px 10px;
}
.item .item_foot:after {
	content: "";
	clear: both;
	display: block;
}
.item .item_price {
	background: #ecebe7;
	font-size: 30px;
	line-height: 30px;
	color: #1f2023;
	position:absolute;
	bottom:0px;
	left:0px;
	width: 50%;
	padding: 9px 0px 3px 0px;
}
.item .item_price span {
	font-size: 18px;
}
.item .item_buy a {
	background: #EB8524 url('/images/kosek.png') no-repeat 15px center;
	display:block;
	text-align:center;
	font-size: 18px;
	text-transform: uppercase;
	position:absolute;
	bottom:0px;
	right:0px;
	width: 50%;
	padding: 12px 0px 12px;
	color: #ecebe7;
	text-decoration: none;
	transition: all 0.3s ease;
}
.item .item_buy a:hover {
	background: #CE6C13 url('/images/kosek.png') no-repeat 15px center;
	display:block;
	text-align:center;
	font-size: 18px;
	text-transform: uppercase;
	position:absolute;
	bottom:0px;
	right:0px;
	width: 50%;
	padding: 12px 0px 12px;
	color: #ecebe7;
	text-decoration: none;
	transition: all 0.3s ease;
}

/* -------------------- Стили элемента списка каталога список ------------------------ */
.itemL {
	border: 1px solid #c0b9a9;
	padding: 15px 1px 1px 1px;
	text-align: left;
	width: 90%;
	position:relative;
	height: 145px;
	padding:10px;
	margin: 10px auto !important;
}
.itemL img {
}
.itemL .mimg {	width:155px; }
.itemL .descardgood {	width:70%;
						height:145px;
						position:absolute;
						top:65px;
						left:160px;
						font-size:15px;
						line-height:15px;
						color:#999;
						overflow:hidden; }
.itemL .mainimglink {	display:block;
				float:left;
				width:139px;
				height:139px;
				margin:0 10px 0px 0;
				overflow:hidden; }
.itemL .art {	font-size:14px;	}
	.itemL .art em {	color:#3166B7;	}
	
.itemL .name {	text-transform:uppercase;
		text-decoration:none;
		color:#000;
		display:block;
		margin:-7px 0 0 0;
		transition: all 0.3s ease; }
		
.itemL .name:hover {	text-transform:uppercase;
				text-decoration:none;
				color:#3166B7;
				transition: all 0.3s ease; }
	
.itemL .item_text {
	font-size: 24px;
	width:288px;
	height:55px;
	text-align:right;
	margin-top:1px;
	line-height:19px;
	color: #1f2023;
}
.itemL .item_text span {
	font-size: 14px;
	color: #626262;
	display: block;
	margin: 5px 0px 10px;
}
.itemL .item_foot:after {
	content: "";
	clear: both;
	display: block;
}
.itemL .item_price {
	background: #ecebe7;
	font-size: 30px;
	line-height: 30px;
	color: #1f2023;
	position:absolute;
	text-align:center;
	bottom:0px;
	right:145px;
	width: 145px;
	padding: 9px 0px 3px 0px;
}
.itemL .item_price span {
	font-size: 18px;
}
.itemL .item_buy a {
	background: #EB8524 url('/images/kosek.png') no-repeat 15px center;
	display:block;
	text-align:center;
	font-size: 18px;
	text-transform: uppercase;
	position:absolute;
	bottom:0px;
	right:0px;
	width: 145px;
	padding: 12px 0px 12px;
	color: #ecebe7;
	text-decoration: none;
	transition: all 0.3s ease;
}
.itemL .item_buy a:hover {
	background: #CE6C13 url('/images/kosek.png') no-repeat 15px center;
	display:block;
	text-align:center;
	font-size: 18px;
	text-transform: uppercase;
	position:absolute;
	bottom:0px;
	right:0px;
	width: 145px;
	padding: 12px 0px 12px;
	color: #ecebe7;
	text-decoration: none;
	transition: all 0.3s ease;
}

/*------------------- Карточка товара ----------------------*/

.itembox_info {
	/*margin: 0px 20px 40px 70px;*/
	margin: 0px 0px 0px 4px;
	width:600px;
	height:300px;
	overflow:auto;
	position:relative;
	display: inline-block;
}
.otaz {
	/*background: url('/images/ques.png') no-repeat left top;
	display:block;
	width:220px;
	height:50px;
	margin: 10px 0px 25px 0px;*/
}
.otaz a {
	font-size: 16px;
	color: #FA6B00;
	background:#FFF;
	display: block;
	position:absolute;
	top:180px;
	left:315px;
	width:261px;
	text-align:center;
	padding: 11px 0px;
	text-decoration: none;
	text-transform:uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: all 0.3s ease;
	border:1px #FA6B00 solid;
}
.otaz a:hover {
	font-size: 16px;
	color: #FFF;
	background:#C33F88;
	display: block;
	position:absolute;
	top:180px;
	left:315px;
	width:261px;
	text-align:center;
	padding: 11px 0px;
	text-decoration: none;
	text-transform:uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: all 0.3s ease;
	border:1px #C33F88 solid;
}

.noprice a {
	color: #FFF !important;
	font-size: 12px !important;
	font-family: 'Cuprum', sans-serif;
	border:0px;
	cursor:pointer;
	text-align:center;
	width:119px;
	padding:10px 0px 9px 0px;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #868686;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:119px;
	background:#868686;
	position:absolute;
	top:207px;
	left:245px;
	transition: all 0.3s ease;
}
.noprice a:hover {
	color: #FFF !important;
	font-size: 12px !important;
	font-family: 'Cuprum', sans-serif;
	border:0px;
	cursor:pointer;
	text-align:center;
	width:119px;
	padding:10px 0px 9px 0px;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #FA6B00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:119px;
	background:#FA6B00;
	position:absolute;
	top:207px;
	left:245px;
	transition: all 0.3s ease;
}

.nopricelist {
	
}
.nopricelist a {
	font-size: 18px;
	display: block;
	background: #C33F88;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:31px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	padding:7px 0 0 0;
	transition:all 0.3s ease;
	text-align:center;
}
.nopricelist a:hover {
	font-size: 18px;
	display: block;
	background: #A0326F;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:31px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	padding:7px 0 0 0;
	text-align:center;
}
.hvezdy {
	margin: 0px 0px 20px;
	text-align: center;
}
.stars_no_active { display:block !important; width:155px !important; height:35px !important; border: 1px #333 dotted; }
.stars_active { display:block !important; width:155px !important; height:35px !important; border: 1px #f00 dotted; }
.plus_minus {
	border:1px #E5E5E5 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	position:absolute;
	height:37px;
	width:120px;
	top:127px;
	right:162px;
	text-align: center;
}
.plus_minus span {
	color: #5f6e8b;
	font-size: 14px;
	margin: 0px 0px 10px;
	display: block;
}
.plus_minus input {
	/*margin: 0px 0px 28px;*/
	color: #a4a4a4;
	width:27px;
	height:37px;
	float:left;
	font-weight:normal;
	font-size: 16px;
	background: none;
	border: 0px;
}
.plus_minus input[type=text]{
	width: 60px;
	background:#F7F7F7;
	border-left:1px #E5E5E5 solid !important;
	border-right:1px #E5E5E5 solid !important;
	text-align: center;
	margin: 0px;
}
.plus_minus input[type=button]{
	cursor: pointer;
}
.cena {
	position:absolute;
	top:116px;
	right:315px;
	color: #666666;
	font-size: 14px;
	line-height: 26px;
}
.cena span {
	font-size: 34px;
	padding:0px;
	margin:0px;
	display:block;
}
.order_click {
	border: 1px solid #FA6B00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:119px;
	background:#FA6B00;
	position:absolute;
	top:127px;
	left:458px;
	transition: all 0.3s ease;
}
.order_click input {
	color: #FFF !important;
	font-size: 14px !important;
	font-family: 'Cuprum', sans-serif;
	border:0px;
	cursor:pointer;
	text-align:center;
	width:119px;
	padding:10px 7px;
	background:none !important;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
}
.order_click:hover {
	border: 1px solid #C33F88;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:119px;
	background:#C33F88;
	position:absolute;
	top:127px;
	left:458px;
	transition: all 0.3s ease;
}
.order_click a:hover {
}

/*-------------------------- Новые стили карточки товара ------------------------*/

.left_itembox {	float:left;	}
.slider_item {	width:300px; display:inline-block; }
.slider_item_big {	display:block;
					width:300px;
					height:auto;
					overflow:hidden;
					border:1px #E5E5E5 solid;	}
.SIMEl {	display:block;
			width:93px;
			height:93px;
			overflow:hidden;
			border:1px #E5E5E5 solid;
			margin:5px 5px 5px 0;
			float:left; }
	.SIMEl  img {	width:87px;	}
.left_itembox_back {	position:absolute;
					top:0px;
					right:0px;
					height:97px;
					width:617px;
					border-bottom:1px #E5E5E5 solid; }
	.ot {	display:block;
			position:absolute;
			top:35px;
			left:28px;
			width:97px;
			height:31px;
			background: url('/images/cart103.png') no-repeat left top; }
			
	.sr {	display:block;
			position:absolute;
			top:35px;
			left:165px;
			width:94px;
			height:31px;
			background: url('/images/cart105.png') no-repeat left top; }
			
	.articul {	display:block;
				position:absolute;
				top:41px;
				left:295px;
				width:134px;
				height:31px;
				font-size:12px;
				color:#6D6D6D; }
		.articul em {	background:#F0F0F0;
						font-style:normal;
						padding:4px; }
	
	.nback {
		display:block;
		position:absolute;
		top:35px;
		left:449px;
		width:134px;
		padding:7px 0;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		color:#FFF;
		background: #FA6B00;
		transition: all 0.3s ease;
	}
		.nback:after {
			right: 100%;
			top: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-color: rgba(250, 107, 0, 0);
			border-right-color: #FA6B00;
			border-width: 16px;
			margin-top: -16px;
			transition: all 0.3s ease;
		}
		
	.nback:hover {
		display:block;
		position:absolute;
		top:35px;
		left:443px;
		width:134px;
		padding:7px 0;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		color:#FFF;
		background: #C33F88;
		transition: all 0.3s ease;
		}
		.nback:hover::after {
				right: 100%;
				top: 50%;
				border: solid transparent;
				content: " ";
				height: 0;
				width: 0;
				position: absolute;
				pointer-events: none;
				border-color: rgba(250, 107, 0, 0);
				border-right-color: #C33F88;
				border-width: 16px;
				margin-top: -16px;
				transition: all 0.3s ease;
			}

.left_ffb_back {	border-top:1px #E5E5E5 solid;
				top:300px;
				right:0px;
				height:154px;
				width:617px;
				position:absolute; }
	.fb2016 {	display:block;
				position:absolute;
				top:35px;
				left:28px;
				width:106px;
				height:32px;
				background: url('/images/cart106.png') no-repeat left top; }
	.left_ffb_back .sochid {	position:absolute;
							display:none;
							top:91px;
							left:28px;
							width:285px;
							height:35px;
							padding:10px;
							background:#F0F0F0;
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;	}
	.textCart2016 {	position:absolute;
					color:#666666;
					font-size:14px;
					top:32px;
					left:180px;
					width:376px;
					height:50px; }

	.mainAnkBlock {	width:100%;
					height:50px;
					position:relative;
					clear:both;
					margin:25px 0; }
	#ankDesc {	display:block;
				width:103px;
				padding:15px;
				background:#F7F7F7;
				border:1px #E5E5E5 solid;
				text-align:center;
				font-weight:bold;
				color:#6D6D6D;
				font-size:14px;
				margin:0 21px 0 0;
				float:left;
				text-transform:uppercase;
				text-decoration:none;
				border-bottom:none; }
				
	#ankQues {	display:block;
				width:138px;
				padding:15px;
				background:#F7F7F7;
				border:1px #E5E5E5 solid;
				text-align:center;
				font-weight:bold;
				color:#6D6D6D;
				font-size:14px;
				margin:0 21px 0 0;
				float:left;
				text-transform:uppercase;
				text-decoration:none;
				border-bottom:none; }
				
	#ankExtra {	display:block;
				width:138px;
				padding:15px;
				background:#F7F7F7;
				border:1px #E5E5E5 solid;
				text-align:center;
				font-weight:bold;
				color:#6D6D6D;
				font-size:14px;
				margin:0 21px 0 0;
				float:left;
				text-transform:uppercase;
				text-decoration:none;
				border-bottom:none; }
				
	#ankTest {	display:block;
				width:185px;
				padding:15px;
				background:#FA6B00;
				border:1px #E5E5E5 solid;
				text-align:center;
				font-weight:bold;
				color:#FFF;
				font-size:14px;
				margin:0 21px 0 0;
				float:left;
				text-transform:uppercase;
				text-decoration:none;
				border-bottom:none; }
	
	.nhid {	display:none;	}
	
	.ankLine {	width:100%;
				border-top:1px #E5E5E5 solid;
				clear:both;
				position:relative;
				top:-1px;
				z-index:1; }
	
	.nact {	background:#FFF !important;
			position:relative;
			border:1px #D88946 solid !important;
			border-bottom:none !important;
			color:#D88946 !important;
			z-index:999; }

#jshop_review_write {	width:100%;
						max-width:550px;
						margin:auto;
						height:555px;
						padding:25px; }
	#jshop_review_write td {	padding:10px; }
	
	#jshop_review_write td input[type="text"] {
		width:95%;
		padding:5px;
	}
	
	#jshop_review_write td textarea {
		width:95% !important;
		height:200px;
		padding:5px;
	}
	.review {	display:none; }
	
.left_itembox_title {	margin:35px 0 0 0;	}

.review_header {
	color: #4c556a;
	display:none;
	font-size: 24px;
	line-height: 24px;
	margin: 0px 0px 20px;
}
.tabulka {
	margin: 0px 0px 30px 0px;
	font-size: 18px;
	color: #4c556a;
	width: 530px;
	margin: 0px 0px 40px;
}
.tabulka > div:nth-child(2n+1) {
	background: #eae9e9;
}
.tabulka > div > div:nth-child(2) {
	border-left: 2px solid #fff;
}
.tabulka_td {
	display: inline-block;
	width: 225px;
	padding: 8px 18px;
	vertical-align: top;
}

.scec_pad .br { display:block;
				padding:5px 0; }
				
.changeCatM {	display:block;
				position:absolute;
				top:3px;
				right:41px;
				width:27px;
				height:27px;
				background: url('/images/niconscat_03.png') no-repeat 0px 0px; }
				
.changeCatM:hover {	display:block;
					position:absolute;
					top:3px;
					right:41px;
					width:27px;
					height:27px;
					background: url('/images/niconscat_03.png') no-repeat 0px -27px; }
					
.changeCatL {	display:block;
				position:absolute;
				top:3px;
				right:10px;
				width:27px;
				height:27px;
				background: url('/images/niconscat_05.png') no-repeat 0px 0px; }
				
.changeCatL:hover {	display:block;
					position:absolute;
					top:3px;
					right:10px;
					width:27px;
					height:27px;
					background: url('/images/niconscat_05.png') no-repeat 0px -27px; }
					
.activeicon {	background-position:0px -27px;	}
.noactiveicon {	background-position:0px 0px;	}

.basket {
	position: absolute;
	top: 31px;
	right: 190px;
	background: url('/images/basket.jpg') no-repeat left 3px;
	padding: 0px 0px 0px 45px;
	color:#1C66B5;
	text-decoration:none;
	line-height: 36px;
	font-size: 16px;
	transition: all 0.5s ease;
}
.basket a {
	font-size: 18px;
}

.k2label {	position: absolute;
			display:block;
			z-index:99;
			top: 0px;
			left: 0px;
			height:21px;
			background:#00C13C;
			padding: 3px 7px;
			color:#FFF;
			text-decoration:none;
			font-size: 14px;	}

						
