@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700&subset=latin,cyrillic);

html 
{
	overflow-y:         scroll;
	margin:             0;
	padding:            0;
}

body 
{
	background:         url('../image/bg.png');
	color:              #525252;
	font-family: 		'Open Sans', sans-serif;
	font-size: 			14px;
	margin:             0px;
	padding:            0px;
}

body, td, th, input, textarea, select, a 
{
	font-size: 			14px;
}

h1
{
	margin-top:         0px;
	margin-bottom:      20px;
	line-height: 		24px;
	font-size:          24px;
	font-weight:        normal;
	color: 				#004e84;
}

h2 
{
	font-size:          16px;
	color: 				#004e84;
	font-weight: 		normal;
	margin-top:         0px;
	margin-bottom:      5px;
}

p 
{
	margin-top: 		0px;
	margin-bottom:      20px;
}

a, a b 
{
	font-family: 		'Open Sans', sans-serif;
	color:              #525252;
	text-decoration:    underline;
	cursor:             pointer;
}

a:hover 
{
	text-decoration:    none;
}

a img 
{
	border:             none;
}

form 
{
	padding:            0;
	margin:             0;
	display:            inline;
}

input[type='text'], 
input[type='password'], 
textarea 
{
	font-family: 		'Open Sans', sans-serif;
	background: 		#f6f6f6;
	border: 			1px solid #c7c7c7;
	padding:            4px;
	margin-left:        0px;
	margin-right:       0px;

	-webkit-border-radius: 	4px 4px 4px 4px;
	-moz-border-radius: 	4px 4px 4px 4px;
	-khtml-border-radius: 	4px 4px 4px 4px;
	border-radius: 			4px 4px 4px 4px;
}

select 
{
	background:         #F8F8F8;
	border:             1px solid #CCCCCC;
	padding:            2px;
}

label 
{
	cursor:             pointer;
}

/* layout */
.container 
{
	width:              1200px;
	height: 			inherit;
	text-align:         left;
	margin: 		    0 auto;
	position: 		    relative;
}

#column-left 
{
	float:              left;
	width:              215px;
}

/*
#column-right 
{
	float:              right;
	width:              215px;
}
*/

#content 
{
	min-height:         400px;
	margin-bottom:      25px;
}

#column-left + #column-right + #content, 
#column-left + #content 
{
	margin-left:        245px;
}

#column-right + #content 
{
	margin-right:       245px;
}

/* header */
header 
{
	min-width: 			1200px;
	height:             119px;
	position:           relative;
	z-index:            99;
	background:         url('../image/bg-header.png') repeat-x;
	margin-bottom: 		20px;
}

header #logo 
{
	position:           absolute;
	top:                20px;
	left:               20px;
}

header #search 
{
	width:				235px;
	height:				24px;
	background:			#ededed;
	position: 			absolute;
	top:				20px;
	left:				265px;
	z-index:			7;
	
	-moz-border-radius:			50px;
	-webkit-border-radius: 		50px;
	border-radius: 				50px;
	-webkit-box-shadow:inset 	-2px 2px 3px 0 #c6c5c5;
	box-shadow:inset 			-2px 2px 3px 0 #c6c5c5;
}

header #search input 
{
	width: 		        155px;
	height: 	        24px;
	font-size: 	        14px;
	font-style:         italic;
	background:         none;
	border: 	        none;
	padding: 	        1px 15px;
}

header #button-search 
{
	position:           absolute;
	right:              0px;
	background:         url('../image/button-search.png') center center no-repeat;
	width:              49px;
	height:             24px;
	cursor:             pointer;
}

header #links 
{
	width: 				400px;
	position:           absolute;
	left:               525px;
	top:                14px;
	font-size:          10px;
	padding-right:      10px;
	z-index:            11;
}

header #links ul
{
	margin: 			0;
	padding: 			0;
	list-style: 		none;
}

header #links ul li
{
	float: 				left;
	padding: 			0 10px;
	background: 		url('../image/sep-header.png') center right no-repeat;
}

header #links ul li:nth-child(4),
header #links ul li:last-child
{
	background: 		none;
	padding-right: 		0;
}

header #links a 
{
	font-size:          12px;
	float:              left;
	color:              #5a5a5a;
	text-decoration:    none;	
}

header #links a:hover
{
	text-decoration:    underline;
}

header #call-back
{
	width: 				225px;
	font-size: 			24px;
	color: 				#004e84;
	position: 			absolute;
	top:				5px;
	right: 				0;
	text-align: 		right;
}

header #call-back a
{
	font-size: 			14.2px;
	text-decoration: 	none;
	color: 				#1f6ba0;
	border-bottom: 		1px dashed #1f6ba0;
	float: 				right;
	margin-top: 		-5px;
}

header #call-back a:hover
{
	border-bottom: 		none;
}

header #call-back2
{
	font-size: 			13px;
	text-decoration: 	none;
	color: 				#1f6ba0;
	border-bottom: 		0px dashed #1f6ba0;
	float: 				right;
	margin-top: 		-1px;
}

header #inform
{
	position:			absolute;
	bottom: 			10px;
	left:				265px;
}

header #inform ul
{
	margin: 			0;
	padding:			0;
	list-style: 		none;
}

header #inform ul li
{
	height: 			30px;
	font-size: 			11px;
	line-height: 		13px;
	color:				#555;
	background: 		url('../image/header-icon-set.png') top left no-repeat;
	float: 				left;
	margin-right: 		40px;
	padding-top: 		1px;
	padding-left: 		45px;
}

header #inform ul li:nth-child(1)
{
	background-position: 0 -3%;
}

header #inform ul li:nth-child(2)
{
	background-position: 0 25%;
}

header #inform ul li:nth-child(3)
{
	background-position: 0 53%;
}

header #inform ul li:nth-child(4)
{
	background-position: 0 76%;
}

header #inform ul li:nth-child(5)
{
	background-position: 0 102%;
}


header #cart 
{
	position:           absolute;
	bottom:				-6px;
	right: 				0px;
	z-index: 			9;
	width: 				224px;
	height: 			63px;
	background: 		url('../image/cart-heading.png') no-repeat;
}

header #cart .heading 
{
	float:              right;
	height:             40px;
	position:           relative;
	top:				12px;
	right: 				20px;
	z-index:            1;
}

header #cart .heading > a 
{
	color:              #000;
	text-decoration:    none;
	float: 				right;
	line-height: 		20px;
}

header #cart .heading strong
{
	font-size: 			14px;
	color: 				#fefefe;
}

header #cart .heading span
{
	font-size: 			12px;
	color:				#fff;

}

header #cart .heading em
{
	font-style: 		normal;
	font-size: 			14px;
	margin-left: 		5px;
}


header #cart .content 
{
	background: 		#FFF;
	clear:              both;
	display:            none;
	position:           relative;
	top:                2px;
	padding:            8px;
	min-height:         150px;
	border-top:         1px solid #EEEEEE;
	border-left:        1px solid #EEEEEE;
	border-right:       1px solid #EEEEEE;
	border-bottom:      1px solid #EEEEEE;
	-webkit-border-radius: 	0px 0px 7px 7px;
	-moz-border-radius:    	0px 0px 7px 7px;
	-khtml-border-radius:	0px 0px 7px 7px;
	border-radius: 			0px 0px 7px 7px;
	-webkit-box-shadow: 	0px 2px 2px #DDDDDD;
	-moz-box-shadow: 		0px 2px 2px #DDDDDD;
	box-shadow: 			0px 2px 2px #DDDDDD;
}

