/*
 @Author Sytrus
 @URI http://www.divmotive.ru/
*/
html {font-size: 75%; height: 100%;}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, pre, a, address, code, acronym, em, strong, ol, ul, li, form, label, textarea, select, input, table, tr, th, td {margin: 0; padding: 0; outline: none;}
body {font: normal 1.13em/1.3 Tahoma, Verdana, Helvetica, sans-serif; color: #333; height: 100%;}
a {text-decoration: underline; color: #0099cc;}
a:hover {color: #ff0000;}

ul {list-style: none}
img {border: none;}
table {border-collapse: collapse; border-spacing: 0;}
input, textarea, select {color: #393939;}

/* main */
#main {width: 100%; min-height: 100%; position: relative; background: url('/images/bg2.png') 0 100% #fff repeat-x;}
.404 {}
/* header */
#head {min-width: 1000px; max-width: 1450px; margin: 0 auto 38px; overflow: hidden; position: relative; border:0px solid #ff0000;}
.home {height: 700px; background: url('/images/ils2.png') center 24px no-repeat;}
.page {height: 186px;}
.catalog {height: 186px;}
.product {height: 160px; margin-bottom: 0!important;}

	.header {height: 304px; overflow: hidden; margin: 21px 28px 0;}
		#h-block {float: left; width: 286px; height: 160px; margin-right: 38px;}
			a#logo {float: left; width: 224px; height: 52px; display: block; background: url('/images/logo.png') no-repeat;}
			a#logo span {display: none;}

			ul#icons {float: right; margin-top: 14px;}
			ul#icons li {width: 12px; height: 12px; margin-top: 45px;}
			ul#icons li:first-child {margin-top: 0px;}
				ul#icons li a {width: 12px; height: 12px; display: block;}
					.i-home {background: url('/images/icon.gif') 0 0 no-repeat;}
					.i-home:hover {background: url('/images/icon.gif') -15px 0 no-repeat;}
					.i-home-a {background: url('/images/icon.gif') -15px 0 no-repeat;}
					.i-email {background: url('/images/icon.gif') 0 -12px no-repeat;}
					.i-email:hover {background: url('/images/icon.gif') -15px -12px no-repeat;}
					.i-map {background: url('/images/icon.gif') 0 -24px no-repeat;}
					.i-map:hover {background: url('/images/icon.gif') -15px -24px no-repeat;}
					.i-map-a {background: url('/images/icon.gif') -15px -24px no-repeat;}

			#auth {width: 270px; height: 170px; position: absolute; left: 30px; top: 88px;}
				#auth a {/*font-size: 10px; */color: #333;}
				#auth a:hover {text-decoration: none;}
				#auth div {float: left; width: 100%; margin-bottom: 12px;}
				#auth div span {float: left; /*margin-left: 12px;*/ margin-right: 72px; font-size: 10px;}
				#auth div span i {color: #999; font-style: normal;}
				#auth p, #auth span {font-size: 12px;}
				.b-scart {margin-left: 12px; font-size: 10px;}
				.b-scart a {color: #0099cc!important;}

		/* top menu */
		#t-menu {overflow: hidden;}
		#t-menu ul {width:100%; min-width: 620px; height: 23px; display:table; margin: 9px 0; font-size: 12px;}
		#t-menu li {display:table-cell; text-align: center; vertical-align: middle; line-height: 1.7;}
			#t-menu li div {float: left; height: 23px;}
				#t-menu li div span {color: #fff; padding: 0 10px;}
			.lt-m, .rt-m {width: 10px;}
			.lt-m {background: url('/images/a-menu.gif') 0 0 no-repeat;}
			.cr-m {background: url('/images/a-menu.gif') 0 -23px repeat-x;}
			.rt-m {background: url('/images/a-menu.gif') 0 -46px no-repeat;}

			.item-cat .mit {width: 90px;}
			.item-abt .mit {width: 118px;}
			.item-pay .mit {width: 146px;}
			.item-faq .mit {width: 64px;}
			.item-ins .mit {width: 110px;}
			.item-cnt .mit {width: 94px;}


		#search {position: absolute; right: 20px; top: 88px;}
		#search input {float: left; border: 0px;}
		#search input[type='text'] {width: 180px; height: 21px; padding: 2px 10px; font-size: 10px; background: url('/images/input-srch.gif') no-repeat;}
		#search input[type='submit'] {width: 13px; height: 13px; margin: 3px 8px; background: url('/images/i-srch.gif') no-repeat; cursor: pointer;}

		.menu {min-width: 1008px; max-width: 1250px; height: 364px;/* overflow: hidden;*/}
		#pills {min-width: 1008px; max-width: 1250px; height: 340px; margin: 0 auto; position:relative; overflow:hidden; clear:both;}
		#pills div {float:left; display:block; width: 336px; cursor:pointer;}
		#pills .items {width:20000em; position:absolute; clear:both; margin:0; padding:0;}
		#pills .less, #pills .less a {}
 			#pills ul {/*height: 314px; */overflow: hidden;}
			#pills ul li {float: left; width: 320px; padding-left: 16px;}
			#pills ul li img {margin-bottom: -20px; margin-left: -34px; height: 208px;}
			#pills ul li h2 {font: 18px Book Antiqua, Palatino Linotype, Georgia, serif;}
			#pills ul li h2 strong {font-size: 30px; text-transform: uppercase; color: #0099cc;}
			#pills ul li a {text-decoration: none; color: #333;}
			#pills ul li a:hover strong {color: #ff0000;}
			#pills ul li input {width: 82px; height: 28px; margin: 6px 0; border: 0px; background: url('/images/bay.gif') 0 0 no-repeat; cursor: pointer;}
			#pills ul li input:hover {background: url('/images/bay.gif') 0 -29px no-repeat;}
			#pills ul li p {font-size: 10px; padding-left: 2px;}

		#nav {/*min-width: 1008px; max-width: 1450px; */height: 24px; margin: 0 auto;/* overflow: hidden;*/}
			.lt-nav, .rt-nav {float: left; width: 12px; height: 24px;}
			.lt-nav {background: url('/images/s-menu.gif') 0 0 no-repeat;}
			.rt-nav {background: url('/images/s-menu.gif') 0 -48px no-repeat;}
			#nav ul {float: left; min-width: 984px; max-width: 1434px; width: 96%; height: 24px; background: url('/images/s-menu.gif') 0 -24px repeat-x;}
			#nav ul li {float: left; font-size: 10px; line-height: 2;}
			#nav ul li a {height: 24px; display: block; text-decoration: none; position: relative; z-index: 100;}
			#nav ul li a i {font-style: normal; border-bottom: 1px dashed;}
			#nav ul li a:hover {color: #ff0000;}
			#nav ul li a.current {color: #fff; border-bottom: 1px dashed #fff; position: relative;	z-index: 200;}
			#nav ul li a.current .lt-item, #nav ul li a.current .rt-item {float: left; width: 12px; height: 24px;}
			#nav ul li a.current .cr-item {background: url('/images/s-menu.gif') 0 -96px repeat-x;}
			#nav ul li a.current .lt-item {background: url('/images/s-menu.gif') 0 -72px repeat-x;}
			#nav ul li a.current .rt-item {background: url('/images/s-menu.gif') 0 -120px repeat-x;}



#cont {min-width: 1000px; max-width: 1450px; margin: 0 auto; overflow: hidden; padding-bottom: 94px;}

/* catalog */
#product_list {min-width: 910px; width: 98%; overflow: hidden; margin: 0 auto 56px;}
#product_list td {width: 33%; height: 358px;}
		#product_list td h2 {font: 18px Book Antiqua, Palatino Linotype, Georgia, serif;}
		#product_list td h2 strong {font-size: 30px; text-transform: uppercase; color: #0099cc;}
		#product_list td a {text-decoration: none; color: #333;}
		#product_list td a:hover strong {color: #ff0000;}
		#product_list td input {width: 123px; height: 27px; border: 0px; background: url('/images/add-to-cart.gif') no-repeat; cursor: pointer;}
		#product_list td input:hover {background: url('/images/add-to-cart.gif') 0 -29px no-repeat;}

/* product */
#mini-pic {overflow: hidden;/* min-width: 962px; max-width: 1412px; */width: 96%; height: 130px; margin: 0 auto;}
	#mini-pic td {}
		#mini-pic td a {width: 94px; height: 130px; margin: 30px auto 0; display: block;}
		#mini-pic td a:hover {margin: 0 auto;}

		.act-prob:hover, .act-phzer:hover, .act-vsof:hover, .act-cial:hover, .act-csof:hover, .act-levit:hover {margin-top: 30px!important;}
		.prob {background: url('/images/pills/mini.png') -18px -268px no-repeat;}
		.prob:hover {background: url('/images/pills/mini.png') -18px -128px no-repeat;}
		.act-prob {background: url('/images/pills/mini.png') -18px -8px no-repeat;}
		.phzer {background: url('/images/pills/mini.png') -162px -268px no-repeat;}
		.phzer:hover {background: url('/images/pills/mini.png') -162px -128px no-repeat;}
		.act-phzer {background: url('/images/pills/mini.png') -162px -8px no-repeat;}
		.vsof {background: url('/images/pills/mini.png') -442px -268px no-repeat;}
		.vsof:hover {background: url('/images/pills/mini.png') -442px -128px no-repeat;}
		.act-vsof {background: url('/images/pills/mini.png') -442px -8px no-repeat;}
		.cial {background: url('/images/pills/mini.png') -592px -268px no-repeat;}
		.cial:hover {background: url('/images/pills/mini.png') -592px -128px no-repeat;}
		.act-cial {background: url('/images/pills/mini.png') -592px -8px no-repeat;}
		.csof {background: url('/images/pills/mini.png') -733px -268px no-repeat;}
		.csof:hover {background: url('/images/pills/mini.png') -733px -128px no-repeat;}
		.act-csof {background: url('/images/pills/mini.png') -733px -8px no-repeat;}
		.levit {background: url('/images/pills/mini.png') -862px -268px no-repeat;}
		.levit:hover {background: url('/images/pills/mini.png') -862px -128px no-repeat;}
		.act-levit {background: url('/images/pills/mini.png') -862px -8px no-repeat;}

#product-page {overflow: hidden; min-width: 962px; max-width: 1412px; margin: 34px 18px 0;}
#product-image {float: left; width: 342px;}
#product-info {overflow: hidden;min-width: 620px; max-width: 1070px;}
		#product-info h1 {font: 30px Book Antiqua, Palatino Linotype, Georgia, serif;}
		#product-info h1 strong {text-transform: uppercase;}
		#product-info h2 {font-size: 14px; font-weight: normal;}
		#param {overflow: hidden; font-size: 12px; margin-left: 4px;}
		#param li {float: left; margin-right: .4em;}
		#param li:first-child:after {content: ",";}

	#product-list {overflow: hidden; width: 100%; margin: 14px 0 28px;}
		.odd {}
		.even {}
		.lt-ev, .rt-ev, .lt-ev div, .rt-ev div {width: 12px;}
		.even .lt-ev div {background: url('/images/even.png') no-repeat;}
		.even .rt-ev div {background: url('/images/even.png') 0 -70px no-repeat;}
		.even .prodlist-name div,
		.even .prodlist-pack div,
		.even .prodlist-price div,
		.even .s-quant div,
		.even .s-del div,
		.even .prodlist-add-cart div {background: url('/images/even.png') 0 -35px repeat-x;}

		#product-list th {height: 35px; text-align: left; font: italic 10px/2 Tahoma, Verdana, Helvetica, sans-serif; color: #999; }
		#product-list td {height: 43px; padding: 4px 0;}
		#product-list td div {height: 35px;}
			.prodlist-name {line-height: 2.3;}
			.prodlist-pack {width: 120px; font-size: 10px; line-height: 3.4;}
			.prodlist-price {width: 112px; font-size: 20px;/* font-weight: bold;*/line-height: 1.7;}
			.prodlist-add-cart {width: 64px;}
			.prodlist-add-cart input {width: 50px; height: 28px; margin: 3px 0; border: 0px; background: url('/images/add-cart.gif') 0 2px no-repeat; cursor: pointer;}
			.prodlist-add-cart input:hover {background: url('/images/add-cart.gif') 0 -29px no-repeat;}

/* shoping cart */
#cart_content {overflow: hidden; width: 100%; margin: 14px 0 28px;}
	#cart_content th {height: 35px; text-align: left; font: italic 10px/2 Tahoma, Verdana, Helvetica, sans-serif; color: #999; }
		#cart_content td {height: 43px; padding: 4px 0;}
		#cart_content td div {height: 35px;}
			.s-quant {width: 90px;}
			.s-quant input {width: 60px; height: 20px; margin: 7px 0; padding: 2px 10px; border: 0px; font-size: 14px; text-align: right; background: url('/images/input-quant.gif') no-repeat;}
			.s-quant span {font-size: 9px; color: #f00;}
			.s-del {width: 64px;}
			.s-del img {width: 46px; height: 26px; margin: 5px 0;}

		.total-cart {width: 100%;}
		.total-cart td {height: 43px; padding: 4px 0;}
		.total-cart div {height: 35px;}
		.lt-total, .rt-total, .lt-total div, .rt-total div  {width: 12px;}
		.lt-total div {background: url('/images/even.png') no-repeat;}
		.rt-total div {background: url('/images/even.png') 0 -70px no-repeat;}
		#cart_total_label div {font-size: 14px; line-height: 2.3; text-align: left;}
		#cart_total div {font: bold 20px/1.6 Book Antiqua, Palatino Linotype, Georgia, serif; text-align: right;}
		#cart_total_label div,
		#cart_total div {background: url('/images/even.png') 0 -35px repeat-x;}

.btn_checkout, .checkout_buttons {width: 148px; height: 26px; margin: 10px 0; border: 0px; background: url('/images/btn-chec.gif') no-repeat; cursor: pointer;}
.btn_checkout:hover, .checkout_buttons:hover {background: url('/images/btn-chec.gif') 0 -32px no-repeat;}
.btn_checkout:active, .checkout_buttons:active {background: url('/images/btn-chec.gif') 0 -66px no-repeat;}

.btn-recal {width: 118px; height: 26px; margin: 10px 0; border: 0px; background: url('/images/btn-recal.gif') no-repeat; cursor: pointer;}
.btn-recal:hover {background: url('/images/btn-recal.gif') 0 -34px no-repeat;}
.btn-recal:active {background: url('/images/btn-recal.gif') 0 -66px no-repeat;}

.btn-entr {width: 80px; height: 26px; margin: 10px 0; border: 0px; background: url('/images/btn-entr.gif') no-repeat; cursor: pointer;}
.btn-entr:hover {background: url('/images/btn-entr.gif') 0 -30px no-repeat;}
.btn-entr:active {background: url('/images/btn-entr.gif') 0 -62px no-repeat;}

		#cart-info {float: right; width: 340px; margin-right: 48px;}
		#cart-info div {width: 240px; margin-left: 66px;}
		#cart-info p {font-size: 12px; margin-bottom: 22px;}


	#ch-h {overflow: hidden; width: 100%; margin: 14px 0 28px;}
	#ch-h td div {height: 35px;}
	#ch-h td div span {float: left; margin-left: 20px; margin-right: 12px; font-size: 14px; line-height: 2.5;}
	#ch-h td div span b {font: bold 20px Book Antiqua, Palatino Linotype, Georgia, serif;}
		.lt-ch, .rt-ch, .lt-ch div, .rt-ch div {width: 12px;}
		.lt-ch div {background: url('/images/even.png') no-repeat;}
		.rt-ch div {background: url('/images/even.png') 0 -70px no-repeat;}
		.cr-ch div {background: url('/images/even.png') 0 -35px repeat-x;}

/* content */
#content {overflow: hidden; margin-left: 48px;}
#content h1 {font: 32px Book Antiqua, Palatino Linotype, Georgia, serif;/* margin-bottom: 20px;*/}
#content h1.home-page, #content h1.prod-page {font: 22px Book Antiqua, Palatino Linotype, Georgia, serif; margin-bottom: 20px;}
#content h1.home-page strong,  #content h1.prod-page strong {font-size: 32px; font-weight: normal;}
#content h2 {font: 20px Book Antiqua, Palatino Linotype, Georgia, serif; margin-bottom: 20px;}
#content p {margin-bottom: 18px;}
#content a {color: #3399cc;}

.ast {color: #cc0033;}
.uar {text-decoration: none; font-size: 20px;}
.uar:hover {}

#smap {list-style: disc; margin-left: 20px;  color: #0099cc;}
#smap li {margin: 4px 0;}
#smap li a:hover {color: #ff0000;}
#smap li ul {list-style: circle; margin-left: 20px;}

/* feedback */
.item-form, .btn-form, .btn-form-fb, btn-form-reg {overflow: hidden; margin: 20px 0; font-size: 12px;}
.item-form label {float: left; width: 196px;}
.item-form input {float: left; width: 330px; height: 20px;}
.item-form select {float: left; width: 330px; height: 20px;}
.item-form textarea {float: left; width: 330px; height: 195px;}

.item-form tr td input  {float: left; width: 330px; height: 25px;}
.item-form tr td textarea {float: left; width: 330px; height: 195px;}
.item-form tr td select {float: left; width: 330px; height: 25px;}

.btn-form-fb input {width: 184px; height: 26px; margin-left: 346px; border: 0px; background: url('/images/btn-fb.gif') no-repeat; cursor: pointer;}
.btn-form-reg input {width: 166px; height: 26px; margin-left: 290px; border: 0px; background: url('/images/btn-reg.gif') no-repeat; cursor: pointer;}
.in-form {float: left; margin-left: 6px;}

.chk-billing {font-size: 12px;}
.chk-billing td {height: 76px; padding: 2px 0;}


#info-fb {float: right; width: 336px; margin-right: 48px;}
#info-fb p {margin-left: 40px;}

#info-reg {float: right; width: 336px; margin-right: 48px;}
#info-reg p {margin-bottom: 22px; margin-left: 40px; font-size: 12px;}


#info-checkout {float: right; width: 288px; margin-left: 164px; margin-right: 48px;}
#info-checkout span {font-size: 12px;}
#info-checkout p {font-size: 12px; margin-bottom: 22px;}
.info-chk {font-size: 12px;}
.info-chk h3 {display: inline; font-size: 12px; font-weight: normal; color: #0099cc; border-bottom: 1px dashed #0099cc; line-height: 2.4; cursor: pointer;}
.info-chk h3.active {font-weight: bold; color: #333; border: 0px;}
.info-chk p {margin: 2px 0 36px; line-height: 1.4;}

#info-menu {float: right; width: 288px; margin-left: 64px; margin-right: 48px;}
.info-menu {font-size: 12px;}
.info-menu h3 {display: inline; font-size: 12px; font-weight: normal; color: #0099cc; border-bottom: 1px dashed #0099cc; line-height: 2.4; cursor: pointer;}
.info-menu h3.active {}
.info-menu p {margin: 2px 20px 6px; line-height: 1.4;}
.info-menu p a {text-decoration: none; color: #333; border-bottom: 1px dashed #333;}
.info-menu p a:hover {color: #ff0000; border-bottom: 1px dashed #ff0000;}


/* info */
#info {float: right; width: 450px; margin-right: 48px;}
	#lt {float: left; margin-top: 6px;}
		#faq {width: 226px; height: 164px; background: url('/images/i-faq.png') -44px 0 no-repeat;}
		#faq p {padding-top: 126px; text-indent: 10px; font-size: 11px;}

		#art {width: 216px; padding-left: 10px;}
		#art h2 {font: 20px/1.6 Book Antiqua, Palatino Linotype, Georgia, serif;}
		#art h3 {font-size: 14px; margin-bottom: 6px;}
		#art p {font-size: 11px; margin-bottom: 12px;}

	#rt {float: right; margin-top: 6px;}
		#att {width: 206px; height: 164px; background: url('/images/i-att.gif') 0 4px no-repeat;}
		#att h2 {padding-top: 60px; margin-bottom: 8px; font: 24px Book Antiqua, Palatino Linotype, Georgia, serif;}

		#qst {width: 206px;}
		#qst h2 {font: 20px/1.6 Book Antiqua, Palatino Linotype, Georgia, serif;}
		#qst p {margin-bottom: 12px;}
		#qst p strong {font: 22px/1.6 Arial, Helvetica, sans-serif;}
		.min {font-size: 11px;}


/* footer */
#footer {width: 100%; height: 94px; position: absolute; bottom: 0;}
	#f {min-width: 905px; width: 90%; max-width: 1355px; margin: 30px auto; font-size: 11px;}

	#copy {width: 20%;}
		#copy a {color: #333; text-decoration: none;}
	#mail {width: 30%}
		.m {}
	#fb {width: 26%}
		.fb {padding-right: 20px; color: #333; background: url('/images/i-fb.gif') 100% 4px no-repeat;}

	#count {float: left; width: 120px;}
		#count li {float: left; margin: 0 3px;}
	#dev {float: left;}

.form-tab{font-size: 14px;}
.radio_shipping_method{padding-top:12px;}



.form-tab-2 td{font-size: 14px;}

