/*
	Catalog
*/

.catalog
{
	padding: 20px 0 0 0;
}

ul.cataloglist
{
	overflow: hidden;
	zoom: 1;
}

ul.cataloglist li
{
	float: left;
	width: 160px;
	margin: 0 35px 0 0;
	vertical-align: top;
}

ul.cataloglist.rcblock li
{
	float: none;
	width: 140px;
	margin-right: 0;
}

ul.cataloglist.contentblock li
{
	width: 145px;
	margin-right: 15px;
}

ul.cataloglist li.fourth
{
	margin: 0;
}

ul.cataloglist li.breakline
{
	border-bottom: 1px dashed #ccc;
	width: 745px;
	padding: 20px 0 0 0;
	margin: 0 0 8px 0;
}

ul.cataloglist.rcblock li.breakline
{
	width: 140px !important;
}

ul.cataloglist.brands li.breakline
{
	padding: 0;
}

* html ul.cataloglist li.breakline
{
	font-size: 1px;
	width: 745px;
}

ul.cataloglist li .name
{
	height: 30px;
	padding: 10px 0;
}

* html ul.cataloglist li .name
{
	line-height: 15px;
}

ul.cataloglist li .name a
{
	color: #666;
	font-size: 8pt;
	text-decoration: none;
}

ul.cataloglist li .name a:hover
{
	color: #f33;
	text-decoration: underline;
}

ul.cataloglist li .price
{
	color: #666;
	font-size: 15pt;
}

ul.cataloglist li .price span.num
{
	color: #333;
}

ul.cataloglist li .price.discount span.new
{
	background-color: #ffd98c;
	padding: 0 2px 0 0;
}

ul.cataloglist li .price.discount span.origin
{
	text-decoration: line-through;
}

ul.cataloglist li .price.discount span.originbg
{
	color: #999;
	font-size: 11pt;
}

ul.cataloglist li .icon
{
	background: url(../images/buynow.jpg) left top no-repeat;
	color: #fff;
	cursor: pointer;
	font-size: 7pt;
	float: right;
	height: 14px;
	width: 61px;
	margin: 3px 10px 0 0;
	padding: 3px 0 0 5px;
}

* html ul.cataloglist li .icon
{
	display: inline;
}

ul.cataloglist.contentblock li .icon
{
	background-position: 0px -34px;
}

ul.cataloglist li .icon a
{
	color: #fff;
	font-size: 7pt;
	text-decoration: none;
}

/*
	Search keyword
*/

.searchkeyword
{
	border-bottom: 1px dashed #ccc;
	padding: 25px 0 10px 20px;
}

.searchkeyword.withtopborder
{
	border-top: 1px dashed #ccc;
}

.searchkeyword.secondtype
{
	padding: 10px 0 10px 10px;
}

.searchkeyword span.header
{
	color: #333;
	font-family: arial;
	font-size: 8pt;
}

.searchkeyword.secondtype span.header
{
	color: #666;
	font-size: 9pt;
}

.searchkeyword span.keyword
{
	background-color: #666;
	color: #fff;
	font-family: arial;
	font-size: 15pt;
	margin: 0 10px;
	padding: 0 5px;
	text-transform: uppercase;
}

.searchkeyword.secondtype span.keyword
{
	background-color: #999;
}

.searchkeyword span.itemsnum
{
	color: #999;
	font-size: 9pt;
}

.smallheader
{
	color: #333;
	font-family: arial;
	font-size: 9pt;
	padding: 25px 0 0 10px;
}

ul.searchcat
{
	padding: 5px 0 20px 0;
	overflow: hidden;
	zoom: 1;
}

ul.searchcat li
{
	background: url(../images/subcatlist.jpg) left center no-repeat;
	float: left;
	width: 160px;
	line-height: 17px;
	margin: 0 0 0 10px;
	padding: 0 0 0 13px;
}

* html ul.searchcat li
{
	display: inline;
}

ul.searchcat li a
{
	color: #333;
	font-size: 9pt;
}

ul.searchcat li a:hover
{
	background-color: #333;
	color: #fff;
}

/*
	Catalog lenta
*/

ul.cllist
{
	margin: 5px 0 0 0;
}

ul.cllist li
{
	border-bottom: 1px dashed #ccc;
	height: 122px;
	margin: 10px 0 2px 0;
	overflow: hidden;
	zoom: 1;
}

ul.cllist li .pic
{
	float: left;
	width: 160px;
	padding: 1px 0 0 0;
}

ul.cllist li .body
{
	color: #666;
	font-size: 8pt;
	float: left;
	width: 400px;
	padding: 12px 0 0 0;
}

ul.cllist li .body a.name
{
	color: #333;
	display: block;
	font-size: 15pt;
	margin: 0 0 10px 0;
}

