* {
	margin:0; padding:0;
	font-size:100.01%;
}

img {
	border:0;
}

p {
	margin:0.5em 0;
}

a {
	color:#034083;
}

h1, .likeh1 {
	display:block;
	font-size:1.2em;
	padding:4px 10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#fff;
	background:#3b34a4 url(h1-bg.png) repeat-x;
}

.likeh1.nomb {
	margin-top:50px;
	margin-bottom:0;
}


html {
	height:100%;
	background:#114582 url(html-bg.png) repeat-y 50% 0;
	_background-image:url(html-bg-ie.png);
}

html.nr {
	background-image:url(html-bg-nr.png);
	_background-image:url(html-bg-nr-ie.png);
}

body {
	font:9pt Arial, sans-serif, verdana, tahoma;
	line-height:1.3em;
	position:relative;
	min-height:100%;
	_height:100%;
}

#wraper {
	position:relative;
	width:946px;
	margin:0 auto;
	padding-top:180px;
	padding-bottom:190px;
	overflow:hidden;
	_overflow:visible;
}


#content {
	width:424px;
	padding:0 27px;
	float:left;
	margin-left:234px;
	_margin-left:117px;
}

html.nr #content {
	width:658px;
	float:right;
	padding:0;
	margin-left:0;
	margin-right:27px;
	_margin-right:13.5px;
}

#left {
	width:234px;
	float:left;
	margin-left:-712px;
}

html.nr #left {
	margin-left:0;
}

#right {
	width:207px;
	margin-right:27px;
	_margin-right:13.5px;
	float:right;
}




#header {
	position:absolute; top:0; left:0;
	width:100%;
	height:150px;
}


#footer {
	position:absolute; bottom:0; left:0;
	width:100%;
	height:117px;
	background:#2c588c url(footer-bg.png) repeat-x 0 100%;
}



#header div {
	position:relative;
	width:1000px;
	margin:0 auto;
	height:170px;
	background:#5e92d4 url(header-bg.png) repeat-x;
}

#header div span#hl {
	position:absolute; left:0;
	width:30px;
	height:170px;
	background:url(header-left.png);
}

#header div span#hr {
	position:absolute; right:0;
	width:30px;
	height:170px;
	background:url(header-right.png);
}

#header div a#logo {
	position:absolute; top:27px; left:30px;
	display:block;
	width:288px;
	height:80px;
	background:url(logo.png);
}

#header div span#portfel {
	position:absolute; top:10px; right:50px;
	width:172px;
	height:105px;
	background:url(portfel.jpg);
}

#header div span#text {
	position:absolute; top:52px; left:345px;
	display:block;
	width:310px;
	font-size:1em;
	color:#fff;
}

#header div span#phone {
	position:absolute; top:25px; left:580px;
	font-size:2em;
	line-height:0.8em;
	color:#fff;
}

#header div span#phone i {
	display:block;
	font-style:normal;
	font-size:0.5em;
	direction:rtl;
}

#header div span#email {
	position:absolute; top:100px; left:655px;
}

#header div span#email a {
	color:#fff;
}

#header div span#icq {
	position:absolute; top:72px; left:655px;
}

#header div span#icq a {
	display:block;
	padding-left:20px;
	background:url(icq.gif) no-repeat;
	color:#fff;
}


#header div span#topmenu {
	position:absolute; bottom:10px; left:47px;
	width:907px;
	background:url(topmenu-bg.png);
}


#header div span#topmenu a {
	display:block;
	float:left;
	padding:10px 25px;
	font-size:1.1em;
	font-weight:bold;
	color:#034083;
}


#header div ul {
	position:absolute; top:20px; left:330px;
	list-style:none;
}

#header div ul li {
	float:left;
	padding-left:2px;
	/*background:url(icons-delim.gif) no-repeat;*/
}

#header div ul li a {
	display:block;
	float:left;
	width:17px;
	height:10px;
	padding:10px;
	background-repeat:no-repeat;
	background-position:50%;
}

