/*july*/
body
{
	background-color: #dbd6df;
	font-family: arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

img
{
	border: 0;
}

a
{
	color: #865241;
	text-decoration: underline;
}

a:hover
{
	color: #b91310;
}

a:active
{
  outline: none;
}

.clear { clear:both; }

.orangehead
{
	font-size:12pt;
	font-weight:bold;
	color:#ff6600;
	margin-top:15px;
	margin-left:15px;
	display:block;
	float:left;	
}

/*globals*/
#maincontainer
{
	background: url(/i/mainbg.gif) repeat-y top center;
	width: 100%;
}


#bottomcontainer
{
	background: url(/i/bottomshad.png) no-repeat top center;
	width: 100%;
}

span.hide
{
	display: none;
}

.punktircheg
{
	border-bottom: 1px dashed #d0d0d9;
	height: 1px;
	margin-left: 10px;
	margin-top: 20px;
	width: 970px;
}

#content
{
	margin: 0 auto;
	width: 980px;
	min-height:400px;
}

.header
{
	background: url(/i/punktir.gif) bottom right repeat-x;
	background-color: #fff;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
	width: 970px;
}

.header .text
{
	background: url(/i/headerbullet.gif) no-repeat;
	color: #2d3c8d;
	display: inline;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 23px;
	padding-right: 5px;
	text-transform: uppercase;
}


/*top*/
#top
{
	background: url(/i/top.jpg) no-repeat;
	height: 250px;
	margin: 0 auto;
	width: 989px;
	/*min-width: 1000px;*/
}

#top #logo
{
	float: left;
	height: 167px;
	margin-left: 68px;
	margin-top: 13px;
	position: absolute;
	width: 154px;
}

#top #logo a
{
	display: block;
	height: 167px;
	width: 154px;
}

#top #familylogo
{
	background: url(/i/family-2009.png) no-repeat;
	position: absolute;
	/*
	margin-left: 367px;
	height: 77px;
	width: 78px;*/
	margin-left: 267px;
	height: 110px;
	width: 78px;
}

#phone
{
	margin-left: 480px;
	margin-top: 37px;
	position: absolute;
	width: 200px;
}

#phone #phoneorder
{
	font-size: 9pt;
}

#phone #phonenumber
{
	font-size: 15pt;
}

#phone #phonenumber strong
{
	color: #354387;
	font-size: 14pt;
}

#icons
{
	display: block;
	margin-left: 360px;
	margin-top: 96px;
	position: absolute;
}

#icons a
{
	float: left;
	font-size: 7pt;
	margin-right: 0px;
	padding-top: 37px;
	text-align: center;
	text-transform: uppercase;
	width: 60px;
}

#icons a.dela
{
	background: url(/i/icons.png) no-repeat top left;
}

#icons a.dela:hover
{
	background: url(/i/icons.png) no-repeat center left;
}

#icons a.dela-act
{
	background: url(/i/icons.png) no-repeat bottom left;
}

#icons a.cabinet
{
	background: url(/i/icons.png) no-repeat top center;
}

#icons a.cabinet:hover
{
	background: url(/i/icons.png) no-repeat center center;
}

#icons a.cabinet-act
{
	background: url(/i/icons.png) no-repeat bottom center;
}

#icons a.feedback
{
	background: url(/i/icons.png) no-repeat top right;
}

#icons a.feedback:hover
{
	background: url(/i/icons.png) no-repeat center right;
}

#icons a.feedback-act
{
	background: url(/i/icons.png) no-repeat bottom right;
}

#icons a.plan
{

	background: url(/i/plan.png) no-repeat top center;
}

#icons a.plan:hover
{
	background: url(/i/plan.png) no-repeat center center;
}


#icons a.quest
{

	background: url(/i/quest.png) no-repeat top center;
}

#icons a.quest:hover
{
	background: url(/i/quest.png) no-repeat center center;
}


#icons a.quest-act
{
	background: url(/i/quest.png) no-repeat bottom center;
}

#icons a.painter
{
margin-left:20px;
	background: url(/i/painter.png) no-repeat top center;
}

#icons a.painter:hover
{
	background: url(/i/painter.png) no-repeat center center;
}


#icons a.painter-act
{
margin-left:20px;
	background: url(/i/painter.png) no-repeat bottom center;
}


#cart
{
	background: url(/i/cart-empty.png) no-repeat;
	font-size: 9pt;
	height: 57px;
	margin-left: 665px;
	margin-top: 20px;
	position: absolute;
	width: 310px;
}

#cartcontainer
{
	float:left;
	display:inline;
}

#cart a#cartlink
{
	padding-top: 33px;
	position: absolute;
	text-align: center;
	width: 90px;
	display:block;
	
}

#cart #cartcontent
{
	margin-left: 100px;
	margin-top: 13px;
	position: absolute;
	text-align: center;
	width: 200px;
}

#search
{
	margin-left: 765px;
	margin-top: 124px;
	position: absolute;
	width:210px;
}

#search #searchtext, #search #searchbox, #search #searchbut
{
	display: inline;
	float: left;
}

#search #searchtext
{
	color: #9b9ba7;
	font-size: 9pt;
	margin-right: 8px;
	margin-top: 5px;
	text-transform: uppercase;
}

#search #searchbox
{
	background: url(/i/searchbg.png) no-repeat;
	height: 26px;
	padding-left: 5px;
	padding-top: 3px;
	width: 126px;
	/*overflow:auto;*/
}

#search #searchbox input
{
	border: 0px;
	width: 110px;
}

#search #searchbut
{
	height: 23px;
	width: 23px;
}

#search #alert
{
	font-size:10pt;
	padding-left:70px;
	color:#fff;
	float:left;
	clear:left;
	display:block;
	width:200px;
}


#search #searchbut a
{
	background: url(/i/searchbut.png) no-repeat;
	display: block;
	height: 23px;
	width: 23px;
}

#topmenucontainer
{
	background: url(/i/menu-bottom.gif) repeat-x bottom left;
	height: 53px;
	margin-left: 10px;
	margin-top: 197px;
	position: absolute;
	width: 970px;
	z-index:20;
}

#topmenu
{
	border-collapse: collapse;
	border-spacing: 0px;
	width: 970px;
}

#topmenu td.brend, #topmenu td.item, #topmenu td.item-act
{
	font-size: 10pt;
	font-weight: bold;
	height: 50px;
	line-height: 1em;
	padding: 0px;
	vertical-align: center;
}

#topmenu td.brend .txt, #topmenu td.item .txt, #topmenu td.item-act .txt
{
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 12px;
}





#topmenu td.brend a.menu
{
	background: url(/i/menubutl1.png) no-repeat;
	display: block;
	height: 50px;
	text-decoration: none;
	text-align: center;
	width: 100%;
}

#topmenu td.brend a.menu .cont
{
	background: url(/i/menubutr1.png) no-repeat top right;
	cursor:pointer;
	display: block;
	height: 50px;
	width: 100%;
}

#topmenu td.brend a.menu:hover
{
	background: url(/i/menubutl-hover1.png) no-repeat;
	display: block;
	width: 100%;
}

#topmenu td.brend a.menu:hover .cont
{
	background: url(/i/menubutr-hover1.png) no-repeat top right;
	display: block;
	height: 50px;
	width: 100%;
}









#topmenu td.item a.menu
{
	background: url(/i/menubutl.png) no-repeat;
	display: block;
	height: 50px;
	text-decoration: none;
	text-align: center;
	width: 100%;
}

#topmenu td.item a.menu .cont
{
	background: url(/i/menubutr.png) no-repeat top right;
	cursor:pointer;
	display: block;
	height: 50px;
	width: 100%;
}

#topmenu td.item a.menu:hover
{
	background: url(/i/menubutl-hover.png) no-repeat;
	display: block;
	width: 100%;
}

#topmenu td.item a.menu:hover .cont
{
	background: url(/i/menubutr-hover.png) no-repeat top right;
	display: block;
	height: 50px;
	width: 100%;
}

#topmenu td.item-act a.menu
{
	background: url(/i/menubutl-act.png) no-repeat;
	color: #fff;
	display: block;
	height: 50px;
	text-decoration: none;
	width: 100%;
	text-align: center;
}

#topmenu td.item-act a.menu .cont
{
	background: url(/i/menubutr-act.png) no-repeat top right;
	display: block;
	height: 50px;
	width: 100%;
}

#topmenu ul
{
	position:absolute;
	margin:0;
	padding:3px;
	list-style:none;
	background:#fcf3e6;
	border:1px solid #b6928a;
	display:none;
	width:200px;
}

#topmenu li
{
	padding:0 5px 0 0;
	font-size:7pt;
	text-transform:uppercase;
}

#topmenu li a
{
	width:100%;
	padding:5px 0 5px 5px;
	display:block;
	text-decoration:none;
}

#topmenu li a:hover
{
	background:#fccec0;
}


















#brend ul
{
	position:absolute;
	margin:0;
	padding:3px;
	list-style:none;
	background: url(/i/rums.gif) repeat-y;
	border:1px solid #b6928a;
	display:none;
	width:100px;
	z-index:999;
}

#brend li
{
	padding:0 5px 0 0;
	font-size:7pt;
	text-transform:uppercase;
}

#brend li a
{
	width:100%;
	padding:5px 0 5px 5px;
	display:block;
	text-decoration:none;
}

#brend li a:hover
{
	background:#fccec0;
}

#brend li a.act
{
	background:#fccec0;
	color: #b91310;
}







#topadblock
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
	overflow: auto;
	width: 970px;
}

