html, body { margin:0; padding:0; font-family: Tahoma, sans-serif; font-size: 12px;}
html { background: #fff url(/i/bg.jpg) no-repeat;}
body {  } 

img { border: 0; }

div#logo { position: absolute; left: 72px; top: 25px; background: url(/i/logo.jpg) no-repeat; z-index: 30; height: 48px; width: 226px; z-index: 0; } 

div#menu { width: 625px; height: 48px; background: #eeeeed; z-index: 0; position: absolute; left: 325px; top: 25px; } 
div#menu ul { list-style-type: none; padding: 16px 0 0 75px ; margin: 0; }
div#menu li { display: inline; margin-right: 30px; } 
div#menu .active { font-size: 11px; color: #000; }
div#menu a, div#menu a:visited, div#content a, div#content a:visited { color: #4a87b2; text-decoration: underline; font-size: 11px; } 
div#menu a:hover, div#content a:hover { text-decoration: none; } 

div#content a, div#content a:visited { color: #4a87b2; text-decoration: underline; font-size: 12px; } 
div#content a:hover { text-decoration: none; } 

div#m_rb { background: url(/i/m_rb.gif) right bottom no-repeat; height: 48px; } 
div#m_ru { background: url(/i/m_ru.gif) right top no-repeat; height: 48px; } 
div#m_lb { background: url(/i/m_lb.gif) left bottom no-repeat; height: 48px; } 
div#m_lu { background: url(/i/m_lu.gif) left top no-repeat; height: 48px; } 

div#preview { background:#ffb400 url(/i/bg2.jpg) 0 359px no-repeat; position:relative; margin: 100px 0 0 34px; width: 916px; height: 211px; }
div#preview3 { background:#ffb400 url(/i/bg2.jpg) 0 359px no-repeat; position:relative; margin: 100px 0 0 34px; width: 916px; height: 400px; }
div#preview #scroller {height:170px; overflow:hidden; width: 916px; position: relative; }
div#preview3 #scroller2 {height:359px; overflow:hidden; width: 916px; position: relative; }
#preview-1 { background: url(/i/bg4.gif) 0 -1px no-repeat; position:absolute; }
#preview-2 { background: url(/i/bg5.gif) right 0 no-repeat; position:absolute; width: 916px;}
#s-1 { position:absolute; top: 70px; left: 900px; }
#s-2 { position:absolute; top: 70px; left: -18px; }
div#preview #scroller img { margin:0px 0px;}
div#preview3 #scroller2 img { margin:0px 0px;}

.header_image { margin: 7px 0 10px 0; } 
.fotogal div { margin: 0 20px 20px 0; width: 110px; float: left; }
.fotogal h3 { margin: 0 0 20px 0; font-size: 16px; font-style: italic; display: block; } 
.fotogal_list img, .fotogal div img {  border: #eeeeed 4px solid; } 

.fotogal_list img { margin-right: 20px; }
.qq { font-size: 11px; display: block; margin-top: 5px; color:gray; }

div#preview2 { background:#ffb400 url(/i/bg7.jpg) 0 0px no-repeat; position:relative; margin: 100px 0 0 34px; width: 916px; height: 31px;  }
div#bg7 { background: #ffb400 url(/i/bg8.jpg) 0 0px no-repeat; padding: 10px 0 0 0; }
div#menu_links { margin: 10px 0 0 130px; background: url(/i/bg3.gif) right bottom no-repeat; height: 31px; } 
div#menu_links a { font-size: 15px; margin-right: 28px; border-bottom: 1px dashed; text-decoration: none;}

div#preview2 #menu_links { margin-top: 0px; }

#work-1 { color: #fc3102; } 
#work-2 { color: #7f3601; }
#work-3 { color: #000; }
#work-4 { color: #ff0000; }

#content { width: 923px; padding: 33px 33px 33px 36px; font-size: 12px; line-height: 15px; } 
#left { width: 607px; padding: 0 0 0 38px; float: left; }
#left p { margin: 0 0; padding: 0; }
#right { width: 250px; float: right;}

#items { font-size: 11px; font-family: Tahoma, sans-serif; line-height: 13px; }
#items .сitem { width: 179px; float: left; margin: 0 20px 20px 0; padding: 115px 0 0 0; background: url() no-repeat; }
#items .сitem .info { margin: 25px 0 15px 0 ; padding: 0 0 0 5px; font-size: 12px; line-height: 15px; font-family: Verdana, sans-serif; }

#content2 { width: 600px;}
#items h3 { font-size: 18px; font-weight: normal; font-style: italic; margin: 10px 0; margin-bottom: 20px;}

#cprice { height: 52px; margin-left:0px; } 
#cprice .name {   padding: 5px 0 10px 7px; float: left; vertical-align: bottom; white-space:normal;overflow: hidden; }
#cprice .name a, #cprice .name a:visited { color: #fff; font-size: 12px; }
#cprice .price { float: right;  padding: 16px 2px 0 2px; height: 40px; font-size: 18px;   }
#cprice .price small { font-size: 12px; margin-left:5px; }
#cprice a { color: #fff; font-size:13px;}


#tech { width: 100%; border-bottom: #ededed 1px solid;  color: #888 }
#tech .name { font-size: 11px; padding-left:5px; line-height:19px; }
#tech .value { text-align:right; padding-right: 5px; font-size: 11px; line-height:19px; color: #b12214; }

#content2 #tech { width: 300px; margin: 0;}

#footer { margin: 40px 0 0 45px; font-size: 11px; color: #ccc; } 
#footer img { display: block; margin-top: 5px; }

#buy { margin-top: 16px; }

#contact { font-size: 11px; color: #000; padding: 40px 0 0 0; background: url(/i/contact.gif) no-repeat; margin-top: 7px; } 
#contact a { color: #006699; font-weight:bold; }
.name_price { padding: 15px 0 10px 7px; color: #000; font-size: 16px; width: 60px; }
.price_price { font-size: 16px; color: #b12214; padding: 15px 0 10px 7px; }

#cart1 { background: url(/i/cart2.jpg) repeat-y; width: 242px; margin-bottom: 30px; } 
#cart2 { background: url(/i/cart1.jpg) no-repeat; }
#cart3 { background: url(/i/cart3.jpg) bottom left no-repeat; font-size: 11px; padding: 70px 0 20px 20px; }
#cart3 ol { margin: 10px 0; padding: 0 18px ; }
#cart3 ol li a { font-size: 9px; }

#q { background: url(/i/question1.jpg) repeat-y; width: 245px; } 
#q1 { background: url(/i/question.jpg) no-repeat; }
#q2 { background: url(/i/question2.jpg) bottom left no-repeat; font-size: 11px; padding: 80px 0 0 20px; }
#q2 .intext { padding-bottom: 2px; } 
#q input { border: 1px #464546 solid; width: 180px; margin: 3px 0 10px 0; } 
#q textarea { border: 1px #464546 solid; width: 180px; margin: 3px 0 10px 0; height: 82px; } 
#q a { color: #006699; font-family: Tahoma, sans-serif; text-decoration: underline; font-size: 11px; margin-left: 7px;  } 

#partner { padding: 30px 0 0 30px; margin: 0; //padding-top:10px; } 
#partner .item { background: url() no-repeat; height: 50px; clear: both; padding: 7px 0 0 54px;  } 
#partner a { color: #006699; font-family: Tahoma, sans-serif; text-decoration: underline; font-size: 11px; }

.item .date { color: #aaa; font-size: 10px; display: block; margin-bottom: 4px; }

#items {
	overflow: auto;
}
 
#items.ajax-loading {
	padding: 17px 0pt 0pt;
	background: url(/i/cb.gif) no-repeat;
}

#cat_desc { margin: 0 10px 25px 0px; font-size: 12px; } 

#infooo { margin-bottom: 20px; }
#infooo p { font-size: 12px; color: #666; padding: 0; margin: 5px 0; }

#priceee { margin: 5px 0; }

.coll {
    font-size: 10px;
    width: 20px;
    border: 1px #aaa solid;
}