#header div ul li a#ih {
	background-image:url(i-home.png);
}

#header div ul li a#ic {
	background-image:url(i-contacts.png);
}

#header div ul li a#is {
	background-image:url(i-sitemap.png);
}




#footer div {
	position:relative;
	width:1000px;
	margin:0 auto;
	height:117px;
	background:#fff url(footer-bg2.png) repeat-x;
}

#footer div span#fl {
	position:absolute; left:0;
	width:31px;
	height:117px;
	background:url(footer-left.png);
}

#footer div span#fr {
	position:absolute; right:0;
	width:31px;
	height:117px;
	background:url(footer-right.png);
}

#footer div span#fd1 {
	position:absolute; left:260px;
	width:29px;
	height:88px;
	background:url(footer-delim.png);
}

#footer div span#fd2 {
	position:absolute; right:260px;
	width:29px;
	height:88px;
	background:url(footer-delim.png);
}

#footer div span#skobki {
	position:absolute; top:-13px; left:75px;
	width:162px;
	height:30px;
	background:url(footer-skobki.png);
}

#footer div span#pen {
	position:absolute; top:-61px; right:67px;
	width:194px;
	height:139px;
	background:url(footer-pen.png);
}

#footer div span#yacy {
	position:absolute; top:30px; left:97px;
}


#footer div address {
	position:absolute; top:20px; left:360px;
	font-style:normal;
}

#footer div span#lnks {
	position:absolute; bottom:5px; left:40px;
	width:920px;
	height:20px;
	overflow:hidden;
	color:#999;
}

#footer div span#lnks a {
	color:#999;
	text-decoration:none;
}







#content span#picture {
	display:block;
	width:418px;
	height:116px;
	border:solid 3px #c0c0c0;
	background:url(picture.jpg);
}

#content div#more {
	display:none;
}

#content a#amore {
	display:block;
	padding:3px 10px;
	margin-bottom:1em;
	text-align:right;
	font-weight:bold;
	border-top:solid 1px #bfbfbf;
	background:#f4f5f5;
}






#left form {
	width:232px;
	height:32px;
	background:#114582 url(search-bg.png);
}

#left form input {
	_font-size:0.9em;
}

#left form input#inp {
	width:110px;
	padding:2px 6px;
	margin-top:5px;
	margin-left:26px;
	border:0;
}

#left form input#sbm {
	font-weight:bold;
	margin-left:10px;
	_margin-left:5px;
	border:0;
	color:#fff;
	background:transparent;
}


#left div {
	margin-top:10px;
	margin-bottom:50px;
	/*border-left:solid 7px #e0e2e1;*/
}

#left div a {
	display:block;
	padding:4px 0 4px 10px;
	margin-left:25px;
}

#left div i {
	display:block;
	float:left;
	font-style:normal;
}

#left div a.l1 {
	padding:2px 0 2px 10px;
	margin-top:10px;
	margin-left:20px;
	font-size:1.2em;
	font-weight:bold;
	/*text-decoration:none;*/
	border-bottom:0;
	border-bottom:solid 1px #dedede;
	color:#392a9c;
}

#left div a.l2 {
	padding:2px 0 2px 10px;
	margin-left:30px;
	border-bottom:0;
	border-left:solid 3px #4f7ada;
	color:#4f7ada;
}

#left div a.l3 {
	padding:1px 0 1px 10px;
	margin-left:45px;
	border-bottom:0;
	border-left:solid 1px #4f7ada;
	color:#4f7ada;
}

#left div a.hc {
	background:url(arrow2.gif) no-repeat 2px 0.6em;
}

#left div a.active {
	color:#fff !important;
	background:#6897db !important;
}

#left div a:hover {
	background:#f5f5f5;
}




a.ban {
	display:block;
	width:188px;
	height:95px;
	margin:10px 0;
	margin-left:40px;
	border:solid 3px #e8e8e8;
	background:no-repeat 50%;
}

a#ban1 {
	background-image:url(ban1.jpg);
}

a#ban2 {
	background-image:url(ban2.jpg);
}

