* {margin:0; padding:0; list-style:none;}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
em, dfn, del, ins, i {
	font-style:normal;
	text-decoration:none;
}
:focus {outline:0;}
html, body {
	height:100%;
	min-height:100%;
}
body {
	background:#fff url(/pics/i/body.png) repeat-x 0 0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:130%;
}
body.index {background:#fff;}
textarea, input {font:normal 11px Verdana, Geneva, sans-serif;}
img {border:0;}


a {color:#005cb1;text-decoration:underline;}
a:hover {color:#337dc1;text-decoration:underline;}
.header .i_bin .auth a span {border-bottom:dashed 1px #005cb1;}
.header .i_bin .auth a:hover span {border-color:#337dc1;}

	
.clearit {clear:both;font-size:0;height:1px;}

.wrap, .maincontent, .prebody .mainmenubox {
	overflow:hidden;
	min-height:1%;
}
.wrapper:after, .body:after, .cat_item:after, .prebody .news dd:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.wrapper, .body, .cat_item, .prebody .news dd {min-height:1%;}

.container {
	min-width:940px;
	max-width:1410px;
	padding:0 20px;
	margin:0 auto;
	min-height:100%;
}

.header {
	position:relative;
	height:258px;
	padding-top:28px;
}
.header h1 {
	position: absolute;top:17px;left:0;
	width:186px;height:90px;
	background:url(/pics/i/kupiby.png) no-repeat 0 0;
	text-indent:-9999em;
	overflow: hidden;
}
.header h1 a {display:block;height:100%;}
.header .mainnavi {
	height:70px;
	margin:0 340px 0 220px;
	padding-left:15px;
	background:url(/pics/i/mainnavi.png) no-repeat 0 0;
}
.header .mainnavi table {
	width:100%;height:100%;
	background:url(/pics/i/mainnavi.png) no-repeat 100% 0;
}
.header .mainnavi table td {font:normal 12px/25px Verdana, Geneva, sans-serif;}
.header .mainnavi table td a {margin-right:17px;}

.header .i_bin {
	position:absolute;top:52px;right:0;z-index:6;
	width:300px;
}
.header .i_bin .cart {
	position:absolute;top:0;right:0;
	width:105px;height:25px;
	padding:5px 0 0 38px;
	background:url(/pics/i/i_bin.png) no-repeat 0 0;
}
.header .i_bin .auth {
	position:absolute;top:5px;left:0;
}
.header .i_bin .auth a {
	font-size:12px;
	text-decoration: none;
	background:url(/pics/i/auth.gif) no-repeat 0 2px;
	padding:0 0 0 18px;
}
.auth_popup {
	position:absolute;top:43px;left:0;z-index:2;
	width:266px;min-height:235px;
	padding:4px 17px 6px;
	background:url(/pics/i/auth_popup.png) no-repeat 0 100%;
}
.auth_popup i {
	position:absolute;top:-9px;left:0;
	display:block;
	width:300px;height:9px;
	overflow:hidden;
	background:url(/pics/i/auth_popup.png) no-repeat 0 0;
}
.auth_popup label a {display:block;margin-top:5px;}
.auth_popup a.button span {padding-top:8px;height:24px;}
.auth_popup .popup_info {
	padding:10px 0;
	border-top:solid 1px #c2ced3;
	background:url(/pics/i/1pxfff.gif) repeat-x 0 0;
	color:#4d595e;font-size:12px;
}
.auth_popup .popup_info strong {display:block;padding-bottom:4px;color:#000;}


.header .search_small {
	position: absolute;top:28px;right:0;
	width:300px;height:70px;
	background:url(/pics/i/search_small.png) no-repeat 0 0;
}
.header .search_small input[type="text"] {
	position:absolute;top:11px;left:9px;
	font:inherit;color:#969696;font-size:13px;
	padding:6px 4px;width:250px;
	border:0;
	background:transparent;
}
.header .search_small input[type="submit"] {
	position:absolute;top:11px;right:10px;
	width:24px;height:30px;
	border:0;background:transparent;
	cursor: pointer;
}
.header .search_small a.ext {
	position:absolute;top:46px;left:10px;
	padding-right:12px;
	background:url(/pics/i/ext.gif) no-repeat 100% 50%;
}
.header i.photos {
	position: absolute; top:122px; left:37%; z-index:1;
	display:block;
	width:452px;height:113px;
	background:url(/pics/i/photos.jpg) no-repeat 0 0;
}
.header i.ipods {
	position: absolute; top:152px; right:13%; z-index:2;
	display:block;
	width:158px;height:85px;
	background:url(/pics/i/ipods.png) no-repeat 0 0;
}
.header i.car {
	position: absolute; top:157px; left:310px; z-index:3;
	display:block;
	width:242px;height:68px;
	padding:10px 0 0 35px;
	background:url(/pics/i/car.png) no-repeat 0 0;
	font:bold 13px Verdana, Geneva, sans-serif;
	color:#307398;
}
.header .bin {
	position: absolute;top:154px;right:-2px;z-index:5;
	width:168px;
}
.header .bin, .header .i_bin .cart {font:bold 14px Verdana, Geneva, sans-serif;}
.header .bin a, .header .i_bin .cart a {
	color:#000;
	font-size:12px;font-weight:normal;
}
.header .bin a:hover, .header .i_bin .cart a:hover {color:#2a2a2a;}
.header .bin p {
	padding:27px 0 0 55px;
	width:113px;height:58px;
	background:url(/pics/i/bin.png) no-repeat 0 0;
}
.header .phones {
	position:absolute;top:131px;left:0;z-index:5;
	width:340px;
}
.header .phones ul {
	height:85px;
	padding:10px 0 0 10px;
	margin-bottom:5px;
	background:url(/pics/i/phones.png) no-repeat 0 0;
	font-size:14px;font-weight:bold;
}
.header .phones li {padding:2px 0 3px;float:right;width:137px;}
.header .phones li.vel, .header .phones li.mts, .header .phones li.lif {width:189px;float:left;}
.header .phones li em, .header .phones dd em, .org_info li em {
	display:inline-block;
	width:20px;height:20px;
	margin-right:5px;
	background:url(/pics/i/phones.gif) no-repeat 0 0;
	vertical-align:middle;
}
.header .phones .vel em, .org_info li.vel em {background-position:0 0;}
.header .phones .mts em, .org_info li.mts em {background-position:0 -20px;}
.header .phones .lif em, .org_info li.lif em {background-position:0 -40px;}
.header .phones .sky em, .org_info li.sky em {background-position:-20px 0;}
.header .phones .icq em, .org_info li.icq em {background-position:-20px -20px;}

.index .header {
	height:335px;
	background:url(/pics/i/i_header.jpg) no-repeat 10% 140px;
}
.index .header i.ipods {
	top:172px; right:25%;
	width:224px;height:124px;
	background-image:url(/pics/i/i_ipods.png);
}
.index .header .phones {
	top:105px;left:auto;right:-10px;
	width:320px;
}
.index .header .phones h6 {
	font:normal 24px Verdana;
	padding-bottom:5px;
}
.index .header .phones dl {
	height:190px;
	padding:0 0 0 20px;
	background:url(/pics/i/i_phones.png) no-repeat 0 0;
	font-size:14px;font-weight:bold;
}
.index .header .phones dt {font-size:13px;font-weight:normal;padding:10px 0 3px;}
.index .header .phones dd, .org_info li {padding:2px 0 3px 3px;}

.body {padding-bottom:80px;}
.body h2 {
	font:normal 28px Verdana, Geneva, sans-serif;
	margin:0 0 13px 20px;
}
.index .body h2 {margin-left:0;}
.body h2 a.return {
   float:right;
   margin-top:10px;
   font-size:17px;
   text-decoration:none;
}
.body h2 a.return b {text-decoration:underline;font-size:14px;}

.mainmenubox {
	float:left;
	width:220px;
}
.prebody .mainmenubox {
	float:none;width:auto;
}
.cat_item {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	width:315px;margin:0 15px 75px 20px;
}
.cat_item .pip {
	float:left;position:relative;
	margin-right:11px;
	overflow:hidden;font-size:12px;
}
.cat_item .pip em {
	position:absolute;top:0;left:0;
	display:block;
	width:52px;height:57px;
	overflow:hidden;text-indent:-9999em;
	background:url(/pics/i/new.png) no-repeat 0 0;
}
.cat_item .pip img {
	display:block;
	margin-bottom:4px;
}
.cat_item .pip, .cat_item .pip img {width:100px;}
.cat_data h5 {
	margin-bottom:8px;
	font-size:14px;font-weight:bold;
	line-height:16px;
}
.cat_data p {
	padding-bottom:10px;
	line-height:16px;
}
.price {
	padding:8px 9px 6px;
	margin-bottom:10px;
	background:#ffba00 url(/pics/i/price.png) repeat-y 100% 0;
	font-size:12px;font-weight:bold;
	color:#392a00;
	text-align:right;
}
.no_item {background:url(/pics/i/no_bg.png) repeat-y 100% 0;}
.price b {
	float:left;
	font-size:20px;
	color:#000;line-height:20px;
}
a.button {
	display:inline-block;
	padding-right:15px;
	background:url(/pics/i/button.png) no-repeat 100% 0;
	font:normal 12px Verdana, Geneva, sans-serif;
	text-decoration: none;
	color:#fff;
}
a.button:hover {color:#dde9f0;text-decoration: none;}
a.button span {
	display:inline-block;
	height:25px;cursor:pointer;
	padding:7px 0 0 15px;margin:0 0 0 -1px;
	background:url(/pics/i/button.png) no-repeat 0 0;
}
.auth_popup  a.button, .auth_popup  a.button span {background-image:url(/pics/i/button2.png);}
a.button img {vertical-align:-2px;margin-right:5px;}

.index .cat_item {width:370px;margin:0 15px 75px;}
.index .cat_item .pip, .index .cat_item .pip img {width:150px;}

.i_search {
	height:56px;padding-left:43px;
	background:url(/pics/i/i_search.png) no-repeat 0 0;
}
.i_search p {
	position:relative;
	height:42px;padding:14px 195px 0 0;
	overflow:hidden;
	background:url(/pics/i/i_search.png) no-repeat 100% 0;
}
.i_search p input {
	width:100%;
	font-size:18px;
	border:0;
	background:transparent;
	color:#444;
}
.i_search p input.searchme {
	position:absolute;top:14px;right:169px;
	width:23px;height:25px;
	cursor:pointer;
}
.i_search p a.ext {
	position:absolute;top:18px;right:45px;
	color:#f3f2e6;
}
.i_search p a.ext:hover {color:#d9dcd3;}
.prebody .rounder {background:#004879 url(/pics/i/rounder.jpg) no-repeat 100% 0;}
.prebody .rounder .top_r {background-position: -8px -19px;}
.prebody .rounder .top_r i {background-position: 0 -19px;}

.i_mainmenu li {
	display:-moz-inline-stack;
	display:inline-block;
	width:49%;
	padding:10px 0;
	vertical-align:middle;
	font:normal 14px Verdana, Geneva, sans-serif;
}
.i_mainmenu li a {color:#fff;}
.i_mainmenu li em {
	display:inline-block;
	vertical-align:middle;
	width:37px;height:37px;
	margin:0 12px 0 5px;
	background:url(/pics/i/i_menu.png) no-repeat 0 0;
}
.i_mainmenu li.d_pa em {background-position:0 0;}
.i_mainmenu li.e_hdd em {background-position:-37px 0;}
.i_mainmenu li.a_p em {background-position:0 -37px;}
.i_mainmenu li.usb_fa em {background-position:-37px -37px;}
.i_mainmenu li.d_vc em {background-position:0 -74px;}
.i_mainmenu li.m_c em {background-position:-37px -74px;}
.i_mainmenu li.d_pf em {background-position:0 -111px;}
.i_mainmenu li.fp em {background-position:-37px -111px;}
.i_mainmenu li.mp_p em {background-position:0 -148px;}
.i_mainmenu li.cpc em {background-position:-37px -148px;}

.order_details {
	position: relative;
	height:70px;padding:10px 0 0 10px;
	margin-top:-50px;
	font-size:14px;
	line-height:20px;
	background:url(/pics/i/order_details.jpg) no-repeat 136px 0;
}
.order_details i {
	position: absolute;top:-18px;left:462px;z-index:7;
	display:block;
	width:56px;height:34px;
	background:url(/pics/i/box.jpg) no-repeat 0 0;
}
.org_info {font-size:14px;padding-bottom:50px;}
.org_info ul {font-weight:bold;}
.org_info ul, .org_info p {margin-bottom:10px;}

.prod_details {
	float:right;
	margin-left:20px;
	padding-top:10px;
}
.prod_details, .prod_details .img img {width:220px;}
.prod_details p {margin-bottom:30px;}
.datablock {
	margin:0 0 60px 35px;
	font:normal 14px/20px  Verdana, Geneva, sans-serif;
	max-width:690px;
}
.datablock h6 {font-size:14px;font-weight:bold;}
.datablock p {padding-bottom:20px;}
.cartblock {margin:0 0 60px 35px;}
.cartblock table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:25px;
}
.cartblock table th, .total_amount {
	font:bold 16px Verdana;
	color:#4b5356;
}
.cartblock table th {
	padding:0 20px 10px 0;
	text-align: left;
}
.cartblock table .t_price {
	text-align:right;
	padding-right:76px;
	white-space:nowrap;
}
.cartblock table .t_amount {text-align:right;white-space:nowrap;}
.cartblock table td {
	padding:0 20px 7px 0;
	font-size:14px;
	color:#392a00;
	vertical-align:top;
	line-height: 1.3;
}
.cartblock table td input {
	width:45px;
	padding:2px;
	font:inherit;
	color:#392a00;
}
.cartblock table td p {padding-bottom:4px;}
.cartblock table td p input, .cartblock table td p img {width:auto;vertical-align:middle;margin-right:10px;}
.cartblock table td p img {margin-left:10px;}
.cartblock table td.t_price {padding-right:60px;}

.cartblock .rounder {
	background:#f6f5ef;
	color:#392a00;
	margin-bottom:30px;
}
.cartblock .rounder .top_r, .cartblock .rounder .bot_r, .cartblock .rounder .top_r i, .cartblock .rounder .bot_r i {
	background-image:url(/pics/i/cartblock_rounds.gif);
}
.cartblock .rounder table {margin-top:20px;width:auto;}
.cartblock .rounder table td {vertical-align: top;font-size:12px;}
.cartblock .rounder table th.t_price {padding-left:60px;}
.cartblock .rounder .rounder_box {
	padding:11px 20px;
	font-size:12px;line-height:20px;
}
.del {
	display:inline-block;
	width:20px;height:20px;
	background:url(/pics/i/del.gif) no-repeat 0 0;
}
.del:hover {background-position: 0 -20px;}
.total_amount {margin-bottom:30px;}
.total_amount b {color:#000;}
a.refresh {margin-right:5px;}
a.refresh, a.refresh span {background-image:url(/pics/i/button_refresh.png);color:#000;}
a.refresh:hover span {color:#2a2a2a;}
fieldset.orderer_info {
	padding:0 0 35px 175px;
	color:#392a00;
}
fieldset.orderer_info label {width:170px;left:-175px;}
fieldset.orderer_info input[type="text"] {width:45%;}
fieldset.orderer_info textarea {width:75%;}

.searchblock {margin:25px 0 60px 35px;}
.searchblock fieldset {padding:0 10px 35px 200px;}
.searchblock fieldset label {width:190px;left:-200px;font-size:14px;}
.searchblock fieldset p, .searchblock fieldset div.p {padding:0 0 20px 0;position:relative;}
.searchblock fieldset select {width:70%;}
.searchblock fieldset span.from_to {display:block;position:relative;left:-1.35em;font-size:14px;}
.searchblock fieldset span.from_to input {width:25%;}
.searchblock fieldset span.from_to b {padding-right:9%;}
.searchblock fieldset ul {width:90%;}
.searchblock fieldset li {
   display: -moz-inline-stack;
   display:inline-block;
   vertical-align: top;
   width:33%;padding:3px 0 7px;
}
.searchblock fieldset li input {vertical-align:middle;}






/*forms*/
fieldset {
	padding: 4px 4px 4px 98px;
	border: 0; outline: 0;
	font-size: 12px;
}
fieldset p {padding:0 10px 8px 0;position:relative;}
fieldset input[type="text"], fieldset input[type="password"], fieldset textarea, fieldset select {
	width:100%;
	padding:3px;
	border:solid 1px #aaa;
	background:#fff;
	font:inherit;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
fieldset select {width:108%;padding-left:0;}
fieldset textarea {resize:none;}
fieldset label {position: absolute;width:90px;left:-98px;top:3px;line-height:13px;}


/*rounder*/
.rounder {
	margin-bottom:50px;
	background:#004677 url(/pics/i/mainmenubox.png) repeat-x 0 0;
}
.rounder .top_r, .rounder .bot_r {
	height:9px;
	background:url(/pics/i/mainmenubox_rounds.gif) no-repeat -8px -10px;
}
.rounder .top_r i, .rounder .bot_r i {
	display:block;height:100%;width:9px;
	margin-left:auto;
	background:url(/pics/i/mainmenubox_rounds.gif) no-repeat 0 -10px
}
.rounder .bot_r {background-position: -8px 0;height:10px;}
.rounder .bot_r i {background-position: 0 0;}
.rounder .rounder_box {padding:1px 10px 0;}
.mainmenu {font:normal 12px Verdana, Geneva, sans-serif;}
.mainmenu li {padding-bottom:10px;}
.mainmenu  li a {
	position: relative;
	display:block;
	padding:4px 8px 5px;
	color:#fff;
}
.mainmenu  li a:hover, .i_mainmenu li a:hover {color:#bfd3e0;}
.mainmenu  li a.on, .mainmenu  li a.on:hover {
	background:#003e69;
	color:#fff;text-decoration:none;
	font-style:oblique;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.mainmenu  li a em {
	position:absolute;top:100%;left:20px;
	display:none;
	width:9px;height:5px;
	background:url(/pics/i/mainmenu_arr.gif) no-repeat 0 0;
}
.mainmenu  li a.on em {display:block;}
.mainmenu  li a ins {display:none;}
.mainmenu ul {
	padding:13px 0 0 13px;
	font-size:11px;
}
.mainmenu li li {padding-bottom:8px;}
.mainmenu li li a {
	position:static;
	display:inline-block;
	padding:2px 8px 3px;
	color:#a8f8ff;
}
.mainmenu li li a:hover {color:#86deee;}
.mainmenu li li a.on, .mainmenu li li a.on:hover {
	background:#d6e9f2;color:#2b6084;
	font-style: normal;
}
dl.news {margin-bottom:50px;}
.news dt, .org_info h5 {
	padding:0 0 15px 2px;
	font:normal 24px Verdana, Geneva, sans-serif;
}
.news dt a {color:#000;}
.news dt a:hover {color:#2a2a2a;}
.news dd {padding:0 0 15px 12px;}
.news dd b {display:block;}
.prebody .news {
	float:right;
	width:300px;
	padding:18px 0 0 20px;
}
.prebody .news dd {padding:0 0 17px 0;font-size:12px;line-height:1.5;}
.prebody .news dd b {padding-bottom:2px;}
.prebody .news dd span.wrap {display:block;}
.prebody .news .pip {float:left;margin-right:10px;}
.prebody .news .pip img {width:75px;}

.paginator {margin-bottom:30px;}
.paginator .sliceline {display:inline;vertical-align:middle;font-size:15px;}
.paginator select {
	vertical-align:middle;
	margin-left:20px;
	padding:3px;
	border:solid 1px #aaa;
	background:#fff;
	font:inherit;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.paginator select option {padding-right:15px;}




/*FOOTER*/
.footer {
	position: relative;
	margin-top:-88px;
	color:#000;font-size:12px;
	background:#e5ecf0 url(/pics/i/footer.gif) repeat-x 0 0;
}
.footer div {
	height:70px;
	margin:0 auto;
	padding:18px 20px 0;
	min-width:940px;
	max-width:1410px;
	background:url(/pics/i/footer.jpg) no-repeat 100px 2px;
}
.footer div * {padding-left:182px;}
body.index .footer div {background-position: 90px 2px;}
body.index .footer div * {padding-left:165px;}

.footer h6 {font-size:14px;padding-bottom:10px;}

.invis_input{
	border:none;
	background:transparent;
}

.hiddenc {
	display: none;
}

.compadded{
	display:none;
}

#fixme {
	position: absolute; left: 40%; bottom: 50%; z-index: 10000;
	background: #E9F2FA url(../pics/ishcart.gif) repeat-x top;
	padding: 28px 7px 8px 7px;
	border: 3px solid #0069BD;
	color: #000;
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	width: 169px;
	height: 60px;
	text-align: center;

}
body > div#fixme {
	/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
	position: fixed;	z-index: 10000;
}

#fixme a{
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FF7E00;
	text-decoration: underline;
}
#fixme a:hover {
	text-decoration: none;
}
.rab_den{
	background:#004677;
	display:inline;
	font-size:1px;
	height:5px;
	margin:5px 1px 0 0;
	padding:4px;
	text-align:center;
	vertical-align:top;
	width:11px;
}