#topadscrollerthumbs
{
	background-color: #e9e1da;
	border-right: 1px solid #fff;
	display: inline;
	float: left;
	height: 357px;
	width: 165px;
}

#scrollpane
{
	height:320px;
	width:160px;
	overflow: hidden;
	float: left;
}

#topadscroller-uparrow, #topadscroller-downarrow
{
	float:left;
	display:inline;
}

#topadscroller-uparrow a
{
	background: url(/i/uparr.gif) no-repeat;
	display: inline;
	float: left;
	height: 9px;
	margin-left: 70px;
	margin-top: 10px;
	width: 16px;
}

#topadscroller-downarrow a
{
	background: url(/i/downarr.gif) no-repeat;
	display: inline;
	float: left;
	height: 9px;
	margin-left: 70px;
	width: 16px;
}

.topadscroller-thumb, .topadscroller-thumb-act
{
	float:left;
	display:inline;
}

.topadscroller-thumb a
{
	border: 1px solid #b2a1a1;
	display: inline;
	float: left;
	height: 94px;
	margin: 6px 1px 6px 19px;
	width: 126px;
}

.topadscroller-thumb-act a
{
	border: 2px solid #f56608;
	display: inline;
	float: left;
	height: 94px;
	margin: 5px 0px 5px 18px;
	width: 126px;
}

#topadscrollerbigpic
{
	display: inline;
	float: left;
	width: 475px;
}

#topaddesc
{
	background: url(/i/main/bigadtxtbg.jpg) no-repeat bottom center;
	color: #8c8c99;
	display: inline;
	float: left;
	font-size: 10pt;
	height: 357px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	width: 260px;
}

#topaddesc a
{
	font-size: 8pt;
}

#bestsellers
{
	background: url(/i/bluebg.gif) repeat-x bottom left;
	display: inline;
	float: left;
	width: 980px;
	
}

#bestsellers .item
{
	display: inline;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 297px;
	padding-bottom:20px;

}

#bestsellers .icon-no1
{
	background: url('/i/icon-no1.png') no-repeat;
	height: 41px;
	margin-left: 0px;
	margin-top: 0px;
	position: absolute;
	width: 39px;
	z-index: 5;
}

#bestsellers .pic, #bestsellers .desc, #bestsellers .addtocart
{
	display: inline;
	float: left;
}

#bestsellers .item a
{
	float:left;
}


#bestsellers .desc
{
	font-size: 10pt;
	min-height: 110px;
	margin-top: 5px;
	padding-left: 10px;
	margin-bottom:10px;
	width: 125px;
	float:left;
}