ul.cllist li .info
{
	padding: 12px 0 0 0;
	overflow: hidden;
	zoom: 1;
}

ul.cllist li .price
{
	color: #666;
	font-size: 15pt;
}

ul.cllist li .price span.num
{
	color: #333;
}

ul.cllist li .price.discount span.new
{
	background-color: #ffd98c;
	padding: 0 2px 0 0;
}

ul.cllist li .price.discount span.origin
{
	text-decoration: line-through;
}

ul.cllist li .price.discount span.originbg
{
	color: #999;
	font-size: 11pt;
}

ul.cllist li .icon
{
	background: url(../images/buynow.jpg) left top no-repeat;
	color: #fff;
	cursor: pointer;
	font-size: 7pt;
	float: right;
	height: 14px;
	width: 61px;
	margin: 3px 10px 0 0;
	padding: 3px 0 0 5px;
}

* html ul.cllist li .icon
{
	display: inline;
}

/*
	Content block
*/
.contentblock
{
	padding: 35px 0 0 0;
}

.cbheader
{
	color: #fff;
	font-size: 11pt;
	padding: 0 0 2px 0;
	text-transform: uppercase;
}

.cbheader span
{
	background-color: #b4b4b4;
	padding: 4px 10px 2px 10px;
}

.cbbody
{
	border: 1px solid #ccc;
	padding: 20px 0 15px 10px;
	overflow: hidden;
	zoom: 1;
}

.cbbody .arrnext
{
	float: right;
	padding: 75px 10px 0 0;
}

.cbbody .arrprev
{
	float: left;
	padding: 75px 25px 0 0px;
}

.cbbody .arrnext a,
.cbbody .arrprev a
{
	background: url(../images/bigarrs.jpg) left top no-repeat;
	display: block;
	height: 55px;
	width: 25px;
}

.cbbody .arrnext a
{
	background-position: -25px 0;
}

.cbbody .arrprev a:hover
{
	background-position: 0px -55px;
}

.cbbody .arrnext a:hover
{
	background-position: -25px -55px;
}


/*
	Basket
*/

.baskettopbottoms
{
	padding: 15px 0;
	overflow: hidden;
	zoom: 1;
}

.btopcontinue
{
	float: left;
}

.btopproceed
{
	float: right;
}

.btopcontinue a,
.btopproceed a
{
	background: url(../images/buttonsbasket.jpg) left top no-repeat;
	background-position: 0px -64px;
	color: #fff;
	display: block;
	font-size: 9pt;
	height: 19px;
	width: 111px;
	padding: 4px 0 0 25px;
	text-decoration: none;
}

.btopproceed a
{
	background-position: -136px -64px;
	width: 157px;
	padding: 4px 0 0 7px;
}

.btopcontinue a:hover
{
	background-position: 0px -87px;
}

.btopproceed a:hover
{
	background-position: -136px -87px;
}

.basketheader
{
	font-family: arial;
	font-size: 15pt;
	padding: 0 0 12px 10px;
}

.baskettable table
{
	border-collapse: collapse;
	width: 100%;
}

* html .baskettable table
{
	width: 99%;
}

.baskettable table tr.active
{
	background-color: #e7e7e7;
}

.baskettable table tr td
{
	border-bottom: 1px dashed #ccc;
}

.baskettable table tr.header td
{
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	color: #666;
	font-family: arial;
	font-size: 8pt;
	padding: 10px 0 10px 10px;
}

.baskettable table tr td
{
	padding: 0 0 0 10px;
	vertical-align: top;
}

.baskettable table tr td .image
{
	padding: 10px 0;
}

.baskettable table tr td .header
{
	font-size: 11pt;
	padding: 25px 0 0 0;
}

.baskettable table tr td .descr
{
	color: #999;
	font-size: 8pt;
	padding: 7px 0;
}

.baskettable table tr td .link a
{
	color: #666;
	font-size: 8pt;
}

.baskettable table tr td .link a:hover
{
	color: #f33;
	text-decoration: underline;
}

.baskettable table tr td select
{
	border: 1px solid #999;
	font-size: 9pt;
	margin: 20px 0 0 0;
	width: 45px;
}

.baskettable table tr td .color
{
	height: 16px;
	width: 16px;
	margin: 20px 0 0 0;
}

