body { position:relative; margin:0; padding:0; min-width:998px;}
body, td, th, input, select, textarea { font:14px/19px Calibri; color:#484848;}

:focus { outline:none;}
.content img, table { border:0;}
.content ul { margin:0; padding:0;}
	.content ul li { padding:4px 0 4px 11px; list-style:none; background:url(../.default/images/bul.gif) 0 12px no-repeat;}
a { color:#7aa0b5; text-decoration:underline;}
	a:hover { text-decoration:none;}
.content a { color:#888; text-decoration:underline;}
	.content a:hover { text-decoration:none;}
.h3 { margin-bottom:2px;}
.fl { float:left;}
.fr { float:right;}
.line { overflow:hidden;}
.content h1, .formRowHead { margin:0; padding:4px 0 18px 0; font-size:26px; line-height:26px; font-weight:normal; color:#71B7DE;}
.content h2 { font-size:22px; line-height:22px; font-weight:normal; color:#71B7DE;}
.content h3 { font-size:18px; line-height:22px; font-weight:bold; color:#71B7DE;}
.globalText { padding-top:18px;}
.error { padding-bottom:12px; color:#ff0000;}

#page .inner:after, .category .innerS:after, .formContainer:after, .news:after, .catalog-item-filter-body .formRow:after { content:""; display:block; height:0; clear:both; visibility:hidden;}
#page .inner, .category .innerS, .formContainer, .news, .catalog-item-filter-body .formRow { zoom:1;}

#searchBox .textField, #loginA, #loginBox, #login .textField, #login .linkRow .button, #login .linkRow span, #basket, .formRow .textField, .butRow .but1, .captchaBox input[type='text'], .inputtext,
.formBox .butRow input, .returnCallBox .butRow input, #formContainer .butRow input, #footer .returnCall, #footer .feedback, .box, .level a, .poll .question, .vote-answer-table .vote-answer-bar, .prodTitle, .pic, .navigation a.selected,
#catalog-detail-main-image, .catalog-detail-images div, .cart-filter b, .cart-filter a, .cart-code input, .cart-buttons input, .catalog-item-filter .formRow input, .catalog-item-filter .butRow input, #nav a.action-but
 { behavior:url(/bitrix/templates/.default/PIE.php);}
 
#header, #page, #footer { min-width:998px;}
.ico, #topLinks a, #searchBox .but, #loginA, .news .month b, a.all, .linkRow .button, .linkRow .button2, .linkRow .button3, .linkRow .button span, .linkRow .button2 span, .linkRow .button3 span, .poll .button, .poll .button span, 
.level11 a, .levelSpec a, .level21 a, .level a b, .zoom, .prodTitle b, .new, .hit, .sale, .arrD, .content a.down, .content a.up, #login .but, #loginB, .cart-buttons input, .returnCallBox .butRow input, .butRow .but1, 
.catalog-item-filter .butRow input, .formBox .butRow input, .formBox .butRow.vote-form-box-buttons span { background:url(../.default/images/sprite.png) no-repeat;}

a.all { padding-left:26px; font:bold 11px Tahoma!important; color:#666; background-position:-574px 2px;}

#header { height:129px; background:url(../.default/images/bg_header.png) center 0 no-repeat #f7fbfd;}
	#header .inner { position:relative; margin:0 auto; padding:0 0 0 2px; width:996px; height:129px;}
	#logo { float:left; margin-right:51px; display:block; width:263px; height:129px;}
	object, embed { width:263px;}

#banner-top object, #banner-top embed { width:544px;}
	
	#header .col1 { width:295px;}
		#tel { margin:9px 0 6px 0; font:42px/40px Tahoma; color:#2e8cc1;}
			#tel p { margin:0; padding:0;}
			#tel span { float:left; margin-top:8px; display:block; width:65px; font:bold 32px/32px Calibri; color:#98d1f1;}
	#header.col2 { width:186px;}
		#topLinks { margin:12px 0 25px 18px; width:168px; overflow:hidden;}
			#topLinks a { float:left; margin-left:16px; display:block; width:18px; height:18px; text-indent:-7000px;}
			#topLinks .home { background-position:-60px 0;}
			#topLinks .home:hover { background-position:-60px -20px;}
			#topLinks .map { background-position:-80px 0;}
			#topLinks .map:hover { background-position:-80px -20px;}
			#topLinks .feedback { background-position:-100px 0;}
			#topLinks .feedback:hover { background-position:-100px -20px;}
		#searchBox { position:relative; margin-bottom:15px;}
			#searchBox .textField { z-index:1; position:relative; padding-left:33px; width:130px; height:21px; font-size:14px; color:#9a9b9b; background:#fff; border:1px solid #e6e6e6; border-radius:11px; box-shadow:0 2px 2px #c0c0c0 inset;}
			#searchBox .but { z-index:2; position:absolute; margin:6px 0 0 8px; width:15px; height:15px; border:0; background-position:-40px 0;}
	#header .col3 { width:186px;}
#login { z-index:100; position:absolute;}
	#login .but { position:absolute; left:8px; bottom:8px; display:block; width:9px; height:10px; border:0; background-position:-260px 0;}
	#login .show .but { background-position:-250px 0;}
	#loginA { white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	position:relative; padding:4px 0 0 52px; width:132px; height:24px; font-size:17px; color:#fff; background-position:0 -69px; text-shadow:0 -1px 1px #518cad; border-radius:0 0 10px 10px; box-shadow:1px 1px 4px #eaeaea;}
	#loginBox { margin-left:-10px; padding:12px 10px 6px 10px; width:184px; text-align:center; background:#fff; border-radius:0 0 10px 10px; box-shadow:1px 1px 4px #eaeaea;}
		#login .textField { margin-bottom:10px; padding-left:12px; width:146px; height:21px; font-size:14px; color:#9a9b9b; background:#fff; border:1px solid #e6e6e6; border-radius:11px; box-shadow:0 2px 2px #c0c0c0 inset;}
		#login .linkRow .button { margin:2px 0 8px 48px; padding-top:2px; width:52px; height:28px; border-radius:0 0 0 11px;}
		#login .linkRow span { height:30px; border-radius:0 0 11px 0;}
		#login p { margin:0; padding:0 0 2px 0; font-size:13px;}
	#login .linkRow.formContainer input#loginB { margin-bottom:4px; padding:0 0 4px 0; width:90px; height:29px; font-size:20px!important; line-height:29px; line-height:10px!important; color:#fff; text-align:center; text-shadow:0 -1px 1px #D0A638; border:0; cursor:pointer; background-position:-410px -60px;}
		
		#basket { z-index:1; position:absolute; right:0; bottom:13px; padding:14px 6px 0 60px; width:118px; height:47px; font:11px/18px Tahoma; color:#555; background:#ecf0f2; border:1px solid #dcdcdc; border-radius:10px;}
			#basket span { font-size:12px; font-weight:bold; color:#ee8220;}
			#basket a { margin-right:4px; font-size:13px; font-weight:bold; color:#555;}
			#basket .ico { position:absolute; margin:-10px 0 0 -56px; display:block; width:47px; height:49px; background-position:-120px 0;}
	
	#header .returnCall { position:relative; display:block; margin-left:65px; padding:6px 0 0 36px; height:20px; font:14px Tahoma; color:#7aa0b5; text-decoration:none; }
			#header .returnCall span { border-bottom:1px dashed #7aa0b5;}
			#header .returnCall .ico { position:absolute; left:0; top:0; display:block; width:30px; height:26px; background-position:-460px 0;}
			#header .returnCall:hover .ico { background-position:-460px -30px;}

/* form */
.order-checkout .regForm { padding-bottom:38px;}
.formRow { padding-bottom:12px; overflow:hidden;}
	.catalog-item-filter-body .formRow { overflow:visible;}
	.dropDown, ul.dropDown { max-height:400px; overflow:auto; list-style:none; background:#fff;}
	.content ul.dropDown li { background-image:none;}
	.formRow label { float:left; display:block; padding-right:8px; width:100px;}
		.formRow.multipleS label { width:auto;}
		.formRow.multipleS input[type='radio'], .formRow.checkRow input[type='radio'] { float:left; margin-right:6px;}
		.formRow.checkRow label { width:auto; max-width:90%; }
	.formRow .textField { float:left; padding:0 8px; height:23px; font-size:14px; color:#9A9B9B; background:#fff; border:1px solid #e6e6e6; border-radius:11px; box-shadow:0 2px 2px #c0c0c0 inset;}
	.formRow textarea.textField { padding:2px 8px; height:75px;}
.butRow { padding:12px 0; overflow:hidden;}
	.butRow .but1 { padding:0 8px 4px 8px; height:29px; font-size:17px; line-height:29px; color:#fff; text-shadow:0 -1px 1px #D0A638; border:0; cursor:pointer; border: 1px solid #EBAE35; border-radius:10px; background-position:-200px -175px;}

.formBox .formRow label { width:146px;}
.formBox input.textField, .formBox textarea, .returnCallBox input.textField { position:relative; width:190px;}
.formBox textarea { width:524px;}
.formBox .butRow, .field-option { margin-left:154px;}
.field { margin-bottom:12px;}
	.formBox .butRow input { float:left;}	
	.formBox .captchaBox { padding:12px 0 0 154px;}
	.formBox .captchaBox label, .returnCallBox .captchaBox label { float:none; clear:both; width:auto!important; padding:8px 0 4px 0;}
	.captchaBox input[type='text'], .inputtext { float:left; padding:0 8px; width:155px; height:23px; font-size:14px; color:#9A9B9B; background:#fff; border:1px solid #e6e6e6; border-radius:11px; box-shadow:0 2px 2px #c0c0c0 inset;}
	.formBox .butRow input, .returnCallBox .butRow input, #formContainer .butRow input { float:left; margin-right:8px; padding:0 8px 4px 8px; height:30px; font-size:17px!important; line-height:29px; line-height:10px!important; color:#fff; text-align:center; cursor:pointer; border-radius:11px;}
	.formBox .butRow.vote-form-box-buttons span { display:block; float:left; padding-left:6px; background-position:0 -100px; cursor:pointer;}
	.formBox .butRow.vote-form-box-buttons input { text-shadow:none; margin-right:-10px; padding:0 14px 4px 4px; height:32px; font-size:17px!important; line-height:29px; line-height:10px!important; color:#fff; text-align:center; border:0; background-position:right -100px;}
	.formBox .butRow.vote-form-box-buttons { margin-left:36px;}
/* returnCallBox */			
.returnCallBox { padding-top:18px; color:#484848;}
				.returnCallBox .timeRow { padding:18px 0;}
					.returnCallBox .timeRow p { margin:0; padding:4px 0 0 0; clear:both; margin-left:108px; font-size:12px; line-height:12px;}
					.returnCallBox .timeRow input.textField { margin-right:12px; width:90px;}
					.returnCallBox textarea { width:324px;}
				.returnCallBox { padding:18px 0 0 0;}
				.returnCallBox small { display:block; clear:both; padding:6px 0 0 108px; font-size:12px; line-height:12px;}
				.errortext { color:#eb1c24;}
					.content3 .errortext { padding-bottom:18px;}
				.formItem { overflow:hidden;}
				.vl { float:left; margin:-3px 0 0 2px; color:#eb1c24;}
				.returnCallBox .formRow, .returnCallBox .multipleS { overflow:hidden;}
				.returnCallBox .formRow label { width:100px;}
			.returnCallBox .multipleS { padding-bottom:18px;}
				.returnCallBox .multipleS .formRow { float:left;}
				.returnCallBox .formRow input[type='radio'] { float:left;}
				.returnCallBox .formRow img { float:left; margin:2px 18px 0 0;}
				.returnCallBox .captchaBox { padding:12px 0 0 108px;}
				
				#header .returnCallBox .formRow span { color:#B7B7B7; border:0;}
				.returnCallBox .title { color:#71B7DE; font-size:18px; margin-bottom:4px;}
				.returnCallBox .butRow { margin-left:108px; padding-top:24px;}
				#orderRC { border: 1px solid #EBAE35; text-shadow:0 -1px 1px #D0A638; background-position:-200px -175px; background-color:#FECD4B; width: initial;}
				#clearRC { border: 1px solid #509DC3; text-shadow:0 -1px 1px #5B95B2; background-position:0 -175px; background-color:#6FB4D7;}

#searchExp { position:relative; display:block; padding:6px 0 0 36px; height:20px; font:14px Tahoma; color:#7aa0b5}
			#searchExp .ico { position:absolute; left:0; top:0; display:block; width:30px; height:26px; background-position:-490px 0;}
			#searchExp:hover .ico { background-position:-490px -30px;}

#nav { height:41px; background:url(../.default/images/bg_nav.gif) 0 0 repeat-x; clear:both;}
	#nav .inner { margin:0; padding:5px 0 0 0; text-align:center;}
	#nav ul { margin:0; padding:0; display:inline-block; /display:inline; zoom:1;}
	#nav ul li { float:left; display:inline; padding-left:1px; list-style:none;}
	#nav a { display:block; padding:3px 25px 0 25px; height:33px; font-size:17px; color:#fff; text-decoration:none; text-shadow:0 -1px 1px #497790; border-radius:10px 10px 0 0;}
	#nav li:hover a, #nav .selected a { padding-top:5px; height:31px; color:#333; background:#fff; border-radius:10px 10px 0 0; text-shadow:none;}

#nav li div { z-index:100; position:absolute; display:none; margin:-4px 0 0 -1px; padding:10px 0; width:165px; background:url(../.default/images/bg_subNav.png) 0 0 repeat-x #f7fdff; border:1px solid #6fbde9; border-top:0; border-radius:0 0 10px 10px;}
	#nav li:hover div { display:block;}
	#nav li div a, #nav li:hover div a, #nav li div a:hover { display:block; padding:2px 6px 2px 14px; height:auto; font-size:14px; color:#7aa0b5; text-decoration:underline; text-align:left; text-shadow:none; background:none;}
	#nav li:hover div a:hover { text-decoration:none;}

#nav a.action-but { width:50px;  text-align:center; padding-top:5px;  height: 27px; color:#fff; text-shadow: 0 -1px 1px #D3A93A;   background:url(../.default/images/nav_action.png) 0 0 no-repeat;}

#page { z-index:1; position:relative; background:#fff;}
	#page .inner { margin:0 auto; padding:30px 0 25px 0; width:998px;}
	.leftSide { padding:5px 18px 15px 4px; width:212px;}
/*	.content { padding:0 18px 15px 0; width:544px;} */
	.content, .content2 { padding-right:0; padding-top:20px; width:762px;}
	.content3 { padding-right:25px;}
	.rightSide { padding:5px 0 15px 0; width:200px;}

#footer { position:relative; background:#efefef;}
	#footer .shadow { z-index:2; position:absolute; left:0; top:0; width:100%; height:14px; background:url(../.default/images/shadowB.png) 0 0 repeat-x;}
	#footer .inner { margin:0 auto; padding:13px 20px 19px 20px; width:958px;}
		#footer .copyright { z-index:10; position:absolute; margin-top:-43px; font:13px/18px Tahoma; color:#898f92;}
		#footer .contactInfo { font:11px/19px Tahoma; color:#aeb4b8;}
		#footer a.rusite { float:right; display:block; margin-top:6px; padding:6px 55px 0 0; height:30px; font:10px/19px Tahoma; text-transform:uppercase; background:url(../.default/images/miniban_rusite.png) right 0 no-repeat;}
		#footer #footerNav { position:absolute; margin:-13px 0 0 341px; overflow:hidden;}
			#footer .returnCall, #footer .feedback { position:relative; float:left; display:block; margin:-1px 4px 0 0; padding:10px 14px 0 38px; height:29px; font-size:17px; color:#828181; text-decoration:none; cursor:pointer; background:#e5e5e5; border:1px solid #dcdcdc; border-radius:0 0 10px 10px; text-shadow:1px 1px #fff;}
				#footer #footerNav .ico { position:absolute; margin-left:-25px; display:block; width:17px; height:17px;}
					#footer #footerNav .returnCall .ico { background-position:0 0;}
					#footer #footerNav .returnCall:hover .ico { background-position:0 -20px;}
					#footer #footerNav .feedback .ico { background-position:-20px 0;}
					#footer #footerNav .feedback:hover .ico { background-position:-20px -20px;}

.box { padding:12px 6px; border-radius:10px; box-shadow:1px 1px 2px #eeeeee;}

.catalog1 { margin-bottom:28px;}	
	.catalog1 .box { background:url(../.default/images/bg_cat1.png) 0 0 repeat-x #fff; border:1px solid #cadee8;}
	.catalog1 ul, .catalog1 li, .catalog2 ul, .catalog2 li { margin:0; padding:0; list-style:none; width:197px;}
	.catalog1 ul.special { margin-bottom:32px;}
	.level { padding-bottom:4px!important;}
	.level a { position:relative; zoom:1; display:block; padding:4px 26px 4px  18px; font-size:17px; color:#fff; text-decoration:none; border-radius:10px;}
		.level11 a { background-position:0 -175px; background-color:#6fb4d7; border:1px solid #509dc3; text-shadow:0 -1px 1px #5b95b2;}
			.level11.selected > a { background-position:-600px -175px; background-color:#42a7db;}
		.levelSpec a { background-position:-200px -175px; background-color:#fecd4b; border:1px solid #ebae35; text-shadow:0 -1px 1px #d0a638;}
			.levelSpec.selected > a { background-position:-800px -175px; background-color:#fbca48;}
		.level21 a { background-position:-400px -175px; background-color:#b0d077; border:1px solid #9ab242; text-shadow:0 -1px 1px #8aa65b;}
			.level21.selected > a { background-position:-1000px -175px; background-color:#add06e;}
	
		.level a b { position:absolute; right:9px; top:9px; display:block; width:8px; height:9px;}
		.level a b { background-position:-260px 0;}
		.special .level11 a b, .levelSpec a b { background-position:-240px 0;}
		.level.selected a b { background-position:-250px 0;}
		
		.level11 ul, .level21 ul { margin:8px 0 12px 0;}
			.level11 li a, .level21 li a { padding:4px 26px 4px  18px; font-size:16px; line-height:16px; color:#58839b; text-decoration:underline; border:0; text-shadow:none; border-radius:none; background:none;}
			.level11 li a:hover, .level21 li a:hover { text-decoration:none;}
			.level21 li a { color:#2e8cc1;}
		.level21 ul ul { margin:4px 0 12px 0;}
		.level21 ul ul, .level21 ul ul li { width:auto;}
		.level21 ul ul li {}
		.level21 li.selected a { color:#555; text-decoration:none;}
		.level21 li li a, .level21 li.selected li a { padding:2px 8px 2px 37px; font-size:14px; color:#58839b; background:url(../.default/images/bul.gif) 24px 10px no-repeat; text-decoration:underline;}
		.level21 li li a:hover, .level21 li.selected li a:hover { text-decoration:none;}
		
		.level li.selected a { color:#828181; text-decoration:none;}

.catalog2 { margin-bottom:28px;}	
	.catalog2 .box { background:url(../.default/images/bg_cat2.png) 0 0 repeat-x #fff; border:1px solid #e1e8c9;}

.news { margin-bottom:18px; overflow:hidden;}
	.news .box2 { padding:0 0 22px 8px; background:url(../.default/images/bg_news.png) 0 bottom no-repeat;}
		.news .item { padding:11px 0; overflow:hidden; border-top:1px dashed #bebebe;}
		.news .item:first-child { border:0;}
		.news .data { display:table-cell; margin-right:10px; padding:0 20px 0 8px; width:36px; text-align:center;}
			.news .day { margin-bottom:1px; font-size:23px; color:#888;}
			.news .month { position:relative; height:19px; font-size:15px; line-height:16px; color:#fff; border-top:2px solid #71b0d3; background:#4789ae;}
				.news .month .bl { position:absolute; left:-6px; top:-2px; width:6px; height:21px; background-position:-170px -13px;}
				.news .month .br { position:absolute; right:-20px; top:-13px; width:20px; height:34px; background-position:-211px -2px;}
			.news .year { font-size:18px; color:#888;}
			.news a { position:relative; font-size:13px; line-height:18px; color:#888;}
		.contentS { display:table-cell;}
		.news .title { font-size:16px; color:#333;}

.vote-items-list { margin:0; padding:0;}

.poll { margin-bottom:18px;}
	.poll .question { position:relative; margin-bottom:24px; padding:5px 18px 7px 18px; width:160px; min-height:54px; font-size:16px; line-height:18px; color:#fff; 
	text-shadow:0 -1px 1px #a5ba67; background:url(../.default/images/bg_poll.png) 0 0 no-repeat #bed675; border:1px solid #9cb24c; border-radius:6px; box-shadow:1px 1px 2px #eee;}
		.arrD { position:absolute; left:10px; bottom:-12px; display:block; width:22px; height:12px; background-position:-170px -40px;}
	.poll .formRow { display:block; padding-left:30px; overflow:hidden;}
	.poll .formRow input, .poll .formRow .radio { float:left; margin-left:-23px;}
	.poll .formRow label { width:auto; font-size:13px; line-height:18px; color:#888;}
	.poll .button { position:relative; float:left; margin-left:30px; /margin-left:15px; display:block; padding:5px 6px 0 16px; height:27px; font-size:17px; color:#fff; text-shadow:0 -1px 1px #97b3c2; cursor:pointer; background-position:0 -100px; border:0;}
	.poll .button span { position:absolute; right:-10px; top:0; display:block; width:10px; height:32px; background-position:right -100px;}

	.poll ol.vote-question-list li.vote-item-vote li {}

.vote-answer-table { margin-bottom:18px;}
.vote-answer-table td { display:block; width:100%!important;}
.vote-answer-table .vote-answer-counter {font-size:13px;}
.vote-answer-table .vote-answer-bar { border-radius:6px;}

.operatingMode { font-size:20px; line-height:24px; color:#555; text-align:center;}
	.operatingMode .h3 { padding-bottom:12px; font-size:30px; line-height:28px; color:#71b7de;}
	.operatingMode p { margin:0; padding:0 0 10px 0;}
	.operatingMode p.small { padding-bottom:14px; font-size:16px; line-height:18px;}
	.operatingMode .tel { margin-bottom:12px; padding:8px 0 10px 0; border-top:1px dashed #bebebe; border-bottom:1px dashed #bebebe; background:#f7fbfe;}
	.maps { padding-bottom:14px; text-align:center; border-bottom:1px dashed #bebebe; white-space:nowrap;}
		.maps a { position:relative; margin:0; padding:0 8px 0 20px; font-size:14px;}
		.maps .ico { position:absolute; display:block; left:0; bottom:0; width:16px; height:24px; background-position:-380px 0;}
		.maps a:hover .ico { background-position:-380px -30px;}
		.maps .title { margin-bottom:12px; font-size:20px; color:#71b7de;}

.info { padding:0 0 22px 11px;}
.info .title { padding-bottom:10px; font-size:18px; line-height:22px; color:#333;}
.info ul { margin:0 0 0 19px; padding:0;}
.info ul li { margin:0; padding:2px 0 2px 11px; list-style:none; background:url(../.default/images/bul2.gif) 0 10px no-repeat;}

.sep { height:17px; border-top:1px dashed #bebebe;}

.catTitle { height:83px; font:bold 34px/30px Tahoma; text-transform:uppercase; background:url(../.default/images/titlePics.jpg) no-repeat; text-align:center; text-shadow:1px 1px 4px #dbdbdb;}
	.content .catTitle span, .content .catTitle a span { display:block; padding:0 0 23px 77px; font:normal 44px/30px Calibri; color:#262626; text-transform:none;}
	.content .catTitle a { text-decoration:none;}
.leaders .catTitle, .leaders .catTitle a { color:#feb700; background-position:35px 0;}
.novelty .catTitle, .novelty .catTitle a { color:#7fd204; background-position:13px -100px;}
.onSpecial .catTitle , .onSpecial .catTitle a{ color:#78cbf9; background-position:40px -200px;}
.content2 .catTitle, .content2 .catTitle a { height:63px; color:#feb700; background:none;}

.category {}
.category .innerS { background:url(../.default/images/sepV.gif) center 0 repeat-y; font-size: 0;}
	.content .category .innerS, .content2 .category .innerS  { padding-bottom:24px; background:url(../.default/images/sepV2_2.gif) 252px 0 repeat-y;}
/*.category .item { float:left; margin-left:25px; padding-bottom:14px; width:259px;}*/
.category .item { display: inline-block; vertical-align: bottom; font-size: 14px; margin-left:25px; padding-bottom:14px; width:236px;}
	.content2 .category .item  { width:236px;}
.category .item:first-child { margin-left:0;}

.linkRow .button, .linkRow .button2, .linkRow .button3 { position:relative; float:left; padding:5px 6px 0 16px; height:32px; font-size:21px; color:#fff; text-shadow:0 -1px 1px #d3a93a; text-decoration:none; cursor:pointer; background-position:0 -135px; border:0;}
	.linkRow .button span, .linkRow .button2 span, .linkRow .button3 span { position:absolute; right:-10px; top:0; display:block; width:10px; height:37px; background-position:right -135px;}
	.content2 .linkRow .button { clear:both; margin-top:12px;}

.prodTitle { position:relative; margin-bottom:5px; padding:12px 14px; font-family:Tahoma; background:url(../.default/images/bg_prodTitle.png) 0 0 repeat-x #f8f8f8; border:1px solid #dfdddd; border-radius:6px; box-shadow:0 0 6px #e3e3e3;}
	.prodTitle a { color:#484848; text-decoration:none; display: block; overflow: hidden; /*white-space: nowrap;*/ text-overflow: ellipsis;}
	.prodTitle b { z-index:2; position:absolute; left:29px; bottom:-12px; display:block; width:22px; height:12px; background-position:-315px 0;}
.pic { width:175px; height:125px; z-index:1; position:relative; display:block; margin:0 20px 16px 20px; padding:15px; text-align:center; background:#fff; border-radius:10px; box-shadow:0 0 6px #e3e3e3;}
	.content2 .pic { padding:10px;}
.zoom { z-index:2; position:absolute; right:7px; bottom:5px; display:block; width:14px; height:14px; background-position:-315px -20px;}
.item .pic img {
max-width: 100%;
    max-height: 100%;
}
a.catLink { position:relative; float:left; display:block; margin:0 0 16px 13px; padding:4px 0 0 36px; color:#0c4564;}
	.catLink .ico { position:absolute; left:0; top:0; display:block; width:30px; height:26px; background-position:-490px 0;}

.category .line { clear:both; padding:0 0 4px 13px; font-size:15px; line-height:22px; color:#555;}
	.category .linkRow { padding-top:10px;}
	.content2 .category .linkRow { padding-top:6px;}
.category .item .save { float:right;}
	.content2 .category .item .save { margin-top:18px; margin-right:-5px;}
	.content2 .category .item .hold { margin-top:20px; margin-right:-5px;}

.price { font-size:22px; color:#ee8220;}
	.price span { font-size:20px; color:#b7b7b7;}
.item-price { color:#ee8220;}

.qty { position:relative; float:right; padding-right:25px; background:url(../.default/images/sprite_form.png) right 0 repeat-y;}
	.qty input { margin-left:-4px; padding:0; padding-top:\3/px; width:49px; height:30px; height:\27/px; text-align:center; border:0; background:url(../.default/images/sprite_form.png) 0 0 repeat-y;}
	.qty a { position:absolute; right:0; width:25px; height:15px; display:block;}
	.qty a.upQ { top:0;}
	.qty a.downQ { top:15px;}

a.save, a.save2, a.save3 { display:block; margin-top:5px; margin-bottom:2px; height:26px; padding-left:31px;  text-decoration:none;}
	 a.save2 { float:right; margin-right:-4px; margin-left:8px;}
	.save .ico, .save2 .ico, .save3 .ico { position:absolute; margin:-2px 0 0 -31px; display:block; width:24px; height:26px; background-position:-290px 0;}
	.category .innerS a.save span { font-size:17px; color:#7aa0b5; border-bottom:1px dashed #7aa0b5;}
	a.save2 span, a.save3 span { font-size:17px; color:#7aa0b5; border-bottom:1px dashed #7aa0b5;}
a.na { float:left; display:block; margin-top:5px; padding-left:27px; height:20px; font-size:17px; color:#555; text-decoration:none;}
	a.na .ico { position:absolute; margin:0 0 0 -27px; display:block; width:24px; height:20px; background-position:-340px 0;}
a.inBasket, a.inBasket2, a.inBasket3  { float:left; display:block; margin-top:7px; padding-left:27px; height:18px; font-size:17px; color:#555; text-decoration:none;}
	a.inBasket2, a.inBasket3 { margin-top:7px;}
	a.inBasket .ico, a.inBasket2 .ico, a.inBasket3 .ico { position:absolute; margin:0 0 0 -27px; display:block; width:22px; height:18px; background-position:-340px -20px!important;}
	a.inBasket3 .ico { margin-top:2px;}
a.hold, .content2 .category .item a.inBasket2.hold, .content2 .category .item a.save2.inBasket.hold { float:right; margin-top:7px;}
	a.hold .ico { margin-top:2px;}

.catInfo { margin-top:12px; padding:13px 20px; border-top:1px solid #d9d9d9; background:url(../.default/images/shadowL.png) 0 1px repeat-x;}
	.content2 .catInfo { margin:-22px 0 28px 0; padding:10px 12px; color:#828181; border-bottom:1px solid #d9d9d9;}
	.sepShadow { height:25px; border-top:3px solid #86b8d2; background:url(../.default/images/shadowL.png) 0 0 repeat-x;}
	.catInfo .accordionheads { margin-left:6px;}

.content a.down, .content a.up { padding-right:9px; font-size:12px; color:#7aa0b5;}
	.content a.down { background-position:right -34px;}
	.content a.up { background-position:right -54px;}

.new, .hit, .sale { position:absolute; left:-22px; top:15px; display:block; width:48px; height:48px;}
	.catalog-detail-image .new, .catalog-detail-image .hit { left:auto; right:-22px; top:-15px;}
.new { background-position:-230px -10px;}
.hit { background-position:-400px -10px;}
.sale { background-position:-525px -10px;}

/* customForm */
.formContainer { overflow:visible;}
	.category .formContainer .selectContainer { float:right;}
	.selectContainer { position:relative; margin-right:5px; padding:0 25px 0 5px; display:inline-block; min-width:39px; text-align:left; cursor:pointer; background:url('../.default/images/sprite_form.png') no-repeat; vertical-align: middle;}
		.selectBox { height:30px; line-height:30px; text-shadow:1px 1px 0 #fff;}
		.selectContainer:hover { background-position:0 -30px;}
			.selectContainer:hover span { background-position:100% -30px;}
	.selectContainer span { background:url('../.default/images/sprite_form.png') no-repeat top right; height:30px; right:-5px; top:0; position:absolute; width:25px;}
	.selectContainer ul { margin:0!important; padding:0!important; left:1px; list-style:none!important; position: absolute; right:-5px; top:32px; z-index:10000; border:1px solid #ccc;}
		.selectContainer li { margin:0!important; padding:0 28px 0 2px!important; height:28px; line-height:28px; text-align:left; list-style:none!important; background: url("../.default/images/sprite_form.png") repeat -4px 0; background:#fff; overflow:hidden; text-shadow:1px 1px 0 #fff;}
			.selectContainer li:hover { background: url("../.default/images/sprite_form.png") repeat -4px -30px; background:#f5f5f5;}
.navigation .selectContainer, .navigation .selectContainer li { text-align:center;}

#formContainer .radio { margin:0 7px 0 -23px; background:url("../.default/images/sprite_form.png") no-repeat -40px -150px; display:inline-block; width:16px; height:16px; line-height:16px; vertical-align:middle; cursor:pointer;}
	#formContainer .radio:hover { background-position:-40px -170px;}
	#formContainer .radio.checked { background-position:-60px -150px;}
	#formContainer .radio.checked:hover { background-position:-60px -170px;}
.filter-dropdown { padding:6px 0 16px 0;}

#formContainer .BoxcheckBox { background:url("../.default/images/sprite_form.png") no-repeat 0 -150px; display:inline-block; width:16px; height:16px; line-height:16px; vertical-align:middle; cursor:pointer;}
	#formContainer .BoxcheckBox:hover { background-position:0 -170px;}
	#formContainer .BoxcheckBox.checked { background-position:-20px -150px;}
	#formContainer .BoxcheckBox.checked:hover { background-position:-20px -170px;}

#crumbs { margin:-40px 0 38px 0; color:#828181;}
	.content #crumbs a { color:#7aa0b5;}
	#crumbs span { margin:0 8px;}

.bannerRight {margin-bottom:18px; width:200px;}

/*news */
.news-detail .news-detail, .news-list .news-detail { padding:0;}
	.news-list .catTitle, .news-detail .catTitle { margin:0; padding:21px 0 20px 0; height:auto; font-size:26px; line-height:26px; font-weight:normal; color:#71B7DE; text-align:left; text-shadow:none; text-transform:none;}
	/*content h1 { margin:0; padding-top:21px; font-size:26px; line-height:26px; font-weight:normal; color:#71B7DE;}*/

	.news-detail .catTitle { text-align:left;}
	.news-item { padding-bottom:18px;}
		.news-title a { font-size:16px;}
		.news-item .news-date { font-weight:bold; color:#71B7DE;}

/* pagination-navigation */
.navigation { clear:both;}
.navigation a { display:block; float:left; margin-right:8px; font-size:16px;}
.navigation a.selected { padding:0 5px; text-decoration:none; color:#484848; background:#f7fdff; border-radius:3px; border: 1px solid #CADEE8; box-shadow: 0 0 2px #E3E3E3;}
.navigation-pages span.navigation-title { margin-left:0; font-weight:normal;}
.navigation .arrow { font:12px Trebuchet MS;}
.navigation .qtyOnPage { float:right; margin-top:-5px;}
	.qtyOnPage .selectContainer { margin-right:8px;}
.navigation a.previous { margin-right:18px;}
.navigation a.next { margin-left:12px;}

/* product item */
.catalog-detail { zoom:1; padding-left:10px;}
.catalog-detail:after { content:""; display:block; height:0; clear:both; visibility:hidden;}
.catalog-detail-image { float:left; max-width:362px;}
	#catalog-detail-main-image { position:relative; float:left; background:#fff; border:1px solid #cadee8; padding:12px 6px; border-radius:10px; box-shadow:1px 1px 2px #eeeeee;}
	.catalog-detail h1 { padding-left:6px; padding-bottom:24px; font: bold 34px/30px Tahoma; color:#FEB700; text-shadow: 1px 1px 4px #DBDBDB;}
	.catalog-detail-images { clear:both; padding:8px 0 28px 0; overflow:hidden;}
		.catalog-detail-images div { float:left; margin-right:12px; background:#fff; border:1px solid #cadee8; padding:12px 6px; border-radius:10px; box-shadow:1px 1px 2px #eeeeee;}

.catalog-detail-desc { float:left; padding-left:28px; width:362px;}

.catalog-detail-recommends, .catalog-detail-properties, .catalog-detail-full-desc { clear:both; padding-top:38px;}
.catalog-detail-full-desc { padding-bottom:24px;}
.catalog-detail-recommends { padding:13px 20px 0 20px; border-top:1px solid #d9d9d9; border-bottom: 3px solid #86B8D2; background:url(../.default/images/shadowL.png) 0 1px repeat-x;}
.catalog-detail-recommends:after { content:""; display:block; height:0; clear:both; visibility:hidden;}
.catalog-detail-full-desc ul { margin:12px 0 24px 0; overflow:hidden;}
.content .catalog-detail-full-desc ul li { float:left; margin:0; padding-right:23px; list-style:none;}
.catalog-detail-full-desc li div { display:inline; margin-right:6px;}
.catalog-detail-full-desc li a { margin-right:8px;}
/*.list a, .catalog-detail-full-desc li a { padding-left:22px; background-position:0 1px; background-repeat:no-repeat; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWJQTFRF/Pz8ycnJ////+Pj4+/v7+vr6+fn59vb29fX139/fzMzM8vLy/f396urq8/Pz9PT07+/vy8vL8fHx/v7+4uLilrrpLnXVw8PDr8XlLnjZ8PDwl77xysrKS5Dm5ubmZ6PsmbfjjLTrK3bVL3XUWZHf9/f33ub0DFbDseP/zdTmss3xQYfeBVLAz+b/T5Hk2uTzjrbub6bsb5vcnMz/e7Dx9vj7ZKf0r8nvy+P/9Pf6V4TJVZfpjcL+nNb/VZnprsPjS47hvN373uj33+XwdbH4AEq89ff4j8b/lLzxt9f6LnnY7e3tVpTkxcXFMnfUR3vK/Pz9s8/5S4rcElzF6enpXqDuUpDgo73llL705+fn6+vro8b1VIvaTIrg7Ozsub/KyeD/ZaXvrcbodqTll8D0yOX/c7P5c6700N3vlLnq3On4lbHgeaTeJ2vOzNbosNP/O3rT1eLzQ33PwsLCYonJ4+PjSFoexgAAAOBJREFUeNpiYGIq5WKEAk4eJiYGJiYuZhYGMGAuBooABRhZ+Dk4OIQEQhgixTl5GJiEZdTCk/RV+aR4Gdj5fTkZmAL8Ay0SFI3cuKNA2hgZhItipKM9DJIz2YXieOWAAoWufmG6KUEqwU4c3ALeQIHsgggHPUMfJR1zZnY+bqCAQq62XWiqiZe6FisbOztQIENSLN04LVE5NouNjZkZKGCaI2tt5pIvL2rJygwWYNK0ctewtSnJYwUBkABTvISjp70zCxiABRiZgIABCkACgmwMcMDGBRQQEWSEAy4RgAADAKsHHMm4rSKfAAAAAElFTkSuQmCC);}
.list a[href $='.pdf'], .catalog-detail-full-desc li a[href $='.pdf'] { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQVQTFRF/Pz8ycnJ////+/v7/v7++Pj49vb239/f+vr6zMzM+fn58vLy/f399fX14uLi8fHx6urq8/Pzy8vL7+/v9/f3w8PD9/Py9NXT9PHx5YWB993b21VP6aCb7n904mVd8cPA5Wlg66Of9trY+/Dv6mhd99za6Gpg8PDw8X9z5H135l5T+OXk6+vr6enp31VMzIqHzEI97nZp5oeB7ZyX87+599bU31BG7aun+N7c8YR47Ozs5XlyxcXF9PT08svJ88fF8qae+e7twsLCyoeF862m+enn9+no5Hx25ubm7e3t9dDM7HZs53Vt4+Pj2VVQ77i0+fPz5YF64Wxl33Ft5+fn5G5m2jgtuVnLUQAAALhJREFUeNpMzuUOAjEQRtFpy3YNd3d3d3d3eP9HoZQNcP/NSb5kAOODjLREPcaAsSwQ4AlTJgwQcXfqBpOtAHeHqAesQ+BMb+2WlBnooC9yUCpjO1Xz7xniQAJzIhhMXfNaA4jvgIlq22jQziYbTKhF1WBf84YTICmUfmBRzEUfz2aw1xI+kLmcIiFX9bryc4iVfBMAQiRpeZYYjDzl4fsBwmNwO87gLzbBVuV3KzIDoxV9k40vAQYA9xYQinSz9uwAAAAASUVORK5CYII=);}
.list a[href $='.doc'], .list a[href $='.docx'], .catalog-detail-full-desc li a[href $='.doc'], .catalog-detail-full-desc li a[href $='.docx'] { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWhQTFRF/Pz8ycnJ////+/z++vr6+/v7+Pj4+fn59vb2zMzM7O/49fX139/f/f394uLiy8vL7+/v6urq8fHx9PT08vLyeo/V7fD57/H5bp7V2t/yZX/R7e3tVmrIdo7UbpDUWm7KZH3Rg5rXXH/QWW3KkKXb5ur3X3/Oe5XX6enp6+vrWH/Qb5PVWn3TW2/KpLLheJLWZ3zPY4jQa5fTUXTR8/Pz6e34ZIDRbYzUWXrNsMHmWGvJZ43RbZvV/v7+i6Ha7e/4XYXSa5TT9/n89vf8aIDRaZHTWGvIcJXWXXTL6ez3VmjHw8PDVGXGV2rIUmTHbJjUZ4nR+/v+YITNxcXFqbfj7e/5k6rdwsLC4+PjWnXM/f7+ZZXMX3zPaZ7WeY/VVGbIa5PUbZ7XaI7SU2nCVnvQZITRXHHLd47VZn7QeJXW2d/yeJzXaZTUW3nQXXfNaIXTbZrUVILR5+fn/Pz+5ubmc47V7Ozsk6XbtfDM/wAAAOFJREFUeNpiYGKK4GSEAh5eJiYGJiZONlYGMGALB4oABRhZhbm5uYUENBiKvHl4GWIloguMHF2tDYMEGTiEg3kYEp2YwcBUTROkjZHBpjg7J0xO3U7JQqhMsAQo4M/srm3poKKYG8ktIiANFEhgzjTX15JVKE9j4zARAQokMZcWmrkYZ2TJs7BzcAAFAgLzU0JEdfS4rFjZ2dmAAqlRUunOcQaq4jIsLGwggRhPsVB7Li4uST8WIAAK5Hkk6yq7+XrF+7ACAVCAyZaRAQkABZj42RF8dk6gAB8/Ixxw8gEEGADsKB3LgoNObgAAAABJRU5ErkJggg==);}
.list a[href $='.xls'], .list a[href $='.xlsx'], .catalog-detail-full-desc li a[href $='.xls'], .catalog-detail-full-desc li a[href $='.xlsx'] { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpQTFRF/Pz8////ycnJOGcma7FL+vr6+/v7+Pj4+fn5zMzM9vb239/f9fX1/f396urqZ6xJ4uLiSYAzXZ1BY6VFQnYu8fHxy8vL8vLy9PT0PG4qVpM8UIo47+/v8/PzOHc7SXlFw8PDgqiASYdJP3k9TYxGZaNmV31SfZCGM3wzS31G6+vrW4Vh+f/zSH1HUYFPUHpPT3ZMxcXFfK17ZHNm7e3t7OzsSYpFXZ5aSoRNcp9wfbOC5+fnX4ZalcGPPoA6On85PXM6VYBUWZBf4+PjlLmRQXxBNnYz6enp5ubmM20zwsLC/v7+P2g8PIA9rnjfsQAAAL1JREFUeNpMzWlzAVEQheE+l5l7ZzEY+yCxS4JISOyC2BLi//8dTY2R91s/VaeagLUh/KwIQIAhdbomDywMQs/atp0q7GlasiIUDnLIzL5bFIVf9OUyE5RotrbA6OEtkfp0fhhcbGrLx90XXDtT+GDwgPns7xltT5rFDEMeqEy+T/VyXlOmyRBH9WnRG/4irislGZL97qCzGr82kpomL5C7vc1pHEMoSOcYcBT0Lwak1f1WBkMsLYKM2FmAAQCO1Q61BWAgFwAAAABJRU5ErkJggg==);}
.list a[href $='.zip'], .list a[href $='.rar'], .catalog-detail-full-desc li a[href $='.zip'], .catalog-detail-full-desc li a[href $='.rar'] { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALpQTFRF////2LVud3d3u7u75cN+z61pmZmZ/Omk0Kxl/uyn//Ku+eOd9t+Y7NKe++ah682C8tiQ6cp/8NSL9NuU7cuB6Md87dCH79CH8M+G9NqS7s6E8taO8NOK1rJr37x24b5548B79t6XzraF//Gs++ij/e6p//Wx/Oum27hx5MJ93bp03L159c929+Gb3L14Qcn++eWeLrb02+np07Bo8/j4+eSe3d3d/f7+zMzM5vDw8eXM+uih7u7u3sB8gSV0FQAAAMRJREFUeNokz9WywzAMBNBEiu0a4jCnzNzLt/T/v9VG2Yed0Zl9keP4nufN+Ozdnu902a6U4siVUqstwWQuJf6DlHI+IRgvhcBfEEIsxwSjtbX4AGvtekSwW2iNHLTWix3B5mIMP4Ax5r4hcI9JgsCT5Ofp3joYTsMwRAin+9PfkBZVHCPEccWq7y+CJs9zhLxhzXVA0AYBQhC0rP3soYiiCCEqWHHuoc4yhCyrWf3RQ5mmKUJasnJA7/ruO9CV290vAQYA44wOMCIecX4AAAAASUVORK5CYII=);}
.list a[href $='.jpg'], .list a[href $='.gif'], .list a[href $='.png'], .catalog-detail-full-desc li a[href $='.jpg'], .catalog-detail-full-desc li a[href $='.gif'], .catalog-detail-full-desc li a[href $='.png'] { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpQTFRFycnJ////9vb2e8HzbKhURpcacrnvhr/u/twH4+Pj//7/cbrw5vD5jcee/v7+jseler1qabBX+/v7abBYueH99/f3nsft9fX1SZI6//3+yc6X+vr6/f39dbZ6Zq9evNXGYKlNosntos/xicSavOT/icDse8Dy1Or6ksDqpNPzZq5UVqBDebxpV6FEgr+QVqFDebxqdrzxltP8abFXltT8jsHtYKtSYbBYerxqkM75m8juZaxSUZ42hsONk8jymsXkf72McLjtmsbuerxp/tEFgMPzkMineL3xd7Zon9H3zd3InMXrYKtThMCVT4v0AwAAAK5JREFUeNpkz2UPwkAMgOHr2LFjx7EN2Ya7u7u7/f+/QwcJQd6kSft8K4GfiId8hSeAChDGUcO4ocHe9a7whLUb45y303B9Qt4smjzCIkcveB3wbXApsR07j3sdnwPljL3sJ9llMQzmHIhN7PqMKooyiCeCMQR/M1WZVqlyi99XCT9CVA50A4ZBs5qmNaIIIXk7aum6TudCiBCCJL860dpBSAiW9JFF/p/7ff8hwAC8ow7qbfuxPwAAAABJRU5ErkJggg==);}
*/
.content2 h4 { margin:0 0 18px 0; padding:0; font-size:20px; color:#71b7de;}

.catalog-item-cards { overflow:hidden;}
.catalog-item-card { float:left; margin-right:18px; width:160px;}
.catalog-detail-recommends .price { font-size:18px;}
.catalog-detail-recommends .price span { font-size:16px;}

.catalog-detail-desc a.save3 { float:left; margin:7px 0 0 28px!important; font-size:17px; color:#555;}
.catalog-detail-desc a.save3 .ico { background-position:-290px -1px;}
.catalog-detail-desc a.hold  { float:left; margin:7px 0 0 28px;}
.catalog-detail .sepShadow { clear:both; margin-top:38px;}
.catalog-detail-properties { border-bottom:1px dashed #BEBEBE;}
.catalog-detail .title { display:block; float:left; width:120px; color:#b7b7b7;}
.catalog-detail-property { padding:6px 4px; overflow:hidden; border-top:1px dashed #bebebe;}

.catalog-detail-buttons { padding:12px 0; overflow:hidden;}
.catalog-detail-desc label { padding-right:6px;}

.catalog-detail-desc .line { padding:18px 0 8px 0;}
.itemD { float:left; margin-right:28px;}
.catalog-detail-desc .line .qty { float:left; margin-top:-5px; margin-left:6px;}
.catalog-detail-desc .line span { font-size:20px; color:#B7B7B7;}
.catalog-detail-desc .line span.price { font-size:22px; color: #EE8220;}
.catalog-detail-desc .line span.price span {}
.catalog-detail-desc .line.oldPrice { padding-bottom:0;}
.catalog-detail-desc .line.oldPrice .price { color:#b7b7b7; text-decoration: line-through;}


/* forum */
.forum-post-reply-buttons a { margin-left:12px;}
.forum-post-table b { color:a3a3a3;}
table.forum-post-table { border-bottom: 1px dashed #bebebe!important;}
.notetext { padding-top:18px; color:#ff7900;}
.forum-reply-form { margin-top:18px;}

/* cart-items */
div.cart-items { /*padding:18px 0;*/ overflow:hidden;}

.box3 { padding:13px 6px 24px 6px; background:url(../.default/images/shadowL2.png) 0 0 repeat-x;}

/* basket */
/*
table.cart-items {
	border-collapse: initial;
	border: initial;
}
table.cart-items tr:nth-child(even) {background: none;}
table.cart-items tr:hover {background: none;}
table.cart-items .cart-item-type, table.cart-items .cart-item-name { text-align: left;}
table.cart-items .cart-item-price { text-align: right;}
*/
.cart-filter { padding:13px 6px 24px 6px; overflow:hidden; background:url(../.default/images/shadowL2.png) 0 bottom repeat-x;}
	table.cart-items { margin:-10px 0 0; width:100%;}
	.cart-items th, .cart-items td, #id-cart-list .cart-items th, #id-cart-list .cart-items td { padding:6px 8px; /*background: none; color: inherit; font-size: inherit;*/}
	.cart-items th { color:#828181; text-align:left; border-bottom: 1px solid #D9D9D9;}
	.content .cart-items td a { color:##7AA0B5;}
	td.cart-item-price { text-align:right;}
	th.cart-item-price { padding-right:12px; text-align:right;}
	td.cart-item-quantity, th.cart-item-quantity { text-align:center;}
	th.cart-item-actions { padding-left:39px;}
	.cart-item-quantity input { text-align:center;}

.cart-filter label, .cart-filter b, .cart-filter a { float:left;}
	.cart-filter b { display:block; margin-right:2px; padding:5px 12px; font-size:17px; font-weight:normal; color:#fff; background:url(../.default/images/sprite.png) 0 -175px no-repeat #6FB4D7; border:1px solid #509DC3; border-bottom:0; text-shadow: 0 -1px 1px #5B95B2; border-radius:10px 10px 0 0;}
	.cart-filter a { display:block; margin-right:2px; padding:5px 12px; font-size:17px; color:#7AA0B5; font-weight:normal; background:#f1f1f1; border:1px solid #f1f1f1; border-bottom:0; border-radius:10px 10px 0 0;}
	.cart-filter label { margin:7px 12px 0 0; color:#828181;}

a.cart-shelve-item { position:relative; display:block; margin-top:5px; height:26px; padding-left:31px; text-decoration:none; }
	a.cart-shelve-item .ico { position:absolute; margin:-2px 0 0 -31px; display:block; width:26px; height:26px; background-position:-290px 0;}
	a.cart-shelve-item span { font-size:17px; color:#7aa0b5; border-bottom:1px dashed #7aa0b5;}
	#id-shelve-list a.cart-shelve-item .ico { background-position:-290px -26px;}

a.cart-delete-item { display: block; height: 26px; margin-top: 5px; padding-left: 31px; position: relative; text-decoration: none;}
	a.cart-delete-item .ico { position:absolute; margin:-2px 0 0 -31px; display:block; width:26px; height:22px; background:url(../.default/images/sprite.png) -40px -38px no-repeat;}
	a.cart-delete-item  span { font-size:17px; color:#7aa0b5; border-bottom:1px dashed #7aa0b5;}

.cart-items tfoot td { padding-top:18px; border-top: 1px solid #D9D9D9;}
	.box3 .cart-items tfoot td { padding-top:0;}
	tfoot .cart-item-name { font-size:22px; color:#B7B7B7;}
	tfoot .cart-item-price { font-size:22px; color:#EE8220;}
	tfoot .cart-item-price span { font-size:20px; color:#B7B7B7;}
		tfoot .cart-item-name .sub, tfoot .cart-item-price .sub, tfoot .cart-item-price .sub span { font-size:16px;}
	tfoot .cart-item-discount, tfoot .cart-item-weight { font-size:18px; line-height:24px; color:#B7B7B7;}
	tfoot .cart-item-discount:first-letter, tfoot .cart-item-weight:first-letter { }

.cart-code input { width:250px; height:26px; font-size:14px; color:#9a9b9b; text-align:center; background:#fff; border:1px solid #e6e6e6; border-radius:11px; box-shadow:0 2px 2px #c0c0c0 inset;}
	.cart-code { padding-bottom:12px;}
	.cart-ordering { padding:38px 0 18px 0; overflow:hidden;}
	.cart-code { margin-right:12px;}
	.cart-code, .cart-buttons { float:left;}
	.cart-buttons input { margin:0 12px 4px 0; padding:0 8px 4px 8px; height:29px; font-size:17px; line-height:29px; color:#fff; text-shadow:0 -1px 1px #D0A638; border:0; cursor:pointer; border: 1px solid #EBAE35; border-radius:10px; background-position:-200px -175px; float:left;}
	.cart-ordering a { display:block; float: left; border: 1px solid #509DC3; text-shadow:0 -1px 1px #5B95B2; margin:0 12px 4px 0; padding:0 8px 4px 8px; height:23px; font-size:17px; line-height:23px; color:#fff; cursor:pointer;  border-radius:10px; background-position:-200px -175px; text-decoration:none; background:url(../.default/images/sprite.png)  0 -175px no-repeat #6FB4D7;}

/* order */
.order-item { margin-top:18px; padding-top:18px; border-top: 1px dashed #BEBEBE;}
	.order-title-inner { padding-bottom:8px; color:#71B7DE; font-size:18px; margin-bottom:4px;}
	.order-item label { width:138px;}
.order-status {color: #71B7DE; padding:8px 0;}
.order-props span { font-weight:bold;}
#order_form_id textarea { width:744px;}
#order_form_id .butRow input { float:right;}
.profInfo p { font-size:13px; margin:0 0 0 146px; padding:2px 0 10px 0;}

/* site map */
.map-columns { padding-left:10px;}
	.map-columns td:first-child { padding-right:68px; width:375px;}
	.content .map-columns ul li { margin:0; padding:2px 0 2px 11px; list-style:none; color:#58839b; background:url(../.default/images/bul2.gif) 0 10px no-repeat;}
	.content .map-columns ul li li { background:url(../.default/images/bul.gif) 0 11px no-repeat;}
	.content .map-columns ul li li li { background:url(../.default/images/bul3.gif) 0 11px no-repeat;}
	.content .map-columns ul ul { margin-bottom:12px;}
	.map-columns li > div { padding:6px 0;}

/* catalog-item-filter */
.catalog-item-filter-title { padding-bottom:18px;}
.catalog-item-filter .formRow label { width:130px;}
.catalog-item-filter .formRow > div, .catalog-item-filter .butRow  { margin-left:138px;}
.catalog-item-filter .formRow input { padding:0 8px; height:23px; font-size:14px; color:#9A9B9B; background:#fff; border:1px solid #e6e6e6; border-radius:11px; box-shadow:0 2px 2px #c0c0c0 inset;}
.catalog-item-filter input[type='checkbox'] { float:left; margin-top:-1px;}
.catalog-item-filter .butRow input { float:lrft; margin-right:8px; padding:0 8px 4px 8px; height:30px; font-size:17px!important; line-height:29px; line-height:10px!important; color:#fff; text-align:center; cursor:pointer; border: 1px solid #EBAE35; text-shadow:0 -1px 1px #D0A638; background-position:-200px -175px; background-color:#FECD4B; border-radius:11px;}

/* data-table */
.data-table td { padding:6px 8px; border-bottom: 1px dashed #BEBEBE;}

/* shop-list */
#shop-list h2 { line-height:26px;}
#shop-list #formContainer { padding:12px 0 0 0;}
#shop-list .news-title { font-weight:bold;}
#shop-list label { display:block; padding:10px 0 6px 0; font-size:16px; font-weight:bold; color:#71B7DE;}
#shop-list .selectContainer { width:230px!important;}

.accordionbody {display: none;}

#formContainer .formRow label+textarea.textField  { width:450px;}
.ssill {
position:absolute;
left:-4250px;
}
.discount-on-delivery {padding-top: 20px;}
.bx_order_make .bx_block input[type="text"].smetro {width: 200px;}


.ra-capitem {
	display: inline-block;
	vertical-align: middle;
	width: 60px;
	height: 60px;
	background-image: url(/bitrix/templates/.default/images/ra-capicon.png);
}