#bestsellers .desc a
{
	color: #686992;
	text-decoration: underline;
}

#bestsellers .desc a:hover
{
	color: #f56608;
}

#bestsellers .desc .price
{
	color: red;
	margin-top: 10px;
	float:left;
	clear:left;
	width:125px;
}

#bestsellers .desc .vendor
{
	display: block;
	text-decoration: underline;
	text-transform: uppercase;
	width:125px;
}

#bestsellers .item .icon
{
	position:absolute;
	margin-top:0px;
	margin-left:0px;
	z-index:999;
	width:90px;
	height:90px;
	overflow:hidden;
	
}

#bestsellers .item .picpic
{
	margin-top:9px;
	margin-left:9px;
	border:1px solid #cbbeba;
	cursor:pointer;
}

#bestsellers .addtocart
{
	margin-left: 10px;
}

.addtocart a
{
	background: url(/i/bask.gif) no-repeat top left;
	display: block;
	height: 25px;
	width: 90px;
	cursor:pointer;
}
.addtocart a:hover
{
	background: url(/i/bask.gif) no-repeat center left;
}

.addtocart a.dis, .addtocart a.dis:hover
{
	background: url(/i/bask.gif) no-repeat bottom left;
	cursor:default;
}

.addtocalc a
{

	background: url(/i/calc.gif) no-repeat top left;
	display: block;
	height: 23px;
	width:55px;
	cursor:pointer;
}
.addtocalc a:hover
{
	background: url(/i/calc.gif) no-repeat center left;
}

.addtocalc a.dis, .addtocalc a.dis:hover
{
	background: url(/i/calc.gif) no-repeat bottom left;
	cursor:default;
}





.addtocalc a.calcm
{

	background: url(/i/minus.gif) no-repeat top left;
	display: block;
	height: 22px;
	width:25px;
	cursor:pointer;
}
.addtocalc a.calcm:hover
{
	background: url(/i/minus.gif) no-repeat center left;
}

.addtocalc a.dism
{
	background: url(/i/minus.gif) no-repeat bottom left;
	cursor:default;
	
	display: block;
	height: 22px;
	width:25px;
}



.addtocalc a.calcp
{

	background: url(/i/plus.gif) no-repeat top left;
	display: block;
	height: 22px;
	width:25px;
	cursor:pointer;
}
.addtocalc a.calcp:hover
{
	background: url(/i/plus.gif) no-repeat center left;
}

.addtocalc a.disp
{
	background: url(/i/plus.gif) no-repeat bottom left;
	cursor:default;
	display: block;
	height: 22px;
	width:25px;
	
}






.addtocart1 a
{
	background: url(/i/bask.gif) no-repeat top left;
	display: block;
	height: 25px;
	width: 116px;
	cursor:pointer;
}
.addtocart1 a:hover
{
	background: url(/i/bask.gif) no-repeat center left;
}

.addtocart1 a.dis, .addtocart1 a.dis:hover
{
	background: url(/i/bask.gif) no-repeat bottom left;
	cursor:default;
}


.order a
{
	background: url(/i/ord.gif) no-repeat top left;
	display: block;
	height: 25px;
	width: 116px;
	cursor:pointer;
}
.order a:hover
{
	background: url(/i/ord.gif) no-repeat center left;
}

.order a.dis, .order a.dis:hover
{
	background: url(/i/ord.gif) no-repeat bottom left;
	cursor:default;
}




#brands
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
	width: 970px;
}

#brands #bigbrand
{
	float: left;
}

#brands #smallbrands
{
	display: inine;
	float: left;
	margin-left: 5px;
	width: 490px;
}

#brands #smallbrands a
{
	border: 1px solid #eeeae8;
	float: left;
	margin: 0px 7px 14px 7px;
}

#collections
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
	width: 970px;
}

#collections a
{
	float: left;
	margin-right: 12px;
}

#articles
{
	display: inline;
	float: left;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-top: 20px;
	width: 970px;
}

#articles .article
{
	display: inline;
	float: left;
	margin-right: 25px;
	width: 295px;
}

#articles .article img, #articles .article .title, #articles .article .announce
{
	display: inline;
	float: left;
}

#articles .article img
{
	border: 1px solid #c9aaa0;
}

#articles .article .title
{
	font-size: 11pt;
	margin-bottom: 10px;
	margin-left: 15px;
	width: 130px;
}

#articles .article .announce
{
	color: #8c8c99;
	font-size: 8pt;
	margin-left: 15px;
	width: 130px;
}

#bottom
{
	background: url(/i/bottom.jpg) no-repeat top center;
	margin: 0px auto;
	overflow: auto;
	width: 995px;
}

#bottommenu
{
	display: inline;
	float: left;
	margin-top: 10px;
	width: 980px;
}

#bottommenu a
{
	float: left;
	font-size: 9pt;
	height: 80px;
	margin-right: 15px;
	padding-left: 43px;
}

#bottommenu #botinfo-act, #bottommenu #botuseful-act, #bottommenu #botpayment-act, #bottommenu #botusl-act, #bottommenu #botdelivery-act, #bottommenu #bothelp-act
{
	color:#B91310;
	text-decoration:none;
}

#bottommenu .txt
{
	display: block;
	padding-top: 30px;
}

#bottommenu a
{
	background: url(/i/bottomicons.png) no-repeat;
}

#bottommenu #botinfo
{
	background-position: 0px -10px;
}

#bottommenu #botinfo:hover, #bottommenu #botinfo-act
{
	background-position: 0px -110px;
}

#bottommenu #botuseful
{
	background-position: 0px -212px;
}

#bottommenu #botuseful:hover, #bottommenu #botuseful-act
{
	background-position: 0px -312px;
}

#bottommenu #botpayment
{
	background-position: 0px -410px;
}

#bottommenu #botpayment:hover, #bottommenu #botpayment-act
{
	background-position: 0px -509px;
}

#bottommenu #botusl
{
	background-position: 0px -609px;
}

#bottommenu #botusl:hover, #bottommenu #botusl-act
{
	background-position: 0px -708px;
}