/*
header #cart .heading h4 
{
	color:              #333333;
	font-size:          15px;
	font-weight:        bold;
	margin-top:         0px;
	margin-bottom:      3px;
}


header #cart.active .content 
{
	display:            block;
}

.mini-cart-info table 
{
	border-collapse:    collapse;
	width:              100%;
	margin-bottom:      5px;
}

.mini-cart-info td 
{
	color:              #000;
	vertical-align: 	top;
	padding:            10px 5px;
	border-bottom:      1px solid #EEEEEE;
}

.mini-cart-info .image 
{
	width:              1px;
}

.mini-cart-info .image img 
{
	border:             1px solid #EEEEEE;
	text-align:         left;
}

.mini-cart-info .name small 
{
	color:              #666;
}

.mini-cart-info .quantity 
{
	text-align:         right;
}

.mini-cart-info td.total 
{
	text-align:         right;
}

.mini-cart-info .remove 
{
	text-align:         right;
}

.mini-cart-info .remove img 
{
	cursor:             pointer;
}

.mini-cart-total 
{
	text-align:         right;
}

.mini-cart-total table 
{
	border-collapse:    collapse;
	display:            inline-block;
	margin-bottom:      5px;
}

.mini-cart-total td 
{
	color:              #000;
	padding:            4px;
}

header #cart .checkout 
{
	text-align:         right;
	clear:              both;
}

header #cart .empty 
{
	padding-top:        50px;
	text-align:         center;
}
*/


/* menu */
nav
{
	width: 				1200px;
	min-height:			820px;
	margin-bottom: 		15px;
	position: 			relative;
}

nav ul
{
	margin: 			0;
	padding: 			0;
	
}

nav > ul > li
{
	background: 		#5d5b5b;
	width: 				270px;
	position: 			absolute;
	list-style: 		none;
	-webkit-border-radius:	2px 2px 0px 0px;
	-moz-border-radius: 	2px 2px 0px 0px;
	-khtml-border-radius: 	2px 2px 0px 0px;
	border-radius: 			2px 2px 0px 0px;
}


/* Fix Position Menu */
/* Бинокли */
nav > ul > li:nth-child(1)
{
	top:				0;
	left: 				0;
}

/* Дальномеры */
nav > ul > li:nth-child(2)
{
	left: 				310px;
}

/* Зрительные трубы */
nav > ul > li:nth-child(3)
{
	top:				615px;
	left: 				310px;
}

/* Металлоискатели */
nav > ul > li:nth-child(4)
{
	top:				568px;
	left: 				0px;;
}

/* Микроскопы */
nav > ul > li:nth-child(5)
{
	top:				468px;
	left: 				620px;
}

/* Монокуляры */
nav > ul > li:nth-child(6)
{
	top:				788px;
	left: 				930px;
}

/* Ножи */
nav > ul > li:nth-child(7)
{
	top:				795px;
	right: 				310px;
}

/* Пневматические винтовки */
nav > ul > li:nth-child(8)
{
	top:				518px;
	left: 				930px;
}

/* Пневматические пистолеты */
nav > ul > li:nth-child(9)
{
	right:				310px;
	top:				0;
}

/* Приборы ночного видения */
nav > ul > li:nth-child(10)
{
	right: 				0;
	top:				0;
}

/* Прицелы ночного видения */
nav > ul > li:nth-child(11)
{
	right: 				0;
	top:				138px;
}

/* Прицелы оптические */
nav > ul > li:nth-child(12)
{
	right: 				310px;
	top:				295px;
}

/* Телескопы */
nav > ul > li:nth-child(13)
{
	right: 				930px;
	top:				772px;
}

/* Тепловизоры */
nav > ul > li:nth-child(14)
{
	right: 				0px;
	top:				320px;
}


nav > ul > li > a
{
	height: 			20px;
	color: 				#fff !important;
	position: 			relative;
	z-index: 			333;
	text-transform: 	uppercase;
	text-decoration: 	none;
	display: 			block;
	padding: 			3px 15px;
}

nav > ul > li img
{
	position: 			absolute;
	top:				0;
	right: 				0;
}

nav > ul > li > div
{
	padding: 			15px;
	background: 		#f6f6f6;
}

nav > ul > li > div > ul > li
{
	padding-left: 	    10px;
	list-style: 		none;
	background: 		url('../image/menu-li.png') top 10px left no-repeat;
}
 
nav ul ul li a 
{
	text-decoration:    none;
	font-size: 		    14px;
	color: 			    #525252;
	display:			block;
}

nav ul ul li a:hover 
{
	text-decoration: 	underline;
}


/* Welcome */
.welcome
{
	margin-top: 		40px;
	color: 				#626262;
}

.welcome h4
{
	font-size: 			14px;
	margin-bottom: 		0;
}

.welcome ul
{
	margin: 			0;
	padding: 			0;
}

.welcome ul li
{
	padding-left: 	    10px;
	list-style: 		none;
	background: 		url('../image/menu-li.png') top 10px left no-repeat;
}

.welcome #info-home p:last-child
{
	margin-top: 		15px;
}


/* Breadcrumb */
.breadcrumb {
	color:              #31698f;
	line-height:        24px;
	margin-bottom:      10px;
	padding-right:      10px;
}

.breadcrumb a 
{
	color:              #31698f;
}

/* message for user */
.success, .warning, .attention, .information 
{
	padding: 			10px 10px 10px 33px;
	color: 				#555555;
	-webkit-border-radius: 	4px 4px 4px 4px;
	-moz-border-radius: 	4px 4px 4px 4px;
	-khtml-border-radius: 	4px 4px 4px 4px;
	border-radius: 			4px 4px 4px 4px;
}
.success 
{
	background: 		#EAF7D9 url('../image/success.png') 10px center no-repeat;
	border: 			1px solid #BBDF8D;
}

.warning 
{
	background: 		#FFD1D1 url('../image/warning.png') 10px center no-repeat;
	border: 			1px solid #F8ACAC;
}

.attention 
{
	background: 		#FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 			1px solid #F2DD8C;
}

.success .close, .warning .close, .attention .close, .information .close 
{
	float:              right;
	padding-top:        4px;
	padding-right:      4px;
	cursor:             pointer;
}
.required 
{
	color:              #FF0000;
}

.error 
{
	display:            block;
	color:              #FF0000;
}

.help 
{
	color:              #999;
	font-size:          10px;
	font-weight:        normal;
	display:            block;
}

table.form 
{
	width:              100%;
	border-collapse:    collapse;
	margin-bottom:      20px;
}

table.form tr td:first-child 
{
	width:              150px;
}

table.form > * > * > td 
{
	color:              #000000;
}

table.form td 
{
	padding:            4px;
}

input.large-field, select.large-field 
{
	width:              300px;
}

table.list 
{
	border-collapse:    collapse;
	width:              100%;
	border-top:         1px solid #DDDDDD;
	border-left:        1px solid #DDDDDD;
	margin-bottom:      20px;
}

table.list td 
{
	border-right:       1px solid #DDDDDD;
	border-bottom:      1px solid #DDDDDD;
}

table.list thead td 
{
	background-color:   #EFEFEF;
	padding:            0px 5px;
}

table.list thead td a, .list thead td 
{
	text-decoration:    none;
	color:              #222222;
	font-weight:        bold;
}

table.list tbody td 
{
	padding:            0px 5px;
}

table.list .left 
{
	text-align:         left;
	padding:            7px;
}

table.list .right 
{
	text-align:         right;
	padding:            7px;
}

table.list .center 
{
	text-align:         center;
	padding:            7px;
}

table.radio 
{
	width:              100%;
	border-collapse:    collapse;
}

table.radio td 
{
	padding:            5px;
}

table.radio td label 
{
	display:            block;
}

table.radio tr td:first-child 
{
	width:              1px;
}

table.radio tr td:first-child input 
{
	margin-top:         1px;
}

table.radio tr.highlight:hover td 
{
	background:         #F1FFDD;
	cursor:             pointer;
}

/* button */
a.button, 
input.button 
{
	cursor: 			pointer;
	color: 				#fff;
	line-height: 		12px;
	font-size: 			14px;
	background: 		#004e84;

	-webkit-border-radius: 	25px 25px 25px 25px;
	-moz-border-radius: 	25px 25px 25px 25px;
	-khtml-border-radius: 	25px 25px 25px 25px;
	border-radius: 			25px 25px 25px 25px;
	-webkit-box-shadow: 	inset 0 -3px 2px -1px #00375d;
	-moz-box-shadow: 		inset 0 -3px 2px -1px #00375d;
	-khtml-box-shadow: 		inset 0 -3px 2px -1px #00375d;
	box-shadow:				inset 0 -3px 2px -1px #00375d;
}

