BODY {font-family: Arial, Verdana, Tahoma; color: #010101; font-size: 12px; padding: 0px; margin: 0px; background:url("images/backalltop.jpg") repeat-x top left;}
IMG {border: 0px;}
TD {font-family: Arial, Verdana, Tahoma; color: #010101; font-size: 12px;}
FORM {padding: 0px; margin: 0px;}

A {	color: #006CCD;	text-decoration: underline; font-family: Arial, Verdana, Tahoma;}
h1, .h1title, .lline {color: #006CCD; font-size: 12px; margin: 0px 0px 3px 0px; padding: 10px 0px 0px 0px; font-weight: normal;}
h1 A, .lline A {color: #006CCD; font-size: 12px; margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; font-weight: normal; text-decoration:underline;}
h2 {color: #010101; font-size: 16px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; font-weight: normal; }
h3, .h3title, .forh1 {color: #010101; font-size: 20px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: normal;}
h4 {color: #006CCD; font-size: 12px; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; font-weight: normal;}
h4 a {text-decoration:underline;}
h5, h5 A, h5 A:hover {color: #010101; font-size: 18px; margin: 13px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: normal;}
.lline { margin:0px 0px 9px 0px; }
.lline span {color: #666666;}
.lline h1 {display: inline; }
.rel {position: relative;}

img.vaio {position:absolute; top:10px; right:10px;}
*html img.vaio {top:16px;}

a.pricesr {text-decoration:none; font-weight:bold; color:#757575; border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; width:56px; display:block; height:15px;} 
a.pricesr img {margin-right:6px;}

td.sortorder {text-align:right; width:125px; padding-right:12px; color:#757575;}
a.compare {text-decoration:none; font-weight:bold; color:#fff; width:120px; display:block; height:17px; background:#4FCCEC; text-align:center;}


a img {border: none;}
a:focus {outline: none}

p {margin:0px; padding:8px 0px 3px 0px; line-height:17px;}

td.contentall {padding:0px; vertical-align:top; background:url("images/backallbottom.jpg") repeat-x bottom left;}
td.content {padding:0px 4px; vertical-align:top; height:100%;}


/*header and mainmenu*/

td.header {height: 169px; padding:0px; vertical-align:top; background:url("images/topback.jpg") no-repeat center top;}
td.headerpic {height: 297px; padding:22px 0px 0px 0px; vertical-align:top; text-align:center; background:url("images/headerpic.jpg") no-repeat center top;}
*html td.headerpic {height: 286px}

ul.topmenu {position:absolute; top:16px; right:230px; list-style:none;  padding:0px; margin:0px;}
ul.topmenu li {float:left; list-style-image: none; padding:0px 15px 0px 15px; margin:0px; background:url("images/topmenuspl.gif") no-repeat left center;}
ul.topmenu li.first {background:none;}
ul.topmenu li a, ul.topmenu li a:hover {font-size:13px; color:#fff; text-decoration:underline;}

div.phone {position:absolute; top:53px; right:4px; font-size:22px; color:#fff; font-weight:bold;}
div.bottomphone {position:absolute; top:8px; right:4px; font-size:22px; color:#fff; font-weight:bold;}
div.phone span, div.bottomphone span {font-size:14px; color:#fff; font-weight:bold;}
div.copy_right { width:570px;  position:absolute; left:240px; top:13px; font-size:11px; color:#D6D6D6;}

div.timework {position:absolute; top:88px; right:4px; font-size:11px; color:#D6D6D6; text-align:right;}
div.bottomtimework {position:absolute; top:43px; right:4px; font-size:11px; color:#D6D6D6; text-align:right;}
img.logo {position:absolute; top:0px; left:-65px;}
div.sonymotto {font-family:Georgia; font-size:16px; color:#fff; position:absolute; top:90px; left:140px;}

.top_search_form {width:215px; height:28px; position:absolute; right:4px; top:12px; background: url("images/backform.jpg") no-repeat;}
.bottom_search_form {width:215px; height:28px; position:absolute; left:4px; top:13px; background: url("images/backform.jpg") no-repeat;}
.top_search_form .text, .bottom_search_form .text { border:none; height: 18px; width: 167px; padding: 2px 0px 2px 0px; margin:0px 0px 0px 12px; font-size:11px; color:#000000; background:none;} 
.top_search_form .but, .bottom_search_form .but { background: url("images/searchbtn.jpg") no-repeat; border: none; margin-left:8px;} 

img.str1 {position:absolute; left:40px; top:117px;}
img.str2 {position:absolute; right:40px; top:117px;}

/*end header and mainmenu*/



/*main area*/

td.contentcontent {width:100%; height:100%; background:#838284; padding:3px 9px;}
td.contentleft {height:100%; background:#838284;}
td.contentright {height:100%; background:#838284;}
td.contenttop {width:100%; background:#838284;}
td.contentbottom {width:100%; background:#838284;}

td.contentwhitecontent {width:100%; height:100%; background:#fff; padding:3px 2px;}
td.contentwhiteleft {height:100%; background:#fff;}
td.contentwhiteright {height:100%; background:#fff;}
td.contentwhitetop {width:100%; background:#fff;}
td.contentwhitebottom {width:100%; background:#fff;}

td.pcontent {width:100%; height:100%; padding:10px 8px 27px 8px;}
td.pcontentdet {width:100%; height:100%; padding:30px 20px 17px 20px;}
td.pleft {height:100%; border-left:1px solid #D4D6D5;}
td.pright {height:100%; border-right:1px solid #D4D6D5;}
td.ptop {width:100%; border-top:1px solid #D4D6D5;}
td.pbottom {width:100%; border-bottom:1px solid #D4D6D5;}

td.detcontent {width:100%; height:100%; background:#E9EAEC; padding:3px 2px;}
td.detleft {height:100%; background:#E9EAEC;}
td.detright {height:100%; background:#E9EAEC;}
td.dettop {width:100%; background:#E9EAEC;}
td.detbottom {width:100%; background:#E9EAEC;}

td.orderback {background: url("images/orderback.jpg") no-repeat bottom left; padding:9px 9px 9px 14px;}
img.orderbacktop {position:absolute; top:-9px; left:-14px;}
td.garantiya {height:37px; background: url("images/garantiya.jpg") no-repeat top left; font-weight:bold; color:#FB0012;font-size:11px; padding-left:60px;}
td.formorder {height:100%; vertical-align:top;}

td.sptname {vertical-align:top; padding:4px 0px 12px 0px;}
td.sptname a, td.sptname a:hover {font-weight:bold; color:#010101;}

td.sptprice {text-align:center; vertical-align:top; padding:5px 0px 15px 0px;}
td.sptprice span {font-size:16px; font-weight:bold;}

td.sptpic img {border:1px solid #C0C0C0;}

td.ctextp {vertical-align:top; padding-bottom:90px;}
td.ctextpdet {vertical-align:top; padding-bottom:25px; padding-right:1px;}

td.headeriremlist {padding-bottom:42px;}
td.headeriremlistdet {padding-bottom:8px;}

/*catmenu*/
div.panes {background:url("images/catback.jpg") repeat-y top left; margin-bottom:19px;}


div.panes div.lcat {display:none; padding:12px 19px 19px 19px; border-top:0; font-size:14px; background:url("images/catbottom.jpg") no-repeat bottom left; height:77px;}
 
*html div.panes img.cattop {top:-1px; position:relative;}


.lcat A {color: #010101; font-size: 12px; text-decoration:none;}
.level0 {font-size: 12px; font-weight: normal; color: #010101; }
.level1 {padding: 5px 0px 5px 8px; margin:0px; background:url("images/level1.gif") no-repeat center left; float:left; width:188px;}

.level2 {margin: 0px 0px 0px 27px; text-decoration:lowercase;}
.level3 {margin: 0px 0px 0px 37px; text-decoration:lowercase;}
.level4 {margin: 0px 0px 0px 47px; text-decoration:lowercase;}
.level5 {margin: 0px 0px 0px 57px; text-decoration:lowercase;}
.level1 A, .level1 A:hover  {color: #010101; font-size: 12px; text-decoration:none; text-transform:uppercase;}
.level1 A:hover {text-decoration:underline;}
.cur1 A, .cur2 A, .cur3 A, .cur4 A, .cur5 A {color:#010101; text-decoration:underline;}
.f_search {padding: 5px 5px 6px 10px; border-bottom: 1px solid #AAA8A8; }
.catlevel1 {vertical-align:middle; font-weight: bold; padding: 10px 30px 3px 10px;}
.catlevel2 {padding: 0px 15px 0px 10px;font-weight: normal;} .catlevel2 A, .catlevel2 A:hover { font-weight: normal;}
.catlevel3 {padding: 0px 15px 0px 20px;font-weight: normal;} .catlevel3 A, .catlevel3 A:hover { font-weight: normal;}
.catlevel4 {padding: 0px 15px 0px 30px;font-weight: normal;} .catlevel4 A, .catlevel4 A:hover { font-weight: normal;}

.sub {	padding: 10px 0px 3px 0px; }
.sub_cat { padding-top:3px;}
.sub_fabric { display:inline; }

.clearlevel {clear:both;}

/* root element for tabs  */
ul.tabs {list-style:none; margin:0 !important; padding:0; height:40px;}
/* single tab */
ul.tabs li {float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important;}
/* link inside the tab. uses a background image */
ul.tabs a {background: url(images/tabs2.gif) no-repeat 0px -40px; font-size:14px;	display:block; height: 39px; line-height:39px; width: 168px; text-align:center;	text-decoration:none; color:#006CCD; padding:0px; margin:0px 3px 0px 0px; position:relative; top:1px;}
ul.tabs a span {border-bottom:1px dashed #006CCD}
ul.tabs a:active {outline:none;}
/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {background-position: 0px -1px; cursor:default !important; color:#232323 !important;}
ul.tabs a.current span, ul.tabs a.current:hover span, ul.tabs li.current a span {border-bottom:none !important;}


/*end catmenu*/


.main {vertical-align:top; width:100%; padding:0px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { .goods_table { height:100%; } } /* для chrome*/
.goods_pages { padding: 3px 0px 6px 0px; font-size:14px; color:#707070; text-align:right;}
.goods_pages a {text-decoration:underline; color:#707070; font-size:14px; padding-right:8px;}
.goods_pages a.sln {font-size:11px;}
.goods_pages .current { font-size:14px; color:#B40000; padding-right:8px;}
.disabled {color:#707070;}

.goods_price {	font-weight: normal; color: #FE7300; font-size: 27px; padding:11px 0px 5px 0px; vertical-align:top;}
.goods_price span {font-size: 13px; font-weight:bold;}
.sm  {	font-weight: normal; color: #FE7300; font-size: 20px; padding:11px 0px 5px 0px; vertical-align:top;}
font.old_price {font-family: Arial, Tahoma, Verdana;color: #268340;	text-decoration: line-through; }
font.discount {font-family: Arial, Tahoma, Verdana;	color: #268340;	font-weight: normal; }

.goods_pricedet {font-weight: normal; color: #FE7300; font-size: 20px; padding:77px 0px 5px 0px; vertical-align:top;}
.goods_pricedet td  { font-weight: normal; color: #FE7300; font-size: 20px; padding:85px 0px 0px 0px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { TABLE.goods_pricedet { padding: 0px 0px 0px 0px;} } /* для chrome*/
@-moz-document url-prefix() {TABLE.goods_pricedet { padding-top: 0px; }} /* для mozilla*/
@media all and (min-width: 0px) { TABLE.goods_pricedet { padding-top: 0px; } } /* для opera*/
.goods_pricedet .basket_but { padding-bottom: 10px; }
.goods_pricedet span {font-size: 13px; font-weight:bold;}
span.gpsmtext {color:#707070; font-size: 12px; font-weight:bold;}

/*end main area*/

td.headerback {height:60px; vertical-align:top; background:url("images/headerback.jpg") no-repeat top left; font-family:Trebuchet MS; font-size:20px; font-style:italic; color:#010101; font-weight:bold; padding:3px 0px 0px 10px;}
td.headerback a, td.headerback a:hover {font-family:Trebuchet MS; font-size:20px; font-style:italic; color:#010101; font-weight:bold; text-decoration:none;}

td.headerbackdet {height:33px; vertical-align:top; background:url("images/headerback.jpg") no-repeat top left; font-family:Trebuchet MS; font-size:20px; font-style:italic; color:#010101; font-weight:bold; padding:3px 0px 0px 10px;}
td.headerbackdet a, td.headerbackdet a:hover {font-family:Trebuchet MS; font-size:20px; font-style:italic; color:#010101; font-weight:bold; text-decoration:none;}

.btn_item {padding-bottom:50px; vertical-align:top; width:25%;}
span.notskl {font-size: 12px; font-weight:bold; color:#F06200; margin-left:14px;}
td.img_item {height:153px; vertical-align:top; text-align:center;}

td.announce_item {font-size:11px; color:#707070; height: 95px;}

td.pages_list { font-size:18px; padding-left:12px; margin-bottom:5px; display:block;}

a.backlist, a:hover.backlist {font-size:18px; background:url("images/backlist.jpg") no-repeat center left; padding-left:12px; margin-bottom:5px; display:block;}
td.backlisttd {padding:15px 0px 7px 0px;}
td.lineitem {background:url("images/lineitem.jpg") repeat-x top left;}
td.linedet {background:url("images/linedet.jpg") repeat-x top left;}

ul.ultext {list-style:none; padding:0px; margin:2px 0px 23px 12px;}
ul.ultext li {list-style-image: none; padding:6px 0px 6px 8px; margin:0px; background:url("images/ultext.jpg") no-repeat left center;}

ul.ultextdet {list-style:none; padding:0px; margin:6px 0px 16px 0px;}
ul.ultextdet li {list-style-image: none; padding:3px 0px 3px 10px; margin:0px; background:url("images/ultextdet.jpg") no-repeat left center;}

div.spback {background:url("images/spback.jpg") no-repeat top center; width:366px; padding:0px; margin:0px; padding:16px 0px 0px 0px; text-align:center;}
div.spback span {color:#FB0012; font-size:16px; font-weight:bold;}

p.gcadrf {color:#707070; font-size:11px; padding-top:20px;}

td.comparenameitem {font-weight:bold; color:#707070; padding:15px 0px 15px 0px; vertical-align:top;}



.listtable {border: none;}
.listtable td, th  {background: #fff; padding: 9px 0px 3px 0px; border-bottom: 1px solid #DCDCDC; vertical-align: top; font-size:12px; text-align:left; font-weight:normal;}
.listtable tr.over td, .listtable tr.over th {background: #F4F4F4; cursor:pointer;}
.listtable tr th  {padding-left:10px; width:218px;}
.listtable tr th.thdetitempage {padding-left:32px; width:288px;}

td.tdlisttable {padding:10px 0px 16px 0px; vertical-align:top;}

td.detitempage {padding:30px 0px 12px 0px;}

div.backdetpagediv {padding:7px 15px 0px 0px; text-align:right;}



#largeImg {  margin:0px 0px 20px 8px;} /*width: 271px; height: 188px;*/
.thumbs a {background:url("images/thumbsback.gif") no-repeat top center; width:80px; height:59px; float:left; margin-right:7px;}
.thumbs img { width: 70px; height: 50px; margin: 4px;}

td.sv1 {height:41px; width:71px; font-size:11px; color:#fff; padding-left:37px;}
td.sv2 {height:41px; width:72px; font-size:11px; color:#fff; padding-left:37px;}
/*td.sv3 {background:url("images/sv3.jpg") no-repeat top left; height:41px; width:71px; font-size:11px; color:#fff; padding-left:37px;}
td.sv4 {background:url("images/sv4.jpg") no-repeat top left; height:41px; width:72px; font-size:11px; color:#fff; padding-left:37px;}
td.sv5 {background:url("images/sv5.jpg") no-repeat top left; height:41px; width:71px; font-size:11px; color:#fff; padding-left:37px;}
td.sv6 {background:url("images/sv6.jpg") no-repeat top left; height:41px; width:72px; font-size:11px; color:#fff; padding-left:37px;}*/


/*right area*/
td.right {padding: 0px; width: 220px; vertical-align:top;}


.banner_left { text-align: left; padding: 0px 0px 0px 15px; }
.banner_elem { padding: 10px 0px 0px 0px; }
.banner_left A, .banner_left A:hover { color: #565656; font-weight: normal;  }

.type {background: #e0e0e0;margin: 5px 0px;}
.type_header {background: #ffffff;}
.type_header TD {background: #ededed; font-weight: bold; padding: 3px; vertical-align: top; }
.type_tr TD {background: #f3f3f3; padding: 5px 3px;  vertical-align: top;}
.type_tr TD.cat_price { vertical-align: middle; white-space: nowrap;}
.main_attr { }
.main_attr .tit { vertical-align: top; }
.main_attr .val { font-weight: bold; vertical-align: top; }

.item_attr { }
.item_attr .tit {	font-weight: bold; vertical-align: top; background: #eeeeee; padding: 3px 10px 3px 3px; }
.item_attr .val {	vertical-align: top;background: #f3f3f3;padding: 3px 10px 3px 5px;  }
.item_attr .lbl {	color: #ffffff; vertical-align: top; background: #aaaaaa;padding: 3px; font-weight: bold;}

.h {  background: #e8e8e8; font-family: Arial, Verdana, Tahoma; FONT-WEIGHT: bold; }
.d {  background: #e8e8e8; font-family: Arial, Verdana, Tahoma;  }
.forum_table { background: #565656; }	
.forum_table tr {background: #f7f8f7; vertical-align: top; }	
.forum_table td { padding: 5px 3px 5px 3px; vertical-align: top;}	
.forum_table .head { background: #ebecec; }	
.forum_table .head td, .forum_table .head td A , .forum_table .head td A:hover { font-size:13px}	
.forum_table .head td { font-weight: bold; }	
.forum_search_form { padding: 10px 0px;}
.preview { border: 1px solid #565656; background: #f7f8f7; padding: 5px;}
.citata { border: 1px solid #565656; background: #ebecec; padding: 5px; margin:7px 30px 0px 30px;}
.forum_menu { border: 1px solid #565656; background: #f7f8f7; padding: 5px; margin: 0px 0px 10px 0px;}
.forum_menu  A, .forum_menu  A:hover { font-weight: normal;}
hr {width: 20%; color: #565656; border: none; height: 1px; margin: 5px 0px; text-align: left;}

.label {	text-align: center; width: 100%;}
.b_price {	color: #BA467E; font-weight: bold; font-size: 16px; margin: 0px; padding: 0px; }
.attr_name {	padding-right: 10px;width: 200;white-space:nowrap;}
.error {	color: red; }
.search_form {	padding: 5px 0px 5px 4px;  margin: 5px 0px 10px 0px; background: #f3f3f3; border: 1px solid #e0e0e0; width: 100%; }
.sattr {	padding: 5px 8px 0px 0px; font-weight: bold; white-space: nowrap; vertical-align: middle; height: 40px;}
.rpad tr td {padding: 0px 5px 5px 0px;}
.vpad { padding: 8px 0px 4px 0px;}

/*end right area*/


/*footer area*/

td.footer {height: 141px; padding:0px; vertical-align:top; background:url("images/bottomback.jpg") no-repeat center top;}

ul.bottommenu {position:absolute; top:49px; left:4px; list-style:none; width:140px; padding:0px; margin:0px;}
ul.bottommenu li {float:left; list-style-image: none; padding:0px 15px 0px 15px; margin:0px; background:url("images/bottommenuspl.gif") no-repeat left center;}
ul.bottommenu li a, ul.topmenu li a:hover {font-size:13px; color:#fff; text-decoration:underline;}

ul.sch {list-style:none; padding:0px; margin:0px; position:absolute; top:82px; left:4px;}
ul.sch  li {list-style-image: none; margin:0px; padding:0px 8px 0px 0px; float:left;}

/*end footer area*/



/*form elements*/

INPUT, TEXTAREA { font-size: 12px; font-family: Arial, Tahoma, helvetica; color: #ADADAD;	}
.text, .medium_text, .attrtext, .attrntext  {width: 180px; height:18px;  padding: 0px; border: 1px solid #6A6A6A; color:#000000;}
.attrtext { width: 100px; }
.attrntext { width: 40px; }

.textarea, .long_textarea { height: 50px;	width: 250px;	border: 1px solid #000; padding:0px; margin:0px; color:#000000;}
.but {	background: #F0EFF1; border: 1px solid #6A6A6A; color: #000;	height:18px; padding: 0px 6px 1px 6px; cursor:pointer; cursor:hand;}
@-moz-document url-prefix() {.but {padding-bottom:3px;}} /* для mozilla*/
.bask { border:none; margin:0px; font-family: Arial, Tahoma, Verdana; background:url("images/buycart.jpg") no-repeat top left;  width: 86px; font-size: 12px; color: #313131; height:19px;; cursor:pointer; padding:0px 0px 1px 17px;}
.basksp { border:none; margin:0px; font-family: Arial, Tahoma, Verdana; background:url("images/cartsp.jpg") no-repeat top left;  width: 86px; font-size: 12px; color: #fff; height:19px;; cursor:pointer; padding:0px 0px 1px 17px; margin-left:15px;}
.backdetpage { border:none; margin:0px; font-family: Arial, Tahoma, Verdana; background:url("images/cartdet.jpg") no-repeat top left;  width: 119px; font-size: 12px; color: #fff; height:29px;; cursor:pointer; padding:0px 0px 1px 17px;}
@-moz-document url-prefix() {.bask {padding-bottom:3px;}} /* для mozilla*/
.g_more { border:2px solid #6A6A6A; font-family: Arial, Tahoma, Verdana; background:#F0EFF1;  width: 96px; font-size: 12px; color: #000; height:25px; text-align:center;}
.sr { border:none; margin:0px; font-family: Arial, Tahoma, Verdana; background:url("images/sr.jpg") no-repeat top left;  width: 86px; font-size: 12px; color: #fff; height:19px;; cursor:pointer; padding:0px 0px 2px 0px;}

.continue_shopping { background:#F0EFF1; border: 1px solid #6A6A6A; width:200px; padding:1px; text-align:center;  margin: 15px 0px; }
.continue_shopping  A{ color:#000; font-family: Arial, Verdana, helvetica; font-size: 11px;}

SELECT.but2 {
	BORDER-RIGHT: #ffffff 1px outset; BORDER-TOP: #ffffff 1px outset; FONT-WEIGHT: 500; FONT-SIZE: 11px; BORDER-LEFT: #ffffff 1px outset; COLOR: #333333; BORDER-BOTTOM: #ffffff 1px outset; FONT-FAMILY: Verdana, Arial, helvetica; HEIGHT: 18px
}
.but_file {	background: #ffffff;  BORDER: #6A6A6A 1px solid; COLOR: #565656; FONT-FAMILY: Verdana, Arial, helvetica; font-size: 11px; HEIGHT: 18px; }
/*end form elements*/


hr.kat { height: 1px; border: 0px; color: #CECECE; background: #CECECE; width:100%; margin:0px 0px 0px 0px; }

td.formorder form {margin-top:10px;}
td.formorder form table td input {width:218px; padding:3px; margin:12px 0px 0px 0px; height:23px;color:#707070;}
td.formorder form table td textarea {padding:3px; margin:12px 0px 0px 0px; width:218px;color:#707070; height:70px;}
td.formorder form table td input.orderbtndet { border:none; margin:0px; font-family: Arial, Tahoma, Verdana; background:url("images/orderbtn.gif") no-repeat top left;  width: 119px; font-size: 12px; color: #fff; height:29px; cursor:pointer; margin-top:12px;}
 