#bottommenu #botdelivery
{
	background-position: 0px -811px;
}

#bottommenu #botdelivery:hover, #bottommenu #botdelivery-act
{
	background-position: 0px -914px;
}

#bottommenu #bothelp
{
	background-position: 0px -1012px;
}

#bottommenu #bothelp:hover, #bottommenu #bothelp-act
{
	background-position: 0px -1113px;
}

#bottominfo
{
	white-space: nowrap;
}

#bottom #copyrights
{
	clear: left;
	color: #717191;
	float: left;
	font-size: 9pt;
	padding-left: 10px;
	padding-top: 20px;
	width: 250px;
}

#bottom #paysystems
{
	display: inline;
	float: left;
	margin-left: 50px;
	width: 300px;
}

#bottom #paysystems a
{
	background: url(/i/paysystems.png) no-repeat;
	float: left;
	height: 32px;
	margin-right: 10px;
	margin-top: 13px;
}

#bottom #paysystems a#pay-webmoney
{
	background-position: 0px 0px;
	width: 96px;
}

#bottom #paysystems a#pay-visa
{
	background-position: -112px 0px;
	width: 40px;
}

#bottom #paysystems a#pay-mastercard
{
	background-position: -175px 0px;
	width: 40px;
}

#bottom #paysystems a#pay-yandex
{
	background-position: -237px 0px;
	width: 73px;
}

#bottom #neor
{
	color: #717191;
	display: inline;
	float: right;
	font-size: 8pt;
	margin-right: 40px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-decoration: none;
	text-transform: uppercase;
	width: 210px;
}

#bottom #neor:hover
{
	text-decoration: underline;
}

/*products left menu*/
#prodmenu
{
	width:160px;
	margin-left:10px;
	float:left;
	display:inline;
	margin-top:6px;
	padding-bottom:53px;
	clear:left;
	background:url('/i/shnyazhkaleft.jpg') no-repeat bottom left;
}


#prodmenu a
{
	
	padding:5px 5px 5px 20px;
	width:140px;
	background:url('/i/bullets.gif') no-repeat;
	float:left;
	display:inline;
	margin-bottom:2px;
	font-size:8pt;
	
}