a.button 
{
	display: 			inline-block;
	text-decoration: 	none;
	padding: 			10px 30px;
}

input.button 
{
	margin: 			0;
	border: 			0;
	padding: 			6px 26px;
}

a.button:hover, input.button:hover 
{
	background: 		#ff7d00;
	border-radius: 			25px 25px 25px 25px;
	-webkit-box-shadow: 	inset 0 -3px 2px -1px #bb6500;
	-moz-box-shadow: 		inset 0 -3px 2px -1px #bb6500;
	-khtml-box-shadow: 		inset 0 -3px 2px -1px #bb6500;
	box-shadow:				inset 0 -3px 2px -1px #bb6500;
}

.buttons 
{
	overflow:           auto;
	padding:            6px;
	margin-bottom:      20px;
}

.buttons .left 
{
	float:              left;
	text-align:         left;
}

.buttons .right 
{
	float:              right;
	text-align:         right;
}

.buttons .center 
{
	text-align:         center;
	margin-left:        auto;
	margin-right:       auto;
}

/* true-box */
.true-box
{
	width: 				100%;
	display: 			inline-block;
	margin-bottom: 		40px;
	padding-bottom: 	40px;
	background: 		url('../image/sep-brands.png') center bottom repeat-x;
}

.true-box-content
{
	width: 				100%;
	display: 			inline-block;
}

.true-box-heading
{
	width: 				100%;
	display: 			inline-block;
	font-size: 			22px;
	color:				#004e84;
	text-transform: 	uppercase;
	margin-bottom: 		25px;
}

.true-box-product .item 
{
	width: 				222px;
	min-height: 		335px;
	padding: 			5px 10px 15px 10px;
	background: 		#fff;
	float: 				left;
	margin-right: 16px;
margin-bottom: 16px;
	position: 			relative;
	border: 			1px solid #d3cfd3;

	-webkit-border-radius: 	4px 4px 4px 4px;
	-moz-border-radius: 	4px 4px 4px 4px;
	-khtml-border-radius: 	4px 4px 4px 4px;
	border-radius: 			4px 4px 4px 4px;

	-moz-box-sizing: 	border-box;
    box-sizing: 		border-box;
}

.true-box-product .item:last-child
{
	margin-right: 		0;
}

.true-box-product .image,
.true-box-product .rating,
.true-box-product .name,
.true-box-product .cart
{
	text-align: 		center;
}

.true-box-product .name
{
	line-height: 		18px;
	max-height: 		70px;
	overflow: 			hidden;
	margin-top: 		10px;
}

.true-box-product .name a
{
	font-size: 			14px;
	text-decoration: 	none;
	color: 				#555;
}

.true-box-product .price
{
	width: 				200px;
	font-size: 			24px;
	text-align: 		center;
	color:				#004e84;
	position: 			absolute;
	bottom: 			54px;
}

.true-box-product .price-old 
{
	font-size:          18px;
	color:              #004e84;
	text-decoration:    line-through;
}

.true-box-product .price-new 
{
	color:              #ec0000;
}

.true-box-product .cart
{
	width: 				200px;
	position: 			absolute;
	bottom: 			15px;
}

.true-box-shadow
{
	width:				200px;
	height:				31px;
	float:				left;
	position:			absolute;
	bottom:				-32px;
	background:			url('../image/true-box-shadow.png') bottom center no-repeat;
	opacity:			0.4;
	filter:				alpha(opacity=40);
}

/* box products */
.box-product 
{
	width: 				100%;
	overflow: 			auto;
}

.box-product > div 
{
	width: 				168px;
	display: 			inline-block;
	vertical-align:     top;
	margin-right:       20px;
	margin-bottom: 		20px;
}

#column-left   .box-product > div , #column-right .box-product > div
{
	width:              155px;
	margin-right:       0px;
}

#column-left + #column-right + #content .box-product > div 
{
	width:              119px;
}

.box-product .image 
{
	display: 			block;
	margin-bottom: 		0px;
}

.box-product .image img 
{
	padding: 			3px;
	border: 			1px solid #E7E7E7;
}

.box-product .name a 
{
	color:              #38B0E3;
	font-weight:        bold;
	text-decoration:    none;
	display:            block;
	margin-bottom:      4px;
}

.box-product .price 
{
	display:            block;
	font-weight:        bold;
	color:              #333333;
	margin-bottom:      4px;
}

.box-product .price-old 
{
	color:              #F00;
	text-decoration:    line-through;
}

.box-product .price-new 
{
	font-weight:        bold;
}

.box-product .rating 
{
	display:            block;
	margin-bottom:      4px;
}

/* box category */
ul.box-category
{
	width: 				215px;
	background: 		#f6f6f6;
	border: 			1px solid #c7c7c8;
	-webkit-border-radius: 	4px 4px 4px 4px;
	-moz-border-radius: 	4px 4px 4px 4px;
	-khtml-border-radius: 	4px 4px 4px 4px;
	border-radius: 			4px 4px 4px 4px;
}

ul.box-category, 
ul.box-category ul 
{
	list-style:         none;
	margin: 			0;
	padding: 			0;
}

ul.box-category > li:last-child 
{
	border-bottom: 		1px solid #fff;
}

ul.box-category > li 
{
	border-top: 		1px solid #fff;
	border-bottom:		1px solid #dcdcdc;
}

ul.box-category > li > a 
{
	width: 				191px;
	font-size: 			12px;
	display: 			inline-block;
	text-decoration:    none;
	text-transform: 	uppercase;
	color:              #525252;
	padding: 			6px 12px;
}

ul.box-category > li > a:hover
{
	color:				#fff;
	background: 		#004e84;
}

ul.box-category > li a.active 
{
	font-weight: 		bold;
	color:				#004e84;
}

ul.box-category > li a.active:hover
{
	background: 		none;
}


ul.box-category > li ul 
{
	display:            none;
}

ul.box-category > li a.active + ul 
{
	display:            block;
}

ul.box-category > li ul
{
	margin-top: 		4px;
	margin-bottom: 		12px;
}

ul.box-category > li ul > li 
{	
	margin-left: 		14px;
}

ul.box-category > li ul > li > a 
{
	font-size: 			13px;
	color: 				#525252;
	text-decoration:    none;
	display:            block;
	padding: 			0px 14px;
	background: 		url('../image/category-li.png') top 5px left no-repeat;
}

ul.box-category > li ul > li > a:hover,
ul.box-category > li ul > li > a.active,
ul.box-category > li ul > li > a.active:hover
{
	font-weight: 		bold;
	color: 				#004e84;
	background: 		url('../image/category-li-active.png') top 5px left no-repeat;
}


/* box filter */
ul.box-filter, ul.box-filter ul 
{
	list-style:         none;
	margin:             0;
	padding:            0;
}

ul.box-filter span 
{
	font-weight:        bold;
	border-bottom:      1px solid #EEEEEE;	
	display:            block;
	padding-bottom:     5px;
	margin-bottom:      8px;
}

ul.box-filter > li ul 
{
	padding-bottom: 	10px;
}

/* content */
#content .content 
{
	padding:            10px;
	overflow:           auto;
	margin-bottom:      20px;
}

#content .content .left 
{
	float:              left;
	width:              49%;
}

#content .content .right 
{
	float:              right;
	width: 				49%;
}

/* manufacturer */
.manufacturer-list 
{
	border:             1px solid #DBDEE1;
	padding:            5px;
	overflow:           auto;
	margin-bottom:      20px;
}

.manufacturer-heading 
{
	background:         #F8F8F8;
	font-size:          15px;
	font-weight:        bold;
	padding:            5px 8px;
	margin-bottom:      6px;
}

.manufacturer-content 
{
	padding:            8px;
}

.manufacturer-list ul 
{
	float:              left;
	width:              25%;
	margin:             0;
	padding:            0;
	list-style: none;
	margin-bottom:      10px;
}