a#banb {
	display:block;
	width:170px;
	height:270px;
	background:url(bonpet1.gif);
}












ul#randitems {
	list-style:none;
}

ul#randitems li {
	width:207px;
	_width:206px;
	margin-bottom:35px;
	_margin-bottom:27px;
}

ul#randitems li a.name {
	display:block;
	height:1.5em;
	overflow:hidden;
	text-align:center;
}

ul#randitems li a.img {
	display:block;
	width:158px;
	height:179px;
	margin:0 auto;
	margin-top:2px;
	padding-top:4px;
	margin-bottom:-32px;
	_margin-bottom:-30px;
	text-align:center;
	background:url(item-bg.png) no-repeat;
}

ul#randitems li i {
	display:block;
	margin-top:12px;
	font-style:normal;
}

ul#randitems li p {
	width:100%;
}

ul#randitems li p b {
	display:block;
	margin:0 50px;
	padding:0 5px;
	padding-bottom:2px;
	font-size:1.4em;
	text-align:center;
	color:#fff;
	background:#4f7ada;
}














/**
*** MAIN PAGE
**/

ul#popitems {
	list-style:none;
}

ul#popitems li {
	width:212px;
	float:left;
	margin-bottom:35px;
}

ul#popitems li a.name {
	display:block;
	height:1.5em;
	overflow:hidden;
	text-align:center;
}

ul#popitems li a.img {
	display:block;
	width:158px;
	height:179px;
	margin:0 auto;
	margin-top:2px;
	padding-top:4px;
	margin-bottom:-32px;
	_margin-bottom:-30px;
	text-align:center;
	background:url(item-bg.png) no-repeat;
}

ul#popitems li i {
	display:block;
	margin-top:12px;
	font-style:normal;
}

ul#popitems li p {
	width:100%;
}

ul#popitems li p b {
	display:block;
	margin:0 50px;
	padding:0 5px;
	padding-bottom:2px;
	font-size:1.4em;
	text-align:center;
	color:#fff;
	background:#4f7ada;
}




/**
*** BASKET BLOCK
**/
#right #basket {
	overflow:hidden;
	_height:1%;
	margin-bottom:20px;
}

#right #basket a#bsk {
	display:block;
	height:26px;
	line-height:23px;
	padding:0 10px;
	font-size:1.2em;
	font-style:normal;
	font-weight:bold;
	border-bottom:solid 3px #fff;
	color:#fff;
	background:#900 url(basket-bg.png) repeat-x;
}

#right #basket div {
	position:relative;
	padding:5px 10px;
	font-size:1.1em;
	background:#f4f5f5;
}

#right #basket div p {
	margin:3px 0;
}

#right #basket div a {
	position:absolute; top:0.5em; right:10px;
}

#right #basket a#ord {
	display:block;
	float:right;
	height:1.5em;
	margin-top:3px;
	font-size:1.2em;
	font-weight:bold;
}


#right #quickfb {
	margin-bottom:20px;
	overflow:hidden;
}

#right #quickfb form {
}

#right #quickfb form input {
	display:block;
	margin:0 auto;
}

#right #quickfb i {
	display:block;
	text-align:center;
	font-style:normal;
}








/**
*** CATALOG
**/

ul#items {
	list-style:none;
}

ul#items li {
	padding:20px 0;
	overflow:hidden;
	_height:1%;
	border-bottom:solid 1px #bfbfbf;
}

ul#items li div {
	float:right;
	width:260px;
}

ul#items li div h2 {
	font-size:1.2em;
}

ul#items li div p.art {
	padding-left:50px;
	background:url(text_art.png) no-repeat 0 80%;
}

ul#items li div p.unavail {
	width:212px;
	height:17px;
	background:url(unavail.png) 50%;
}

ul#items li div span {
	display:block;
}

ul#items li div span a {
	float:right;
	margin-right:10px;
	_margin-right:5px;
}

ul#items li div span a u {
	display:none;
}