.baskettable table tr td .color.black { background-color: #000; }
.baskettable table tr td .color.red { background-color: #cc5249; }
.baskettable table tr td .color.justcolor { background-color: #baa288; }

.baskettable table tr td a.basketaction
{
	background: url(../images/iconremove.gif) left top no-repeat;
	display: block;
	height: 20px;
	width: 20px;
	margin: 18px 0 0 10px;
}

.baskettable table tr td a.basketaction:hover
{
	background-position: 0px -20px;
}

.baskettable table tr td .price
{
	color: #666;
	font-size: 15pt;
	margin: 19px 0 0 0;
}

.baskettable table tr td .price span.num
{
	color: #333;
}

.baskettable table tr td .price.discount span.new
{
	background-color: #ffd98c;
	padding: 0 2px 0 0;
}

.baskettable table tr td .price.discount span.origin
{
	text-decoration: line-through;
}

.baskettable table tr td .price.discount span.originbg
{
	color: #999;
	font-size: 11pt;
}

/*
	Delivery type
*/
.deliverytype
{
	background-color: #e7e7e7;
	border-bottom: 1px dashed #ccc;
	line-height: 23px;
	overflow: hidden;
	zoom: 1;
}

.deliverytype input 
{
	margin: 2px 15px 0 15px;
}

.deliverytype1,
.deliverytype2
{
	float: left;
	width: 320px;
	margin: 20px 20px 10px 10px;
}

.deliverytype2
{
	border-left: 1px solid #b1b1b1;
	margin: 20px 15px 10px 10px;
	padding: 0 0 0 25px;
}

.deliverytype ul
{
	padding: 10px 0 0 5px;
}

.deliverytype ul li
{
	border-bottom: 1px dashed #ccc;
	font-size: 8pt;
	overflow: hidden;
	zoom: 1;
}

.deliverytype .typename
{
	float: left;
}

.deliverytype .typecost
{
	float: right;
	overflow: hidden;
	zoom: 1;
}

.deliverytype .typecost span
{
	background-color: #9c0;
	color: #fff;
	font-size: 9pt;
	padding: 0 4px;
}

.deliverytype .input
{
	float: right;
	padding: 4px 0 0 0;
}

* html .deliverytype .input
{
	padding: 0 0 0 0;
}

.basketsubtotal
{
	font-size: 15pt;
	margin: 35px 0 20px 480px;
}

.basketsubtotal span
{
	color: #666;
}

/*
	Basket bottom buttons
*/

.basketbottombuttons
{
	padding: 0 0 0 100px;
	overflow: hidden;
	zoom: 1;
}

a.bbbcontinue,
a.bbbupdate,
a.bbbproceed
{
	background: url(../images/buttonsbasket.jpg) left top no-repeat;
	color: #fff;
	display: block;
	font-size: 13pt;
	float: left;
	height: 27px;
	width: 218px;
	text-decoration: none;
}

a.bbbcontinue
{
	width: 193px;
	padding: 5px 0 0 25px;
}

a.bbbcontinue:hover
{
	background-position: 0 -32px;
}

a.bbbupdate
{
	background-position: -303px -65px;
	width: 101px;
	margin: 0 10px;
	padding: 5px 0 0 32px;
}

a.bbbupdate:hover
{
	background-position: -303px -97px;
}

a.bbbproceed
{
	background-position: -218px 0px;
	width: 203;
	padding: 5px 0 0 15px;
}

a.bbbproceed:hover
{
	background-position: -218px -32px;
}

/*
	Basket conditions
*/
.basketconditions
{
	margin: 30px 0 20px 0;
}

.basketconditions ul li
{
	background: url(../images/icongalka.gif) 0 4px no-repeat;
	color: #999;
	font-size: 8pt;
	width: 420px;
	line-height: 18px;
	margin: 0 0 20px 10px;
	padding: 0 0 0 20px;
	zoom: 1;
}

/*
	Cart
*/
.carttopbuttons
{
	padding: 10px 0;
	overflow: hidden;
	zoom: 1;
}

.btopprev,
.btopnext
{
	float: right;
}

.btopprev a,
.btopnext a
{
	background: url(../images/buttonscart.gif) left top no-repeat;
	color: #fff;
	display: block;
	font-size: 9pt;
	height: 19px;
	width: 83px;
	padding: 4px 0 0 25px;
	text-decoration: none;
}

.btopnext a
{
	background-position: -108px 0px;
	width: 80px;
	margin: 0 0 0 10px;
	padding: 4px 0 0 7px;
}

.btopnext a:hover
{
	background-position: -108px -23px;
}

.btopprev a:hover
{
	background-position: 0px -23px;
}

.cartproduct
{
	padding: 0 0 50px 0;
	overflow: hidden;
	zoom: 1;
}

/*
	Cart preview
*/

.cppreview
{
	float: left;
	width: 290px;
	overflow: hidden;
	zoom: 1;
}

.productpreview
{
	position: relative;
	zoom: 1;
}

.linkbigpreview
{
	position: absolute;
	top: 10px;
	right: 10px;
}

.linkbigpreview a
{
	background: url(../images/productpreview.png) left top no-repeat;
	cursor: pointer;
	display: block;
	font-size: 1px;
	height: 15px;
	width: 16px;
	z-index: 5;
}

.productsmallpreview
{
	padding: 10px 0 0 0;
}

.productsmallpreview ul
{
}

.productsmallpreview ul li
{
	cursor: pointer;
	float: left;
	margin: 0 12px 10px 0;
}

.productsmallpreview ul li img
{
	border: 1px solid #999;
}

.cpdescription
{
	margin: 0 0 0 290px;
	padding: 0 0 0 50px;
	position: relative;
	zoom: 1;
}

.productbigpreview
{
	position: absolute;
	left: 50px;
	top: 0;
}

.productbigpreview img 
{
	border: 1px solid #999;
}

.cpdheader
{
	font-size: 15pt;
}

.cpddescr
{
	font-size: 9pt;
	padding: 10px 0;
}

.cpdmenu 
{
	overflow: hidden;
	zoom: 1;
}

.cpdmenu ul li
{
	border-bottom: 1px solid #ccc;
	float: left;
	padding: 6px 17px;
}

.cpdmenu ul li.first
{
	padding: 6px 17px 6px 0;
}

.cpdmenu ul li.first-active
{
	border-bottom: 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 6px 17px 6px 0;
}

.cpdmenu ul li.active
{
	border-bottom: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.cpdmenu ul li a
{
	color: #666;
	font-size: 9pt;
	text-decoration: none;
}

.cpdmenu ul li a.icontellafriend
{
	background: url(../images/icontellafriend.gif) right top no-repeat;
	padding: 0 25px 0 0;
}

.cpdtext
{
	color: #666;
	font-size: 9pt;
	width: 380px;
	padding: 15px 0 30px 0;
}

.cpdparameters
{
	background-color: #e5e5e5;
	font-size: 8pt;
	height: 55px;
	overflow: hidden;
	zoom: 1;
}

.cpdparameters select
{
	border: 1px solid #999;
	width: 40px;
	margin: 0 35px 0 5px;
}

.cpdsize
{
	padding: 13px 0 3px 0;
}

.cpdsize img
{
	display: block;
	float: left;
}

a.linksizeconversion
{
	border-bottom: 1px dashed #f33;
	display: block;
	float: left;
	margin: 3px 0 0 10px;
	text-decoration: none;
}

a.linksizeconversion:hover
{
	border: 0;
}

.cpdp1
{
	float: left;
	width: 290px;
	padding: 10px 0 5px 15px;
}

.cpdp2
{
	float: left;
	width: 75px;
}

ul.cpdcolors
{
	margin: 4px 0 0 0;
}

ul.cpdcolors li
{
	background-color: #000;
	border: 1px solid #fff;
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	margin: 6px 5px 0 0;
}

ul.cpdcolors li.color1 { background-color: #000; }
ul.cpdcolors li.color2 { background-color: #cc5249; }
ul.cpdcolors li.color3 { background-color: #baa288; }
ul.cpdcolors li.color4 { background-color: #ee9331; }


.cpdpriceactions
{
	padding: 50px 0 0 0;
}

* html .cpdpriceactions
{
	padding: 40px 0 0 0;
}

.cpdpriceactions .price
{
	color: #666;
	font-size: 18pt;
	float: left;
}

.cpdpriceactions .price span.num
{
	color: #333;
}

.cpdpriceactions .price.discount span.new
{
	background-color: #fc6;
	padding: 0 2px 0 0;
}

.cpdpriceactions .price.discount span.origin
{
	text-decoration: line-through;
}

.cpdpriceactions .price.discount span.originbg
{
	color: #999;
	font-size: 15pt;
}

.cpdactions
{
	float: left;
	margin: 0 0 0 50px;
}

a.cpdlinkbuynow
{
	background: url(../images/cartbuynow.jpg) left top no-repeat;
	color: #fff;
	display: block;
	font-size: 14pt;
	height: 29px;
	width: 102px;
	margin: 0 0 10px 0;
	padding: 3px 0 0 6px;
	text-decoration: none;
}

a.cpdlinkbuynow:hover
{
	background-position: 0 -32px;
}

a.cpdlinkseemycard
{
	background: url(../images/seemycard.gif) left top no-repeat;
	color: #fff;
	display: block;
	font-size: 8pt;
	height: 23px;
	width: 83px;
	padding: 4px 0 0 6px;
	text-decoration: none;
}

p.kname
{
	color: #666;
	font-size: 8pt;
	text-decoration: none;
}

p.kname a{
	color: #666;
	font-size: 8pt;
	text-decoration: none;
}

h3.hkname
{
	color: #666;
	font-size: 10pt;
	text-decoration: none;
}