/* product */
.product-filter 
{
	overflow:           auto;
	margin-bottom:      30px;
}

.product-filter .limit 
{
	float:              right;
}

.product-filter .limit b
{
	font-weight: 		normal;
	font-style: 		italic;
	color:				#707070;
	float: 				left;
	margin-top: 		5px;
}

.product-filter .limit a
{
	width: 			    27px;
	height: 		    19px;
	font-size: 		    13px;
	font-style: 	    italic;
	text-decoration:    none;
	text-align: 	    center;
	border: 		    1px solid #dddcde;
	color: 			    #707070;
	background: 	    #f3f2f2;
	float: 			    left;
	margin-left: 		8px;
	padding: 			4px 0;
	
	-moz-border-radius: 		75px;
	-webkit-border-radius: 		75px;
	border-radius: 				75px;
	-moz-box-shadow:inset 		0 3px 3px -2px #a5a3a3;
	-webkit-box-shadow:inset 	0 3px 3px -2px #a5a3a3;
	box-shadow:inset 			0 3px 3px -2px #a5a3a3;
}

.product-filter .limit a:hover,
.product-filter .limit a#selected
{
	color: 				#fefefe;
	background:	        #5b5b5b;
	border: 		    1px solid #5b5b5b;
	-moz-box-shadow:inset 		0 3px 3px -2px #5b5b5b;
	-webkit-box-shadow:inset 	0 3px 3px -2px #5b5b5b;
	box-shadow:inset 			0 3px 3px -2px #5b5b5b;
}

/* pagination */
.pagination 
{
	width: 				100%;
	background: 		url('../image/sep-brands.png') center bottom repeat-x;
	display: 			inline-block;
	margin-top:			20px;
	margin-bottom: 		40px;
	padding-bottom: 	40px;
}

.pagination .links 
{
	float: left;
}

.pagination .link-pagination
{
	width: 			    27px;
	height: 		    19px;
	font-size: 		    13px;
	font-style: 	    italic;
	text-decoration:    none;
	text-align: 	    center;
	border: 		    1px solid #dddcde;
	color: 			    #707070;
	background: 	    #f3f2f2;
	float: 			    left;
	margin-left: 		4px;
	margin-right: 		4px;
	padding: 			4px 0;
	
	-moz-border-radius: 		75px;
	-webkit-border-radius: 		75px;
	border-radius: 				75px;
	-moz-box-shadow:inset 		0 3px 3px -2px #a5a3a3;
	-webkit-box-shadow:inset 	0 3px 3px -2px #a5a3a3;
	box-shadow:inset 			0 3px 3px -2px #a5a3a3;
}

.pagination .link-pagination:hover
{
	color: 				#fefefe;
	background:	        #5b5b5b;
	border: 		    1px solid #5b5b5b;
	-moz-box-shadow:inset 		0 3px 3px -2px #5b5b5b;
	-webkit-box-shadow:inset 	0 3px 3px -2px #5b5b5b;
	box-shadow:inset 			0 3px 3px -2px #5b5b5b;
}

.pagination .nav-pagination
{
	height: 		    19px;
	color: 				#626262;
	text-decoration: 	none;
	padding: 			4px 7px;
	margin-top: 		1px;
	float: 				left;
}

.pagination .nav-pagination:hover
{
	color: 				#fefefe;
	background: 		#5b5b5b;
	-moz-border-radius: 		5px !important;
	-webkit-border-radius: 		5px !important;
	border-radius: 				5px !important;
}

.pagination b
{
	width: 			    27px;
	height: 		    19px;
	font-size: 		    13px;
	font-style: 	    italic;
	text-decoration:    none;
	text-align: 	    center;
	border: 		    1px solid #5b5b5b;
	color: 				#fefefe;
	background:	        #5b5b5b;
	float: 			    left;
	margin-left: 		4px;
	margin-right: 		4px;
	padding: 			4px 0;

	-moz-box-shadow:inset 		0 3px 3px -2px #5b5b5b;
	-webkit-box-shadow:inset 	0 3px 3px -2px #5b5b5b;
	box-shadow:inset 			0 3px 3px -2px #5b5b5b;
	-moz-border-radius: 		75px;
	-webkit-border-radius: 		75px;
	border-radius: 				75px;
}

.pagination .results 
{
	font-size: 			14px;
	font-style: 		italic;
	color:				#626262;
	float: 				right;
	padding-top: 		6px;
}

.pagination .help
{
	font-size: 			14px;
	margin-top: 		4px;
	float: 				left;
}

/* product-grid */
.product-grid 
{
	width:              100%;
	display: 			inline-block;
}

.product-grid > div 
{
	width: 				222px;
	min-height: 		335px;
	padding: 			5px 10px 15px 10px;
	background: 		#fff;
	float: 				left;
	margin-right: 		22px;
	margin-bottom: 		22px;
	position: 			relative;
	border: 			1px solid #d3cfd3;

	-webkit-border-radius: 	4px 4px 4px 4px;
	-moz-border-radius: 	4px 4px 4px 4px;
	-khtml-border-radius: 	4px 4px 4px 4px;
	border-radius: 			4px 4px 4px 4px;
	width: 				222px;
	min-height: 		330px;
	-moz-box-sizing: 	border-box;
    box-sizing: 		border-box;
}

.product-grid > div:nth-child(4n+0)
{
	margin-right: 		0;
}

.product-grid .image,
.product-grid .rating,
.product-grid .name,
.product-grid .cart
{
	text-align: 		center;
}

#column-left + #column-right + #content .product-grid > div {
	width:              125px;
}

.product-grid .name
{
	line-height: 		18px;
	max-height: 		70px;
	overflow: 			hidden;
	margin-top: 		10px;
}

.product-grid .name a
{
	font-size: 			14px;
	text-decoration: 	none;
	color: 				#555;
}

.product-grid .price
{
	width: 				200px;
	font-size: 			24px;
	text-align: 		center;
	color:				#004e84;
	position: 			absolute;
	bottom: 			54px;
}

.product-grid .price-old {
	font-size:          18px;
	color:              #004e84;
	text-decoration:    line-through;
}
.product-grid .price-new {
	color:              #ec0000;
}

.product-grid .cart
{
	width: 				200px;
	position: 			absolute;
	bottom: 			15px;
}

/* Product */
.product-info 
{
	margin-bottom:      20px;
}

.product-info > .left 
{
	float:              left;
	margin-right:       15px;
}

.product-info > .left + .right 
{
	margin-left:        325px;
}

.product-info .image 
{
	float:              left;
	margin-bottom:      20px;
	text-align:         center;
}

.product-info .image img
{
	-webkit-border-radius: 	5px 5px 5px 5px;
	-moz-border-radius: 	5px 5px 5px 5px;
	-khtml-border-radius: 	5px 5px 5px 5px;
	border-radius: 			5px 5px 5px 5px;
}

.product-info .image-additional 
{
	width:              320px;
	margin-left:        -14px;
	clear:              both;
	overflow:           hidden;
}

.product-info .image-additional a 
{
	float:              left;
	display:            block;
	margin-left:        12px;
	margin-top:         10px;
}

.product-info .description 
{
	display:            inline-block;
	margin-bottom:      10px;
	line-height:        20px;
	color:              #4D4D4D;
}

.product-info .description .left
{
	width:              200px;
	float:              left;
}

.product-info .description .right
{
	width:              400px;
	float:              left;
}

.product-info .description .right > .price
{
	float:              left;
	margin:             0 40px;
}

.product-info .description .right .old-price
{
	font-size:          24px;
	color:              #004e84;
	margin-left:        10px;
}

.product-info .description .right .cart 
{
	float:              left;
}

.product-info .description .right .cart .jvquickorder-button
{
	color:              #004e84;
  	text-decoration:    none;
  	border-bottom:      1px dashed #004e84;
}

.product-info .description .right .cart .jvquickorder-button.jvquickorder-button:hover
{
	border-bottom:      none;
}