ul#items li div span u {
	display:block;
	float:right;
	height:1.3em;
	margin-right:5px;
	padding:0 5px;
	_padding-top:1px;
	padding-top:2px;
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:#4f7ada;
}

ul#items li p.photo {
	float:left;
	width:150px;
	margin:0;
	text-align:center;
}






/**
*** SUBCATS
**/
ul#subcats {
	margin:0; padding:0;
	list-style:none;
	display:block;
	width:100%;
}

ul#subcats li {
	position:relative;
	display:block;
	float:left;
	width:40%;
	height:180px;
	margin:0 5%;
	_margin:0 3%;
	margin-bottom:40px;
	background:url(item-bg.png) no-repeat 50% 0;
}

ul#subcats li span {
	display:block;
	width:100%;
	margin-top:4px;
	text-align:center;
}

ul#subcats li a {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:180px;
	text-decoration:none;
	_background:url(1x1.gif);
}

ul#subcats li a strong {
	position:absolute; bottom:4px; left:0;
	display:block;
	line-height:1em;
	width:90%;
	margin:0 5%;
	text-align:center;
	_cursor:hand;
}




/**
*** LISTING HEADER
**/
div#sel {
	background:#e1e1e1;
}

div#sel div {
	padding:5px;
}

div#sel div#subfirms a {
	margin-right:10px;
}

div#sel div#subfirms a.act {
	font-weight:bold;
}




div#navline {
	margin-top:-9px;
	padding:5px 10px;
	overflow:hidden;
	_height:1%;
	border-top:solid 1px #bfbfbf;
	background:#f5f5f5;
}

div#navline a {
	display:block;
	float:left;
	padding-right:7px;
	margin-left:4px;
	white-space:nowrap;
	background:url(arrow.gif) no-repeat 100% 70%;
}



/**
*** BASKET BUTTON
**/
a.bskbtn {
	position:relative;
	display:block;
	width:123px;
	height:22px;
	margin:0 auto;
	text-decoration:none;
	background:url(tobasket-bg.png) no-repeat 50% 0;
}

a.bskbtn u {
	display:none;
}

a.bskbtn.inbsk {
	background-position:50% 100%;
}

a.bskbtn.inbsk b {
	position:absolute; top:2px; right:85px;
	display:block;
	width:30px;
	direction:rtl;
	font-size:2em;
	color:#ff0;
}

a.bskbtn.inbsk b.load {
	background:url(btn-loader.gif) no-repeat 100% 50%;
}

a.bskbtn.inbsk span {
	position:absolute; top:0px;
	display:block;
	float:right;
	width:27px;
	height:22px;
	cursor:hand;
}

a.bskbtn.inbsk span.m {
	right:40px;
}

a.bskbtn.inbsk span.p {
	right:11px;
}




/**
*** ITEM STYLE
**/
div#item_photo {
	position:relative;
	margin-top:15px;
	padding-top:22px;
	padding-bottom:3px;
	text-align:center;
	border:solid 2px #999;
	border-left:0;
	border-right:0;
}

div#item_photo strong {
	position:absolute; top:0; right:0; _right:27px;
	display:block;
	padding:2px 10px;
	color:#fff;
	background:#3b34a4;
}

div#item_avail {
	margin-top:10px;
	text-align:center;
}

div#item_unavail {
	width:212px;
	height:17px;
	margin:0 auto;
	background:url(unavail.png) 50%;
}

div#item_price {
	overflow:hidden;
	_height:1%;
	padding-left:100px;
	margin-top:10px;
}

div#item_price i {
	display:block;
	float:left;
	padding:1px 10px;
	padding-bottom:4px;
	font-weight:bold;
	font-size:1.4em;
	font-style:normal;
	text-align:center;
	color:#fff;
	background:#4f7ada;
}

div#item_price a {
	float:left;
	margin-left:10px;
}

div#item_sdescr {
	margin-top:30px;
}

div#item_ldescr {
	margin-top:20px;
}


#lnk {
	margin-top:20px;
}

#lnk h3 {
	margin:10px 0;
}