#prodmenu .leftmenu-1, #prodmenu .leftmenu-1-act
{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

#prodmenu .leftmenu-1:hover, #prodmenu .leftmenu-1-act:hover

{
	text-decoration:underline;
}

#prodmenu .leftmenu-1
{
	background-position:7px -60px;
	background-color:#efe2d9;
}

#prodmenu .leftmenu-1:hover
{
	background-position:7px -110px;
}
	
#prodmenu .leftmenu-1-act
{
	color:#fff;
	background-position:6px -11px;
	background-color:#ee744d;

}


#prodmenu .leftmenu-2:hover
{
	background-position:7px -164px;
}

#prodmenu .leftmenu-2
{
	background-position:7px -214px;
}


#prodmenu .leftmenu-2-act
{
	color:#b91310;
	background-position:7px -164px;
	text-decoration:none;
}

/*breadcrumbs*/
#breadcrumbs
{
	width:970px;
	margin-left:10px;
	padding-top:15px;
	/*padding-bottom:15px;
	float:left;*/
	padding-bottom:35px;
	background: url('/i/shnyazhkatop.jpg') no-repeat top right;
}

#breadcrumbs a.root
{
	display:block;
	width:21px;
	height:24px;
	float:left;
	background: url('/i/korovka.gif') no-repeat;
	margin-right:5px;
}

#breadcrumbs a.chainitem
{
	color:#686992;
	text-decoration:underline;
	font-size:10pt;
	margin:3px 5px 0 5px;
	display:block;
	float:left;
}

#breadcrumbs a.chainitem:hover
{
	color:#8283b6;
}

#breadcrumbs .lastitem
{
	font-size:12pt;
	font-weight:bold;
	color:#ff6600;
	margin-top:1px;
	margin-left:5px;
	display:block;
	float:left;	
}

#breadcrumbs .arr
{
	font-size:13pt;
	font-weight:bold;
	color:#a07a77;
	display:block;
	float:left;	
}


#prodinfo, /*.prodlist,*/ #firstlevel, #articleslist, #article
{
	width:775px;
	float:left;
	display:inline;
        padding-left:25px;
	padding-top:5px;
}

/*products list*/
.prodlist
{
	width:775px;
	float:left;
	display:inline;
	padding-top:5px;
}


#podbor
{
	display:none;
	z-index:30;
	position:absolute;
	width:340px;
	color: #484848;
	font-size:10pt;
	background-color:#FBF1E3;
	border:1px solid #c8a87c;
	padding:2em;
}

#podbor select
{
	width:200px;	
}

#podbor .priceinp
{
	width:50px;
}

#podbor a
{
	color:#484848;
}

#podbor a:hover
{
	color:#383838;
}


#podbor #podborclose
{
	position:absolute;
	left:325px;
	top:15px;
}

#podbor .name
{
	width:197px;
}

#podbor td
{
	height:30px;
}

#podbor h1
{
	font-size:15pt;
	margin:0 0 5px 0;
	padding:0;
	line-height:1em;
}

.prodlist .item
{
	float:left;
	display:inline;
	width:144px;
	margin-bottom:25px;
	font-size:9pt;
	text-align:left;
	margin-left:-10px;
}




.prodlist .item .icon
{
	position:absolute;
	margin-top:0px;
	margin-left:0px;
	z-index:10;
	width:90px;
	height:90px;
	overflow:hidden;
	
}

.prodlist .item .picpic
{
	margin-top:10px;
	margin-left:10px;
	border:1px solid #cbbeba;
}

.prodlist .item a
{
	color:#686992;
}

.prodlist .item a:hover, .prodlist .item a:hover .manufacturer, .prodlist .item a:hover .desc
{
	color:#ff6600;
	text-decoration:underline;
}

.prodlist .item .desc, .prodlist .item .manufacturer, .prodlist .item .price
{
	margin-left:10px;
	text-decoration:none;
	float:left;
	display:inline;
	clear:left;
	width:144px;
	
}

.prodlist .item .desc, .prodlist .item .manufacturer
{
	cursor: pointer;
}

.prodlist .item .manufacturer
{
	text-transform:uppercase;
}

.prodlist .item .price
{
	color:#ff3333;
	width:144px;
	text-decoration:none;
}

.prodlist #bottompager
{
	float:left;
	clear:left;
	font-size:9pt;
	width:700px;
	margin-left:10px;
	margin-top:30px;
	margin-bottom:10px;
}

.prodlist #bottompager .comment
{

	color:606060;
	clear:left;
	float:left;
	width:70px;
	padding-top:4px;
}

.prodlist #bottompager .navnumbers
{
	float:left;
	margin-bottom:4px;
	clear:right;
}

.prodlist #bottompager .navnumbers a
{
	display:block;
	padding:5px 9px;
	float:left;
	margin-right:1px;
	border:1px solid #ed744c;
	text-decoration:none;
	color:#ed744c;
}

.prodlist #bottompager .navnumbers a.act
{
	border:1px solid #e5e1d5;
	background-color:#f7f6f2;
	text-decoration:none;
	color:#8d5c4b;
}

.prodlist #bottompager .navprevnext
{
	width:500px;
}
.prodlist #bottompager .navprev
{
	float:left;
	clear:left;
	margin-left:70px;
	margin-right:20px;
	color:#aaa;
}

.prodlist #bottompager .navnext
{
	float:left;
	color:#aaa;
}

.prodlist #bottompager .navprev a, .prodlist #bottompager .navnext a,
{
	text-decoration:none;
	color:#865241;
}

.prodlist #bottompager .navprev a:hover, .prodlist #bottompager .navnext a:hover,
{
	text-decoration:none;
	color:#ed744c;
}

.prodlist #prodsort
{
	width:760px;
	background-color:#edeff6;
	padding:7px;
	float:left;
	display:inline;
	font-size:9pt;
	margin-bottom:15px;
	color:#484848;
}

.prodlist #prodsort .comment
{
	background: url('/i/icon-podbor.gif') no-repeat;
	height:35px;
	border-right:2px;
	padding-left:40px;
	padding-top:3px;
	text-transform:uppercase;
	font-size:8pt;
	color:#686992;
	margin-left:20px;
	margin-top:2px;
	border-right:1px solid #d2d3d9;
	width:80px;
	float:left;
}

.prodlist #prodsort .sort
{
	float:left;
	margin-left:30px;
	border-right:1px solid #d2d3d9;
	padding-right:20px;
	width:330px;
}

.prodlist #prodsort .sort .pricesort
{
	float:left;
	padding-top:3px;
}

.prodlist #prodsort .sort .pricesort a
{
	background: url('/i/sortarrows.gif') no-repeat 0 0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:9px;
	margin-left:12px;
	color:#ff6600;
	text-decoration:none;
}

.prodlist #prodsort .sort .pricesort a.asc-act, .prodlist #prodsort .sort .pricesort a.desc-act
{
	color:#686992;
	text-decoration:underline;
}

.prodlist #prodsort .sort .pricesort a.asc-act:hover, .prodlist #prodsort .sort .pricesort a.desc-act:hover
{
	color:#ff6600;
	text-decoration:underline;
}

.prodlist #prodsort .sort .pricesort a.asc
{
	background-position:0 -12px;
}

.prodlist #prodsort .sort .pricesort a.desc
{
	background-position:0 -62px;
}

.prodlist #prodsort .sort .pricesort a.asc-act
{
	background-position:0 -112px;
}

.prodlist #prodsort .sort .pricesort a.desc-act
{
	background-position:0 -162px;
}


.prodlist #prodsort .sort .pricesort a.asc-act:hover
{
	background-position:0 -12px;
}

.prodlist #prodsort .sort .pricesort a.desc-act:hover
{
	background-position:0 -62px;
}

.prodlist #prodsort .sort .priceinfo
{
	float:left;
	clear:left;
	padding-top:3px;
	width:320px;
}

.prodlist #prodsort .sort .priceinfo strong
{
	color:#ff6600;
}


.prodlist #prodsort .itemsperpage
{
	float:left;
	margin-left:30px;
	margin-top:3px;
}

.prodlist #prodsort .itemsperpage span
{
	float:left;
	margin-right:5px;
}

.prodlist #prodsort .itemsperpage a
{
	text-decoration:none;
	color:#ff6600;
	display:block;
	float:left;	
	margin-right:5px;
	
}

.prodlist #prodsort .itemsperpage a.act
{
	text-decoration:underline;
	color:#686992;
}

.prodlist #prodsort .itemsperpage a.act:hover
{
	text-decoration:underline;
	color:#ff6600;
}

#searchparams
{
	width:80%; /*905px;*/
	background-color:#FBF1E3; /*#edeff6;*/
	float:left;
	display:inline;
	font-size:9pt;
	margin-bottom:15px;
	color:#484848;
	padding:7px 7px 7px 40px;
}

#searchparams h1
{
	padding:0;
	margin:0 0 10px 0;
	font-size:13pt;
}

#searchparams td
{
	padding:5px;
}

#searchparams table input, #searchparams table select
{
	width:300px;
}

#searchparams table input.priceinp
{
	width:135px;
}

#searchparams table .findbut
{
	width:90px;
}


/*detailed product*/
#prodinfo h1
{
	font-size:18pt;
	color:#2a3b81;
	line-height:1em;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

#prodinfo #bigpic
{
	border:1px solid #cbbeba;
	margin-top:16px;
}

#prodinfo #bigpiccont
{
	float:left;
	display:inline;
}

#prodinfo #bigpicicon
{
	position:absolute;
	margin-top:0px;
	margin-left:-9px;
}

#prodinfo #maininfoblock
{
	float:left;
	display:inline;
	width:355px;
	margin-top:12px;
	margin-left:20px;
}

#prodinfo #maininfoblock #maininfo
{
	float:left;
	display:inline;
	width: 180px;
	color:#8c8c99;
	font-size:10pt;
	line-height:1.8em;
}

#prodinfo #maininfoblock #maininfo .tov_price
{

}

#prodinfo #maininfoblock #maininfo strong
{
	color:#565658;
}

#prodinfo #maininfoblock #maininfo img
{
	margin-top:12px;
}

#prodinfo #maininfoblock #cartinfo
{
	float:left;
	display:inline;
	margin-left:10px;	
	padding-bottom:20px;
	background-color:#edeff6;
	color:#4c4c4f;
	font-size:9pt;	
	width:165px;
}

#prodinfo #maininfoblock #cartinfo div
{
	float:left;
	display:inline;

}

#prodinfo #maininfoblock #cartinfo .cartoption
{
	margin-left:16px;
	margin-right:16px;
	margin-top:8px;
	clear:left;
	float:left;
	display:inline;
}

#prodinfo #maininfoblock #cartinfo #cannotbuy
{
	margin-left:16px;
	margin-top:16px;
	display:none;
	float:left;
	width:130px;


}

#prodinfo #maininfoblock #cartinfo .itemqty
{
	margin-left:16px;
	margin-top:14px;

}


#prodinfo #maininfoblock #cartinfo .wecanpack
{
	margin-left:16px;
	margin-top:5px;

}

#prodinfo #maininfoblock #cartinfo .itemqty input
{
	width:27px;
	/*font-size:9pt;
	height:20px;*/
	font-size:14px;
}

#prodinfo #maininfoblock #cartinfo .cartoption select
{
	width:140px;
	font-size:10px;
}


#prodinfo #maininfoblock #cartinfo .addtocart , .addtocart1
{
	margin:20px 20px 0 20px;
	height:27px;
}

#prodinfo #maininfoblock #canpack
{
	float:left;
	clear:left;
	margin-top:6px;
	width:355px;
	display:inline;
	margin-bottom:10px;
}

#prodinfo #maininfoblock #canpack a
{
	font-size:8pt;
	color:#686992;
	padding-left:30px;
	display:inline;
	float:left;
	height:28px;
	padding-top:5px;

}

#prodinfo #maininfoblock #canpack a.pack
{
	background:url('/i/canpack.gif') no-repeat 0 0;
}
#prodinfo #maininfoblock #canpack a.planningwiz
{
	background:url('/i/planico.gif') no-repeat 0 0;
}

#prodinfo #maininfoblock #canpack a.manager
{
	background:url('/i/askmanager.gif') no-repeat 0 0;
	margin-left:12px;
}

#prodinfo #maininfoblock #canpack a:hover
{
	color:#a3a4c8;
}	

#prodinfo #maininfoblock #picsncolors
{
	float:left;
	display:inline;
	clear:left;
	background-color:#edeff6;
	color:#9494a0;
	font-size:8pt;
	width:355px;
	padding-top:10px;
}

#picsncolors #colorselecttext, #picsncolors #colorselectsquares,#picsncolors  .colorsquare, #picsncolors  .colorsquare-act, #prodinfo #maininfoblock #picsncolors #morepics,#prodinfo #maininfoblock #picsncolors #morepics2,#prodinfo #maininfoblock #picsncolors #morepics3, #prodinfo #maininfoblock #picsncolors #morepics1, #picsncolors #morepics img,#picsncolors #morepics2 img,#picsncolors #morepics3 img, #picsncolors #morepics1 img
{
	float:left;
	display:inline;

}

#prodinfo #maininfoblock #picsncolors #morepics a,#prodinfo #maininfoblock #picsncolors #morepics2 a,#prodinfo #maininfoblock #picsncolors #morepics3 a, #prodinfo #maininfoblock #picsncolors #morepics1 a
{
	cursor:pointer;
}

#prodinfo #maininfoblock #picsncolors #morepics, #prodinfo #maininfoblock #picsncolors #morepics2, #prodinfo #maininfoblock #picsncolors #morepics3, #prodinfo #maininfoblock #picsncolors #morepics1
{
	clear:left;
	margin-left:18px;
	width:335px;
	float:left;
	display:inline;
}

#prodinfo #maininfoblock #picsncolors #morepics img, #prodinfo #maininfoblock #picsncolors #morepics2 img, #prodinfo #maininfoblock #picsncolors #morepics3 img, #prodinfo #maininfoblock #picsncolors #morepics1 img
{
	border:2px solid #c8bbb8;
	margin-right:13px;
	margin-bottom:13px;
	cursor:pointer;
}

#prodinfo #maininfoblock #picsncolors #morepics img.act,#prodinfo #maininfoblock #picsncolors #morepics2 img.act,#prodinfo #maininfoblock #picsncolors #morepics3 img.act, #prodinfo #maininfoblock #picsncolors #morepics1 img.act
{
	border:2px solid #ff7a2a;
	margin-right:13px;
	margin-bottom:13px;
}

#prodinfo #maininfoblock #picsncolors #colorselect #colorselectsquares
{
	margin-top:3px;
}

#colorselectsquares  img
{
	border:1px solid #fff;
	cursor:pointer;
}

#colorselectsquares  a
{
	cursor:pointer;
	display:block;
	border:1px solid #aaa;
	width:23px;
	height:23px;
}

#colorselectsquares .colorsquare
{
	margin-right:6px;
	width:25px;	
	height:25px;
	border:2px solid #edeff6;
	float:left;
}

#colorselectsquares .colorsquare-act
{
	border:2px solid #FF7A2A;
	margin-right:6px;
	width:25px;	
	height:25px;	
	float:left;
}

#prodinfo #maininfoblock #picsncolors #colorselect
{
	margin-left:18px;
	margin-bottom:10px;
	float:left;
}

#prodinfo #maininfoblock #picsncolors #colorselect #colorselecttext
{
	margin-right:3px;
	line-height:1em;
	padding-top:3px;
	
}

#prodinfo #moreinfoblock
{
	float:left;	
	clear:left;
	margin-top:15px;
	margin-bottom:15px;
	width:770px;

}

#prodinfo #moreitems
{
	width:780px;
	float:left;
	clear:left;

}


#prodinfo #moreitems .item
{
	float:left;
	display:inline;
	width:102px;
	margin-right:60px;
	margin-bottom:20px;
	text-align:center;
	font-size:9pt;
}

#prodinfo #moreitems .item span
{
	display:block;
	float:left;
}

#prodinfo #moreitems .item .icon
{
	position:absolute;
	margin-top:0px;
	margin-left:0px;
	z-index:999;
	width:50px;
	height:50px;
	overflow:hidden;
	
}

#prodinfo #moreitems .item .picpic
{
	margin-top:9px;
	margin-left:9px;
	border:1px solid #cbbeba;
}

#prodinfo #moreitems .item a
{

	color:#686992;
}

#prodinfo #moreitems .item a:hover
{
	color:#ff6600;
}

#prodinfo #moreitems .item .desc
{
	margin-left:9px;	
}
#prodinfo #moreitems .item .price
{
	color:#ff3333;
	width:100px;
	text-align:center;
	margin-left:9px;	

}

/*first level*/
#firstlevel #biginfo
{
	width:780px;
	float:left;
	display:inline;
}

#firstlevel #biginfo .headnpic
{
	float:left;
	width:490px;
}

#firstlevel #biginfo .head
{
	font-size:17pt;
	color:#2a3b81;
	font-weight:normal;
	line-height:1em;
	margin:0px;
	padding:0px;
	float:left;
	clear:left;
	margin-bottom:10px;
	width:450px;
}

#firstlevel #biginfo .pic
{
	float:left;
	display:inline;
	clear:left;
}

#firstlevel #biginfo .text
{
	margin-left:20px;
}

#firstlevel #biginfo .text, #firstlevel #biginfo .textcontainer
{
	float:left;
	display:inline;
	width:260px;
	background:url('/i/99.gif') no-repeat top left;
	background-color:#edeff6;
}

#firstlevel #biginfo .textcontainer
{
	background:url('/i/66.gif') no-repeat bottom right;
}

#firstlevel #biginfo .text span
{
	/*padding:27px 44px;*/
  	padding:3em 2em;
	font-size:9pt;
	color:#80808c;
	display:block;
}

#firstlevel #biginfo .vendors img
{
	border:1px solid #ccc;
}

#firstlevel #biginfo .link
{
	float:left;
	width:270px;
	text-align:center;
	margin-left:20px;
	font-size:9pt;
	margin-top:17px;
	margin-bottom:20px;
}

#firstlevel #biginfo .vendors
{
	width:260px;
	float:left;
	margin-left:20px;
	margin-top:20px;
}

#firstlevel #biginfo .link a
{
	color:#865241;
}

#firstlevel #biginfo .rightpic
{
	float:left;
	display:inline;
	width:270px;
	text-align:center;
	margin:20px 0 0px 20px;
	padding-bottom:20px;
}

#smallinfo
{
	width:983px;
	background:url('/i/firstlevelbg.gif') repeat-x top left;
	float:left;
	clear:left;
}

#smallinfo .item
{
	margin-left:26px;
	width:300px;
	float:left;
	display:inline;
	margin-top:25px;
}

#smallinfo .item h2
{
	padding:0 0 0 40px;
	margin:0px;
	font-size:15pt;
	color:#2a3b81;
	font-weight:normal;
	background:url('/i/firstlevelbullet.gif') no-repeat top left;
	min-height:34px;
	float:left;
	width:260px;
}

#smallinfo .item .pic
{
	float:left;
	clear:left;
	display:inline;
}

#smallinfo .item .vendorpic
{
	float:left;
	margin-left:10px;
}

#smallinfo .item .text, #smallinfo .item .link
{
	font-size:8pt;
	color:#8c8c99;
	float:left;
	width:130px;
	margin-left:10px;
	margin-top:20px;
}

#smallinfo .item .link a
{
	display:block;
}

/*articles*/
#articleslist .item
{
	float:left;
	display:inline;
	width:360px;
	margin-right:20px;
	padding-bottom:20px;
}

#articleslist .item .pic
{
	float:left;
	display:inline;
	border:1px solid #d5d3d4;
	width:144px;
	margin-right:15px;
	
}

#articleslist .item .desc
{
	float:left;
	display:inline;
	width:195px;
}

#articleslist .item .desc .date
{
	color:#545456;
	font-size:8pt;
	float:left;
	clear:left;
}

#articleslist .item .desc .title
{
	color:#545456;
	font-size:15pt;
	background:url('/i/article_icon.gif') no-repeat 0 4px;
	padding-left:20px;
	color:#865241;
	float:left;
	clear:left;
	margin-top:5px;
	width:175px;
}

#articleslist .item .desc .section
{
	float:left;
	clear:left;
	color:#565658;
	font-size:9pt;	
	padding-left:20px;
	margin-top:5px;
	width:175px;
}

#articleslist .item .desc .section a
{
	color:#686992;
}

#articleslist .item .desc .announce
{
	float:left;
	clear:left;
	display:inline;
	font-size:9pt;
	color:#8c8c99;
	margin-top:20px;
	width:195px;
}

#articleslist .item .desc .announce a
{
	text-decoration:none;
}

/*article*/
#article h1
{
	font-size:18pt;
	color:#2a3b81;
	line-height:1em;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

#article #articletop
{
	float:left;f
	margin-top:15px;
	font-size:11pt;
	font-style:italic;
	color:#8c8c99;
}

#article #date
{
	font-size:9pt;
	margin-top:5px;
}


#article #articletop img
{
	float:left;
	margin-right:20px;
}

#article #articletext
{
	float:left;
	clear:left;
	margin-top:15px;
	display:inline;
	font-size:12pt;
	margin-right:20px;
	width:740px;
}

#textpage
{
	width:940px;
	float:left;
	display:inline;
	padding-left:20px;
	padding-top:19px;
    color:#555;
    font-size: 10pt;	
    margin-bottom:20px;
	line-height:1.4em;
}

/*register*/
#regtable
{
	font-size:9pt;
	margin-top:10px;
	color:#555;
	clear:left;
	margin-bottom:20px;

}

#regtable .errortext
{
	color:#f00;
	line-height:1.5em;
}

#regtable input, #regtable select, #regtable textarea
{
	border:1px solid #aaa;
	width:300px;
}

#regtable .regbutt
{
	font-size:13px;
	color:#000;
	background-color:#D4D0C8;
	border-style:outset;
	border-width:2px;
	width:150px;
}

#regtable td
{
	height:30px;
}

#loginpass
{
	float:left;
	margin:0;
	padding:0;
	font-size:10pt;
	color:#555;
}

#loginpass .leftpart
{
	background:url('/i/loginbg2.gif') no-repeat bottom center;
	width:459px;
}


#loginpass input.inp
{
	width:150px;
}

#loginpass .rightpart table
{
	padding-left:40px;
}

#loginpass .txt
{
	
	padding-left:40px;
	padding-right:20px;
}

#loginpass h1
{
	font-size:15pt;
	padding-left:40px;
	padding-right:20px;
	color:#2a3b81;
	font-weight:normal;
}

#loginpass .regform
{
	padding-left:150px;
	margin-bottom:80px;
	margin-top:80px;
	font-size:10pt;
	min-height:150px;
}

#editprofile
{
	font-size:10pt;
	margin-left:30px;
	margin-top:20px;
	float:left;
	clear:left;
}

#editprofile input, #editprofile select, #editprofile textarea
{
	width:250px;
}

#saveprofilebuttons
{
	margin:30px;
	float:left;
	clear:left;
}

.sale-personal-order-list
{
	font-size:9pt;
	width:960px;
	margin-left:10px;
	margin-top:20px;
}

.sale-personal-order-list li
{
	list-style:none;
}

.sale-personal-order-list td
{
	padding:5px;
}

.sale_basket_basket
{
	width:960px;
	font-size:9pt;
	margin-left:10px;
	color:#555;
}

#vendordetails
{
	width:730px;
	float:left;
	margin-left:30px;
	font-size:10pt;
	color:#333;
}

#vendordetails img
{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

#vendordetails h1
{
	color:#2A3B81;
	font-size:15pt;
	font-weight:normal;
	clear:left;
}

#vendordetails ul
{
	clear:left;
}

#feedbackform
{
	margin-left:30px;
	font-size:10pt;
}

/* by nil */
.divheader { padding:10px; margin-bottom:1em; font-weight:bold; background:silver; width:90%; }

/* bitrix */
.starrequired, .req , .sof-req, .errortext { color:red; }


@media print
{
	#topmenucontainer,
	#prodmenu,
	#bottommenu,
	#icons,
	#cart,
	#search,
	#prodsort,
	#top
	{
		display:none;
	}
}


#content-tbl { width:100%; float:left; }
#content-tbl td.lft, #content-tbl td.rght { vertical-align:top; }

h2.item_types { padding-bottom:4px; border-bottom:1px dashed #ccc; }

.coll-tbl { width:100%; }
.coll-tbl td { border-left:solid 1px #ccc; padding:0 10px; vertical-align:top; font-size:9pt; }
.coll-tbl td.space { border:none; padding:10px; }
.coll-tbl div { padding-bottom:3px; }
.coll-tbl img#bigpic { margin-top:0 !important; }
.coll-tbl span { color:#8C8C99; }
.coll-tbl .price { font-size: 10pt; font-weight: bold; }
.coll-tbl .price, .coll-tbl .price div { color:#f00;  }
.coll-tbl .cart { background:#EDEFF6; padding:10px;padding-left:0px;padding-right:0px; font-size:10px; }
.coll-tbl select { width:140px; font-size:10px; }
.coll-tbl .art { font-size:10px; }


a.calcminus,a:visited.calcminus
{
position:relative;
font-family:Tahoma, sans-serif;
font-weight:900;
border:1px solid #7a75b0;
color:#7a75b0;
align:center;
vertical-align:middle;
text-decoration:none;
padding-left:1px;
padding-right:1px;
background-color:#e8e9ff;
}

a:hover.calcminus
{
background-color:ffd9ab;
border:1px solid #ff8b00;
color:#ff8b00;
}

a:active.calcminus
{
background-color:ffd9ab;
border:1px solid #ff4800;
color:#ff4800;
}




a.calcplus,a:visited.calcplus
{
position:relative;
font-family:Tahoma, sans-serif;
font-weight:900;
border:1px solid #7a75b0;
color:#7a75b0;
align:center;
vertical-align:middle;
text-decoration:none;
padding-left:1px;
padding-right:1px;
background-color:#e8e9ff;
}

a:hover.calcplus
{
background-color:ffd9ab;
border:1px solid #ff8b00;
color:#ff8b00;
}

a:active.calcplus
{
background-color:ffd9ab;
border:1px solid #ff4800;
color:#ff4800;
}

a.delcalc,a:visited.delcalc
{
position:relative;
font-family:Tahoma, sans-serif;
font-weight:500;
border:1px solid #a73636;
color:#a73636;
align:center;
vertical-align:middle;
text-decoration:none;
padding-left:5px;
padding-right:5px;
background-color:#ffffff;
}

a:hover.delcalc,a:active.delcalc
{
border:1px solid #ea0000;
color:#ea0000;
background-color:#fff1f1;
}







a.delcalc1,a:visited.delcalc1
{
position:relative;
font-family:Tahoma, sans-serif;
font-weight:500;
border:1px solid #a73636;
color:#a73636;
align:center;
vertical-align:middle;
text-decoration:none;
padding-left:5px;
padding-right:5px;
background-color:#ffffff;
}

a:hover.delcalc1,a:active.delcalc1
{
border:1px solid #ea0000;
color:#ea0000;
background-color:#fff1f1;
}




/* button i */
a.info { font-size:12px; text-decoration:none; cursor:pointer; font-size:bold; }
.info-h { }
.info-hs { border-bottom:1px solid #ccc; margin-top:1em; }
.info-item { padding:4px; float:left; width:102px; height:150px; font-size:10px; }
.info-item img { display:block; }
#nigger { }
#infowindow {  width:750px }
#infowindow-close { cursor:pointer }
#clipregion {
		
		overflow: hidden;
		float:left;
		position:relative;
	}