.product-info .description .right .cart .jv_qiuckorder-button
{
	color:              #004e84;
  	text-decoration:    none;
  	border-bottom:      1px dashed #004e84;
}

.product-info .description .right .cart .jv_qiuckorder-button.jv_qiuckorder-button:hover
{
	border-bottom:      none;
}



.product-info .description-text h1
{
	display:            none !important;
}

.product-info .description .text-name 
{
	width:              75px;
	float:              left;
	color:              #5b5b5b;
}

.product-info .description .text-name2
{
	width:              275px;
	float:              left;
	color:              #BD0000;
}

.product-info .description a 
{
	color:              #4D4D4D;
	text-decoration:    none;
}

.product-info .price
{
	font-size: 			24px;
	color:				#004e84;
	font-weight:		bold;
padding-right: 5px;
}

.product-info .price .price
{
	color: 				#555555;
	font-size: 			14px;
	font-weight: 		normal;
}

.product-info .price-old 
{
	font-size:          18px;
	color:              #004e84;
	text-decoration:    line-through;
	font-weight:        normal;
	
}

.product-info .price-new 
{
	color:              #ec0000;
	display:            block;
	margin-left:        45px;
	font-weight:        bold;
}

.product-info .options 
{
	border-bottom:      1px solid #E7E7E7;
	padding:            0px 5px 10px 5px;
	margin-bottom:      10px;
	color:              #000000;
}

.product-info .option-image 
{
	margin-top:         3px;
	margin-bottom:      10px;
}

.product-info .option-image label 
{
	display:            block;
	width:              100%;
	height:             100%;
}

.product-info .option-image img 
{
	margin-right:       5px;
	border:             1px solid #CCCCCC;
	cursor:             pointer;
}

.product-info .cart 
{
	color:              #4D4D4D;
}

.product-info .cart div > span 
{
	color:              #999;
}

.product-info .cart .links 
{
	display:            inline-block;
	vertical-align:     middle;
}

.product-info .cart .minimum 
{
	padding-top:        5px;
	font-size:          11px;
	color:              #999;
}

.info-tabs
{
	width:              100%;
	position:           relative;
	float:              left;
	margin-top:         20px;
	margin-bottom: 15px;
}

.tabs-im a
{
	width:              190px;
	color:              #004e84;
	float:              left;
	clear:              both;
	cursor:             pointer;
	padding:            5px;
	text-decoration:    none;
}

.tabs-im a img
{
	text-align:         left;
	float:              left;
	margin-right:       10px;
}

.tabs-im a:hover,
.tabs-im a.selected
{
	background:         #f6f6f6;
}

.tabs-im-content
{
	width:              410px;
	height:             166px;
	padding:            10px;
	position:           absolute;
	background:         #f6f6f6;
	top:	            0px;
	right:              0px;
	overflow:           hidden;
	cursor:             text;
}

.tabs-im-content h4
{
	font-size:          14px;
	font-weight:        normal;
	color:              #004e84;
	margin:             0;
}

.tabs-im-content ul
{
	margin:             0;
	margin-top:         10px;
	padding:            0;
	list-style:         none;
}

.tabs-im-content ul li
{
	font-size:          14px;
	color:              #555;
	line-height:		17px;
}

#main-description
{
	width: 				100%;
	font-size: 			14px !important;
	display: 			inline-block;
	clear: 				both;
	margin: 			40px 0;
	padding: 			40px 0;
	background: 		url('../image/sep-brands.png') center top repeat-x,
						url('../image/sep-brands.png') center bottom repeat-x;
}

#main-description2
{
	width: 				100%;
	font-size: 			14px !important;
	display: 			inline-block;
	clear: 				both;
font-family: 'Open Sans', sans-serif !important;
}

#main-description2 p:first-child
{
	margin-top: 		0;
}

#main-description2 p:last-child,
#main-description2 ul:last-child
{
	margin-bottom: 		0;
}

#main-description p:first-child
{
	margin-top: 		0;
}

#main-description p:last-child,
#main-description ul:last-child
{
	margin-bottom: 		0;
}

#comment
{
	width: 				100%;
	display: 			inline-block;
	margin-bottom: 		40px;
	padding-bottom: 	40px;
	background: 		url('../image/sep-brands.png') center bottom repeat-x;
}

#comment > .left
{
	width:              500px;
	float:              left;
}

#comment > .left h2
{
	margin-top:         0px;
	margin-bottom:      20px;
	line-height: 		24px;
	font-size:          24px;
	font-weight:        normal;
	text-transform: 	uppercase;
	color: 				#004e84;
}

#comment > .right
{
	width:              400px;
	float:              right;
}

#comment .review 
{
	color:              #555;
	margin-bottom:      10px;
}

#comment .review-list
{
	border-left:        2px solid #676767;
	margin-top:         40px;
	padding-left:       20px;
}

#comment .review-list:first-child
{
	margin-top:         0;
}

#comment .review-list .author
{
	font-style:         italic;
	color:              #004e84;
}

#comment .review-list .author span
{
	color:              #676767;
	margin-left: 		5px;
}

#comment #review-title
{
	font-size:          14px;
	font-weight:        normal;
	font-style:         italic;
	margin-bottom:      15px;
}

#comment input[type='text'],
#comment textarea
{
	background:         #d6d6d6;
	-moz-box-shadow:inset 		-1px 0px 5px #bdbcbc;
	-webkit-box-shadow:inset 	-1px 0px 5px #bdbcbc;
	box-shadow:inset 			-1px 0px 5px #bdbcbc;
}

#comment textarea
{
	margin-top: 		15px;
	margin-bottom: 		15px;
}

#comment .attention,
#comment .warning,
#comment .success
{
	margin-bottom: 		15px;
}	

#comment #button-review
{
	float:				right;
	background: 		#767676;

	-webkit-border-radius: 	4px 4px 4px 4px;
	-moz-border-radius: 	4px 4px 4px 4px;
	-khtml-border-radius: 	4px 4px 4px 4px;
	border-radius: 			4px 4px 4px 4px;
	-webkit-box-shadow: 	inset 0 -3px 2px -1px #575757;
	-moz-box-shadow: 		inset 0 -3px 2px -1px #575757;
	-khtml-box-shadow: 		inset 0 -3px 2px -1px #575757;
	box-shadow:				inset 0 -3px 2px -1px #575757;
}

.attribute 
{
	border-collapse:    collapse;
	width:              100%;
	border-top:         1px solid #DDDDDD;
	border-left:        1px solid #DDDDDD;
	margin-bottom: 		20px;
}

.attribute thead td, .attribute thead tr td:first-child 
{
	color:              #000000;
	font-size:          14px;
	font-weight:        bold;
	background:         #F7F7F7;
	text-align:         left;
}

.attribute tr td:first-child 
{
	color:              #000000;
	font-weight:        bold;
	text-align:         right;
	width:              20%;
}

.attribute td 
{
	padding:            7px;
	color:              #4D4D4D;
	text-align:         center;
	vertical-align:     top;
	border-right:       1px solid #DDDDDD;
	border-bottom:      1px solid #DDDDDD;
}

.login-content 
{
	margin-bottom:      20px;
	overflow:           auto;
}

.login-content .left 
{
	float:              left;
	width:              48%;
}

.login-content .right 
{
	float:              right;
	width:              48%
}

.login-content .left .content, .login-content .right .content 
{
	min-height:         190px;
}

/* orders */
.order-list 
{
	margin-bottom:      10px;
}

.order-list .order-id {
	width:              49%;
	float:              left;
	margin-bottom:      2px;
}
.order-list .order-status 
{
	width:              49%;
	float:              right;
	text-align:         right;
	margin-bottom:      2px;
}

.order-list .order-content 
{
	padding:            10px 0px;
	display:            inline-block;
	width:              100%;
	margin-bottom:      20px;
	border-top:         1px solid #EEEEEE;
	border-bottom:      1px solid #EEEEEE;
}

.order-list .order-content div 
{
	float:              left;
	width:              33.3%;
}

.order-list .order-info 
{
	text-align:         right;
}

.order-detail 
{
	background:         #EFEFEF;
	font-weight:        bold;
}

/* returns */
.return-list 
{
	margin-bottom:      10px;
}

.return-list .return-id 
{
	width:              49%;
	float:              left;
	margin-bottom:      2px;
}

.return-list .return-status 
{
	width:              49%;
	float:              right;
	text-align:         right;
	margin-bottom:      2px;
}

.return-list .return-content 
{
	padding:            10px 0px;
	display:            inline-block;
	width:              100%;
	margin-bottom:      20px;
	border-top:         1px solid #EEEEEE;
	border-bottom:      1px solid #EEEEEE;
}

.return-list .return-content div 
{
	float:              left;
	width:              33.3%;
}

.return-list .return-info 
{
	text-align:         right;
}

.return-product 
{
	overflow:           auto;
	margin-bottom:      20px;
}

.return-name 
{
	float:              left;
	width:              31%;
	margin-right:       15px;
}

.return-model 
{
	float:              left;
	width:              31%;
	margin-right:       15px;
}

.return-quantity 
{
	float:              left;
	width:              31%;
}

.return-detail 
{
	overflow:           auto;
	margin-bottom:      20px;
}

.return-reason 
{
	float:              left;
	width:              31%;
	margin-right:       15px;
}

.return-opened 
{
	float:              left;
	width:              31%;
	margin-right:       15px;
}

.return-opened textarea 
{
	width:              98%;
	vertical-align:     top;
}

.return-captcha 
{
	float:              left;
}

.download-list 
{

	margin-bottom:      10px;
}

.download-list .download-id 
{
	width:              49%;
	float:              left;
	margin-bottom:      2px;
}

.download-list .download-status 
{
	width:              49%;
	float:              right;
	text-align:         right;
	margin-bottom:      2px;
}

.download-list .download-content 
{
	padding:            10px 0px;
	display:            inline-block;
	width:              100%;
	margin-bottom:      20px;
	border-top:         1px solid #EEEEEE;
	border-bottom:      1px solid #EEEEEE;
}

.download-list .download-content div 
{
	float:              left;
	width:              33.3%;
}

.download-list .download-info 
{
	text-align:			right;
}

/* cart */
.cart-info table 
{
	width:				100%;
	margin-bottom:		15px;
	border-collapse: 	collapse;
	border-top:         1px solid #DDDDDD;
	border-left:        1px solid #DDDDDD;
	border-right:       1px solid #DDDDDD;
}
.cart-info td 
{
	padding:            7px;
}

.cart-info thead td 
{
	color:              #4D4D4D;
	font-weight:        bold;
	background-color:   #F7F7F7;
	border-bottom:      1px solid #DDDDDD;
}

.cart-info thead .image 
{
	text-align:         center;
}

.cart-info thead .name, 
.cart-info thead .model, 
.cart-info thead .quantity 
{
	text-align:         left;
}

.cart-info thead .price, 
.cart-info thead .total 
{
	text-align:         right;
}

.cart-info tbody td 
{
	vertical-align:     top;
	border-bottom:      1px solid #DDDDDD;
}

.cart-info tbody .image img 
{
	border:             1px solid #DDDDDD;
}

.cart-info tbody .image 
{
	text-align:         center;
}

.cart-info tbody .name, 
.cart-info tbody .model, 
.cart-info tbody .quantity 
{
	text-align:         left;
}

.cart-info tbody .quantity input[type='image'], 
.cart-info tbody .quantity img 
{
	position:           relative;
	top:                4px;
	cursor:             pointer;
}

.cart-info tbody .price, 
.cart-info tbody .total 
{
	text-align:         right;
}

.cart-info tbody span.stock 
{
	color:              #F00;
	font-weight:        bold;
}

.cart-module > div 
{
	display:            none;
}

.cart-total 
{
	border-top:         1px solid #DDDDDD;
	overflow:           auto;
	padding-top:        8px;
	margin-bottom:      15px;
}

.cart-total table 
{
	float:              right;
}

.cart-total td 
{
	padding: 			3px;
	text-align: 		right;
}

/* checkout */
.checkout-heading 
{
	background:         #F8F8F8;
	border:             1px solid #DBDEE1;
	padding:            8px;
	font-weight:        bold;
	font-size:          13px;
	color:              #555555;
	margin-bottom:      15px;
}

.checkout-heading a 
{
	float:              right;
	margin-top:         1px;
	font-weight:        normal;
	text-decoration:    none;
}

.checkout-content 
{
	padding:            0px 0px 15px 0px;
	display:            none;
	overflow:           auto;
}

.checkout-content .left 
{
	float:              left;
	width:              48%;
}

.checkout-content .right 
{
	float:              right;
	width:              48%;
}

.checkout-content .buttons 
{
	clear:              both;
}

.checkout-product table 
{
	width:              100%;
	border-collapse:    collapse;
	border-top:         1px solid #DDDDDD;
	border-left:        1px solid #DDDDDD;
	border-right:       1px solid #DDDDDD;
	margin-bottom:      20px;
}

.checkout-product td 
{
	padding:            7px;
}

.checkout-product thead td 
{
	color:              #4D4D4D;
	font-weight:        bold;
	background-color:   #F7F7F7;
	border-bottom:      1px solid #DDDDDD;
}

.checkout-product thead .name, 
.checkout-product thead .model 
{
	text-align:         left;
}
.checkout-product thead .quantity, 
.checkout-product thead .price, 
.checkout-product thead .total 
{
	text-align:         right;
}

.checkout-product tbody td 
{
	vertical-align:     top;
	border-bottom:      1px solid #DDDDDD;
}

.checkout-product tbody .name, 
.checkout-product tbody .model 
{
	text-align:         left;
}

.checkout-product tbody .quantity, 
.checkout-product tbody .price, 
.checkout-product tbody .total 
{
	text-align:         right;
}

.checkout-product tfoot td 
{
	text-align:         right;
	border-bottom:      1px solid #DDDDDD;
}


/* Contact */
#contact-info 
{
	width: 				100%;
	color:				#555;
	display: 			inline-block;
}

#contact-info h1
{
	text-transform: 	uppercase;
}

#contact-info .left 
{
	width: 				450px !important;
	float:              left;
	margin-right: 		30px;
}

#contact-info .right 
{
	width: 				450px !important;
	float:              right;
}

#contact-info .col-left
{
	width: 				130px;
	float: 				left;
	margin-right: 		20px;
	margin-bottom: 		20px;
}

#contact-info .col-right
{
	width: 				300px;
	float: 				left;
	margin-bottom: 		20px;
}

#contact-form
{
	width: 				100%;
	display: 			inline-block;
	margin-top: 		20px;
}

#contact-form .left
{
	float: 				left;
}

#contact-form .right
{
	width: 				350px;
	float: 				right;
}

#contact-form h2
{
	font-size: 			24px;
	margin-bottom: 		20px;
}

#contact-form input,
#contact-form textarea
{
	margin: 			5px 0;
}

#contact-form input[name='captcha']
{
	width: 				110px;
	position: 			relative;
	top:				-22px;
	margin-left: 		10px;
}

#contact-form #ya-map
{
	margin-top: 		25px;
	border: 			3px solid #fff;
	-webkit-border-radius: 	4px 4px 4px 4px;
	-moz-border-radius: 	4px 4px 4px 4px;
	-khtml-border-radius: 	4px 4px 4px 4px;
	border-radius: 			4px 4px 4px 4px;
}

#contact-form .button
{
	float: 				right;
	background: 		#767676;
	position:			relative;
	top:				-10px;

	-webkit-border-radius: 	4px 4px 4px 4px;
	-moz-border-radius: 	4px 4px 4px 4px;
	-khtml-border-radius: 	4px 4px 4px 4px;
	border-radius: 			4px 4px 4px 4px;
	-webkit-box-shadow: 	inset 0 -3px 2px -1px #575757;
	-moz-box-shadow: 		inset 0 -3px 2px -1px #575757;
	-khtml-box-shadow: 		inset 0 -3px 2px -1px #575757;
	box-shadow:				inset 0 -3px 2px -1px #575757;
}

#contact-form #requisite
{
	display:			inline-block;
	margin-top:			30px;
}

/* Sitemap */
.sitemap-info {
	overflow:           auto;
	margin-bottom:      40px;
}                       
.sitemap-info .left {
	float:              left;
	width:              48%;
}
.sitemap-info .right {
	float:              left;
	width:              48%;
}

/* footer */ 
footer 
{
	width: 				100%;
	min-width: 			1200px;
	height: 			125px;
	clear:              both;
	border-top: 		1px solid #434343;
	color:              #b8b8b8;
	background:         #5b5b5b;
	padding:            20px 0;
	float: 				left;
	margin-top: 		40px;
	display: 			inline-block;
}

footer a
{
	color: 				#b8b8b8;
}

footer h3 
{
	font-size:          14px;
	margin-top:         0px;
	margin-bottom:      15px;
}

footer .column 
{
	float:              left;
}

footer .column:nth-child(1)
{
	margin-right: 		70px;
}

footer .column:nth-child(2),
footer .column:nth-child(3),
footer .column:nth-child(4),
footer .column:nth-child(5)
{
	margin-left: 		40px;
}

footer .column ul 
{
	margin: 			0;
	padding:			0;
	list-style: 		none;
}

footer .column ul li 
{
	font-size: 			12px;
	margin-bottom: 		5px;
}

footer .column a 
{
	font-size: 			12px;
	text-decoration: 	none;
}

footer .column a:hover 
{
	text-decoration:    underline;
}

footer #copy
{
	float: 				right;
	text-align: 		right;
}

footer #copy li, 
footer #copy a
{
	color: 				#e5e5e5;
}

footer #copy #phone
{
	font-size: 			20px;
	color:				#ffaa00;
}

footer .column-bottom
{
	float: 				left;
}

footer #ya
{
	float: 				right;
	margin-top: 		20px;
}

footer #payment-methods
{
	float:				right;
	margin-top: 		7px;
	margin-right: 		55px;
}

/* banner */
#content-top
{
	display: 			inline-block;
}

.category-list 
{
	width: 				100%;
	display: 			table;
	margin-top: 		10px;
	margin-bottom:      20px;
	border: 			1px solid #cac9c9;
	background: 		#f6f6f6;
	padding: 			20px;

	-webkit-border-radius: 	4px 4px 4px 4px;
	-moz-border-radius: 	4px 4px 4px 4px;
	-khtml-border-radius: 	4px 4px 4px 4px;
	border-radius: 			4px 4px 4px 4px;
	position: 			relative;
	z-index: 			333;
	-moz-box-sizing: 	border-box;
    box-sizing: 		border-box;
}

.category-list h1
{
	width: 				330px;
	font-size: 			24px;
	font-weight: 		normal;
	text-transform: 	uppercase;
	text-align: 		center;
	color: 				#004e84;
	display: 			table-cell;
	vertical-align: 	middle;
	padding: 			0;
	margin: 			0;
}

#left
{
	width: 				330px;
	float: 				left;
}

#right
{
	width: 				540px;
	margin: 			0;
	padding: 			0;
	float: 				right;
}

.enclosure > div > ul
{
		display: 			none;
}

.enclosure, 
.enclosure ul 
{
	list-style:         none;
	margin: 			0;
	padding: 			0;
}

.enclosure li 
{
	width: 				170px;
	display: 			inline-block;
	vertical-align: 	top;
}

.enclosure li a 
{
	font-size: 			12px;
	text-decoration:    none;
	color:              #525252;
}

.enclosure li a:hover
{
	text-decoration: 	underline;
}

.enclosure > div > li > .active
{
	display: 			none;
}

.enclosure a.active 
{
	font-weight: 		bold;
	color:				#5b5b5b;
}

.category-shadow
{
	width: 				938px;
	height: 			20px;
	float: 				left;
	margin-top: 		-20px;
	background: 		url('../image/category-shadow.png') center no-repeat;
	position: 			relative;
}

.home-page .oca-banner
{
	width: 				100%;
	display: 			inline-block;
	padding: 			40px 0;
	background: 		url('../image/sep-brands.png') top left repeat-x,
						url('../image/sep-brands.png') bottom left repeat-x;
	margin-top: 		276px;
}

.present
{
	width: 				135px;
	height:             40px;
	color:              #004e84;
	border:				1.5px dashed #959595;
	background: 		url('../image/present.png') left 5px center no-repeat;
	padding-left: 		40px;
	margin-bottom: 		10px;
	line-height: 		18px;

	-webkit-border-radius: 	5px 5px 5px 5px;
	-moz-border-radius: 	5px 5px 5px 5px;
	-khtml-border-radius: 	5px 5px 5px 5px;
	border-radius: 			5px 5px 5px 5px;
}

.present a
{
	color: 				#585858 !important;
}

.present a:hover
{
	text-decoration: 	underline;
}


.asticker
{
	top:				-11px !important;
	left:				59px !important;
}


.jvquickorder-button
{
  color: #004e84;
  text-decoration: none;
  border-bottom: 1px dashed #004e84;
}

.jvquickorder-button:hover
{
	border-bottom: none;
}

/* fix parser */
.description-text p,
.description-text ul,
.description-text ul p,
.description-text li,
.description-text li span,
.description-text div,
.description-text span,
.description-text b,
.description-text table,
.description-text  tbody,
.description-text td,
.description-text tr,
.description-text font,
#main-description p,
#main-description ul,
#main-description ul p,
#main-description li,
#main-description li span,
#main-description span,
#main-description b,
#main-description table,
#main-description tbody,
#main-description td,
#main-description tr,
#main-description font
#main-description2 p,
#main-description2 ul,
#main-description2 ul p,
#main-description2 li,
#main-description2 li span,
#main-description2 span,
#main-description2 b,
#main-description2 table,
#main-description2 tbody,
#main-description2 td,
#main-description2 tr,
#main-description2 font
{
	background: 		none !important;
	color:              #525252 !important;
	font-family: 		'Open Sans', sans-serif !important;
	font-size: 			14px !important;
	line-height: 		inherit !important;
}

.txt-desc {

}

.theme_counter
{
	font-weight: 		normal;
	font-style: 		italic;
	color:				#707070;
	float: 				left;
	margin-top: 		5px;
}

.424 {
 margin-top: 15px;
}

.category-list h1 span {
	    width: 1em;
		height: 0.15em;
		background: #004e84;
		box-shadow: 0 0.25em 0 0 #004e84, 0 0.5em 0 0 #004e84;
		display: inline-block;
		vertical-align: top;
		margin-top: 5px;
		margin-right: 10px;
	}










 .podskazka{
    display: inline;
    position: relative;
}
.podskazka:hover:after{
    background: #333;
    background: #a4b834;
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 550px;
	text-transform: none;
	font-size: 14px;
}
.podskazka:hover:before{ /* Добавляем стрелочку внизу блока всплывающей подсказки */
    border: solid;
    border-color: #a4b834 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}


.box-shadow-menu {
    display: none;
}

.cat-menu {
	display: none;
	margin-top: 25px;
}



@media screen and (max-width: 1200px){
	.box-shadow-menu {
		display: block;
		text-align: center;
		vertical-align: top;
		width: 200px;
		background: #004E84;
		margin: 0 auto;
		padding: 10px 0;
		font-size: 20px;
		color: #fff;
		border-radius: 30px;
		margin-top: 25px;
	}	
	
	
	
	.box-shadow-menu span {
		width: 1em;
		height: 0.15em;
		background: #fff;
		box-shadow: 0 0.25em 0 0 #fff, 0 0.5em 0 0 #fff;
		display: inline-block;
		vertical-align: top;
		margin-top: 5px;
		margin-right: 10px;
	}
	
	.cat-menu nav {

	}
	
	*, :before, :after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		
	}	
	
	
	* {
		max-width: 100% !important;
		min-width: 0 !important;
	}
	
	
	
	header #links {
		position: initial;
		overflow: hidden;
		margin: 0 auto;
		text-align: center;
		width: auto;
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 260px;
		padding: 0;
		display: block;
		margin: 15px auto;
	}
	
	nav > ul > li {
		position: initial;
	    margin: 0 auto;
		margin-bottom: 5px;
	}
	
	nav > ul > li img {
		display: none;
	}
	
	.product-grid div input.button.pop_up_turbo, .true-box-product .item input.button.pop_up_turbo {
		display: none !important;
	}
	
	header #inform {
		display: none;
	}
	
	header #logo {
		position: initial;
	    display: block;
		text-align: center;
	    margin-bottom: 15px;
	}
	
	header #search {
		position: relative;
		margin: 0 auto;
		left: initial;
	    top: initial;
	}
	
	header #call-back {
		position: initial;
	    margin: 0 auto;
		text-align: center;
	}
	
	header #cart {
		position: initial;
		margin: 0 auto;
	    margin-bottom: 20px;
	}
	
	.container {
		width: 95%;
		margin: 0 auto;
	}
	
	header {
		height: auto;
		padding-bottom: 35px;
		text-align: center;
		background-size: contain;
		padding-top: 15px;
	    background: #D4D8D2;
		border-bottom: 3px solid #898989;
	}
	
	nav > ul > li {
		background: none;
	}
	
	nav > ul > li > a {
		color: #000 !important;
	    text-align: center;
	}
	
	#content nav {
		display: none;
	}
	
	header #links ul li:nth-of-type(1), header #links ul li:nth-of-type(2), header #links ul li:nth-of-type(1), header #links ul li:nth-of-type(5), header #links ul li:nth-of-type(7), header #links ul li:nth-of-type(8) {
		display: none;
	}
	
	nav > ul > li > div {
		display: none;
	}
	
	#column-left + #column-right + #content, #column-left + #content {
		margin-left: 0;
	}
	
	#column-left {
		width: 100%;
		margin-bottom: 25px;
		display: none;
	}
	
	#column-left > * {
		display: none;
	}
	
	#column-left > .box:first-child {
		display: block;
	}
	
	ul.box-category {
		width: 100%;
		text-align: center;
	}
	
	ul.box-category > li ul > li > a {
		display: inline-block;
	}
	
	header #links ul li:nth-child(4), header #links ul li:last-child {
		padding: 0 10px;
		background: url(../image/sep-header.png) center right no-repeat;
	}
	
	header #links ul li:nth-child(6) {
		background: none;
	}
	
	nav > ul > li > a {
		height: 27px;
	}
	
	.home-page .oca-banner {
		display: none;
	}
	
	nav {
		min-height: initial;
	}
	
	footer #payment-methods {
		display: none;
	}
	
	#sh_button {
		display: none;
	}
	
	footer #ya {
		display: none;
	}
	
	footer #copy {
		float: none;
		text-align: center;
		clear: both;
		display: block;
	}
	
	footer .column:nth-child(1) {
		display: block;
		margin: 0;
	}
	
	footer .column {
		display: none;
		float: none;
		text-align: center;
		margin-bottom: 25px !important;
	}
	
	footer {
	    height: auto;
		text-align: center;
		padding-bottom: 20px;
	}
	
	.true-box-product{
		text-align: center;
	}
	
	.true-box-product .item {
	    float: none;
		display: inline-block;
		vertical-align: top;
		margin: 10px !important;
	}
	
	.true-box-heading {
		text-align: center;
	}
	
	.category-list {
		display: block;
	}
	
	.category-list h1 {
		display: block;
		width: 100%;
	}
	
	.category-list ul div {
		width: 100% !important;
		text-align: center;
	}
	
	.category-list h1 + ul {
		/*display: none;*/
		margin-top: 25px;
	}
	
	.theme_counter {
		display: none;
	}
	
	.product-filter .limit {
		display: none;
	}
	
	.product-grid {
		text-align: center;
	}
	
	.product-grid > div {
		display: inline-block;
		vertical-align: top;
		float: none;
		margin: 10px !important;
	}
	
	.product-filter {
		display: none;
	}
	
	.true-box {
		margin-bottom: 10px;
	}
	
	
	.pagination .results {
		display: none;
	}
	
	.pagination {}
	
	.pagination b, .pagination .link-pagination {
		width: 39px;
		height: 28px;
		margin-bottom: 10px;
	}
	
	.pagination .help {
		display: none;
	}
	
	.breadcrumb {
		display: none;
	}
	
	#column-right {
		display: none;
	}
	
	.product-info > .left {
		float: none;
		margin: 0 auto;
		max-width: 300px !important;
	}
	
	.product-info > .left img {
		margin: 0 auto;
	}
	
	.product-info .image {
		float: none;
	}
	
	.product-info > .left + .right {
		margin: 0;
		text-align: center;
	}
	
	.product-info .description .left {
	    float: none;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	
	#comment {
		display: none;
	}
	
	table.ttx_1 {
		width: 100% !important;
	}
	
	.product-info > .left + .right + div {
		margin: 0 !important;
		margin-top: 45px !important;
		text-align: center;
	}
	
	.product-info > .left + .right + div b {
		display: none;
	}
	
	.product-info > .left + .right + div div {
		padding: 0 !important;
	}
	
	.product-info .description .right > .price {
		margin: 0 auto;
	}
	
	#cartpopup .btn-checkout, #cartpopup .btn-continuum {
		float: none !important;
		margin: 10px auto !important;
		display: block !important;
	}
	
	#cartpopup .or-button {
	    float: none !important;
		margin: 0 !important;
		text-align: center !important; 
	}
	
	.simplecheckout-left-column {
	    float: none !important;
		margin: 0 auto !important;
	}
	

	
	.simplecheckout *, .simplecheckout :before, .simplecheckout :after {
		-moz-box-sizing: initial;
		-webkit-box-sizing: initial;
		box-sizing: initial;
	}	
	
	.simplecheckout-button-left {
		display: block !important;
		margin-bottom: 20px;
	}
	
	.simplecheckout-right-column {
		float: none !important;
		width: 100% !important;
	}
	
	ymaps * {
		max-width: initial !important;
	}
	
	#contact-info .left, #contact-info .right {
		float: none;
		overflow: hidden;
		margin-bottom: 25px;
		width: 100% !important;
	}
	
	#contact-form .left {
		float: none;
	}
	
	#contact-form #ya-map {
		margin: 0 auto;
		max-width: 540px !important;
	}
	
	#contact-form .right {
		float: none;
		margin: 10px auto;
	}
	
	.table-wrap {
		overflow-x: scroll;
	}
	
	img {
		max-width: 100%;
		height: auto !important;
	}
	
	.sitemap-info .left {
		width: 100%;
	}
	
	.sitemap-info .right {
		width: 100%;
	}
	
	header #call-back2 {
		display: none;
	}
	
	.category-list h1 span {
	    width: 1em;
		height: 0.15em;
		background: #004e84;
		box-shadow: 0 0.25em 0 0 #004e84, 0 0.5em 0 0 #004e84;
		display: inline-block;
		vertical-align: top;
		margin-top: 5px;
		margin-right: 10px;
	}
	
	
}


@media screen and (max-width: 1200px) and (min-width: 480px){
	header #logo {
		float: left;
	}
	

	
	
	header #call-back {
		position: absolute;
		left: -9px;
		margin: 0;
		top: 100px;
		text-align: left;
	}
	
	header #links{
		float: left;
		margin-top: 33px;
		margin-left: -21px;
		position: absolute;
		left: 0;
		top: 110px;
	}
	
	header #cart {
		float: right;
	}
	
	header #search {
	    position: absolute;
		right: 0;
		top: 72px;
	}
	
	.box-shadow-menu {
	    position: absolute;
		right: 0;
		top: 85px;
	}
	
	header {
		height: 193px;
	}
	
	.cat-menu {
		display: none;
		margin-top: 25px;
		clear: both;
		position: absolute;
		right: 0;
		top: 100%;
		background: #d4d8d2;
		margin-top: -15px;
	}
	
	.category-list {
		z-index: 0;
	}
	
	
}