/* Global styles */



html{font-size:100.1%}

html,body,form{margin:0;padding:0}

html,body{height:100%;background:#cef8ff url(fon.jpg) top repeat-x; }

body{text-align:left;font-size:11px;font-family:Tahoma, Arial, Verdana;color:#000;background:url('pixel.gif') no-repeat fixed}

select,input,div,span,font,textarea{font-size:11px;font-family:Tahoma, Arial, Verdana}

a img,img,html,body{border:none}

a img,img,a{outline:none!important}

:focus{outline:none}

tr.mid td{vertical-align:middle}

.fil{overflow:hidden;height:6px;width:100%}

.fil1{overflow:hidden;height:4px;width:100%}

.fil2{overflow:hidden;height:14px;width:100%}

.fil3{overflow:hidden;height:1px;width:100%;margin:0px 0;background:#E1E2E5}

.arc{font-family:Arial, Tahoma, Verdana}

.upc{text-transform:uppercase}

.white{background:#FFF}

a{color:#000;text-decoration:underline}

a:hover{color:#000;text-decoration:none}

.profi{width:100%;color:#000;font-size:19px;padding-bottom:60px;text-align:center}

.bf{font-weight:bold}

textarea{padding:1px}

.price{color:#DF7017;font-size:18px;font-family:Arial, Verdana !important; font-weight:normal !important}

.market-price{background:url('line_through.gif') repeat-x center}

.ptbl td{vertical-align:middle;text-align:left;padding:3px 8px}

#axcrt{border:3px solid #E48234;z-index:100;width:300px;height:58px;font-size:13px;padding-top:42px;background:#FFEBB2}

table.nl tr td a{text-decoration:none}

table.nl tr td a:hover{text-decoration:underline}

a.noline{text-decoration:none}

a.noline:hover{text-decoration:underline}

a.nl,a.nl:hover{text-decoration:none}

.oki{color:#393}

.error{color:#f60; font-size:20px;}

.cattop{margin-top:4px;padding:4px 0}

.catbot{padding: 4px 0 8px 0}

.imboxr,.imboxl{text-align:left;vertical-align:top}

.imboxr img, .sr{margin-left:8px}

.promo img, .sl{margin-right:8px}

img.delim,.delim{width:4px;height:4px}

.sectb a,.sectb a:hover{text-decoration:none}

.fsttab{border:1px solid #bfbfbf;background:url('knopfon.gif') repeat-x top left}

.sectb{vertical-align:top;font-size:11px;white-space:nowrap;padding:1px 8px}

.semafor {position: absolute; z-index: 1; top: 0px; right: -10px; background:url('best.png'); height: 70px; width: 70px;}

.promo {position: relative; float: right; margin-left:0px; padding-right:40px;}

*+html .promo {padding-right:20px;}

*+html .semafor {right: -30px;}

* html .promo {padding-right:10px;}

* html .semafor {right: -40px;}

.cl9{font-size:9px;}

.cl12{font-size:12px;}

.cl18{font-size:18px;}



/* Pop-up styles */



.highslide-active-anchor img{visibility:hidden}

.highslide-wrapper{background:#FFF}

.highslide-image{border:4px solid #FFF;background:#FFF}

.highslide-loading{display:block;color:#FFF;font-size:11px;font-weight:bold;text-decoration:none;border:1px solid #FFF;padding:3px;background:#000}

a.highslide-loading,a.highslide-loading:hover{color:#FFF;font-weight:bold;text-decoration:none}

.highslide-move{cursor:move}

.highslide-overlay{display:none}

a.highslide-full-expand{display:block;width:34px;height:34px;margin:0 10px 10px 0;background:url('fullexpand.gif') no-repeat}

.highslide-display-block{display:block}

.highslide-display-none{display:none}

.highslide{cursor:url(zoomin.cur), pointer;outline:none}



/* Rating styles */



.unit-rating{list-style:none;height:20px;position:relative;margin:0;padding:0;background:url('starvote.gif') repeat-x top left}

.unit-rating li{text-indent:-90000px;float:left;margin:0;padding:0}

.unit-rating li a{outline:none;display:block;width:20px;height:20px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0}

.unit-rating li.current-rating{position:absolute;height:20px;display:block;text-indent:-9000px;z-index:1;background:url('starvote.gif') left bottom}

.unit-rating li a:hover{z-index:2;left:0;background:url('redstar_big.gif') left center}

.unit-rating a.r1-unit{left:0}

.unit-rating a.r1-unit:hover{width:20px}

.unit-rating a.r2-unit{left:20px}

.unit-rating a.r2-unit:hover{width:40px}

.unit-rating a.r3-unit{left:40px}

.unit-rating a.r3-unit:hover{width:60px}

.unit-rating a.r4-unit{left:60px}

.unit-rating a.r4-unit:hover{width:80px}

.unit-rating a.r5-unit{left:80px}

.unit-rating a.r5-unit:hover{width:100px}



/* Menu styles */



ul.dtree{width:99%;padding:1px 0px 2px 0px; list-style: none; margin-left:0px;}

ul li.dtree a {color:#216ea3; font-weight:bold;}

ul li .dtree a, ul li.dtree a:hover{}

.dtree td{vertical-align:top;text-align:left}

.dtree:hover,tr.dtree:hover a,.dtree a:hover{color:#e25eba; text-decoration:none;}

.dtfon{background: url('line.gif') repeat-y top left;}



 /* Index styles */



.container{width:941px; padding:0px; padding-top:26px; background:url(topmain.jpg) left top no-repeat ; text-align:center;}

.main td {background:#f3f9ef url(topmain.jpg)  top repeat-x;}

.fix{overflow:hidden;height:3px;width:100%;background:#4F78A0;}

.headlink{color:#fff;background:url('mfon.jpg') repeat-x top left; height:47px; font-size:13px;}

.headlink a{text-decoration:none; border-left:solid 1px #f58dd9; border-right:solid 1px #ffcdf0; line-height:47px; height:47px; display:block; float:left; padding:0px 30px;}

.headlink a:hover{text-decoration:underline; background:url(active.jpg) repeat-x;}

.headlink a.first { background:url(first.jpg) left no-repeat; border-left:none;   text-align:center;}

.headlink a.first:hover {background:url(firsta.jpg) left no-repeat;}

.headlink a.last { background:url(last.jpg) right no-repeat; border-right:none;   text-align:center; padding:0px 20px;}

.headlink a.last:hover {background:url(lasta.jpg) right no-repeat; }

.center{padding:0 4px; width:100%;}

.poisk a,.headlink a{color:#fff}

.htba{height:199px; width:500px; background:url('h_01.jpg')}

.htbb{height:199px; width:500px; background:url('h_02.jpg') }

.fonta{color:#fff;font-size:27px;font-family:"Trebuchet MS", Arial, Verdana}

.fontb{color:#fff;padding-left:1px;font-size:14px;font-family:"Trebuchet MS", Arial, Verdana}

.poisk{color:#fff;width:100%;}

.poisk1{color:#fff;height:68px;padding:0 16px}

.btbl{text-align:left;color:#fff;height:70px;font-weight:bold;vertical-align:middle;padding:0 16px;background:url('bfon.gif') repeat-x bottom left #4F78A0}

.delm{cursor:default;margin:0 4px}

.pform{width:360px;border:1px solid #616265;padding-left:2px}

.stat{font-family:Tahoma, Arial, Verdana !important}



/* Block styles */



#left,#right{width:190px;background:url('bg.jpg') repeat-y top left #E1E2E5}

img.fixwidth{width:190px;height:1px}

.spe{border:dotted 2px #CCCCCC} 

.cbt{padding:4px 8px;}

.cbt1{padding:10px 8px; font-size:16px; color:#E25EBA; font-weight:bold;}

.hd{color:#fff;padding:5px 8px;background:url('tfon.gif') repeat-x top left #446991}

.hdb{padding:12px 12px 14px}

.hdbtop{padding:0 8px}

.hmin{padding:4px 0}

.hdbot{padding:4px 8px;background:#E1E2E5}

.hdbot a{font-weight:bold}

.hd a{color:#fff;text-decoration:none}

.hd a:hover{color:#fff;text-decoration:none}





/* Table styles */



table.gre{border: none; width:95%;}

table.gre td{border: none; background:url(crz.jpg) bottom repeat-x; padding:10px 0px 10px 5px;}

table.gre .lt{font-weight:bold;background:#E4E6E9}

table.gre .zag {border-bottom: solid 2px #9fa09f; background:none;}

table.gre th {color:#8d8e8d;}

table.gre span {background:#FFFFFF; border:solid 1px #e1e6dd; display:block; text-align:center; vertical-align:middle; padding-top:10px; margin:0 0 0 10px;}

.pad{padding:8px}

.padt{padding:3px 8px}

body {background: url(fon.jpg) top repeat-x; font-family:tahoma, verdana;}

img {border:solid 0px;}

#wrapper {width:1000px; margin:auto;}

/*Header*/

.clc {clear:both;}

#header {

	position:relative;

	margin:auto;

	height:246px;

	width:1000px;

	z-index: 0;

}

#head {position:relative; z-index:1;}

.h1, .h2 {height:199px; float:left; width:500px; display:block;}

.h1 {

	background: url('h_01.jpg');

}

.h2 {

	background: url('h_02.jpg');

}

.logo {

	position:absolute;

	left: 60px;

	top: 90px;

	width:191px;

	height:57px;

	z-index:4;

	display: block;

	float: none;

}

.logotip { width:180px; height:69px; background:url('logo.jpg');}



#topnav {

	color:#fff;

	

	height:47px;

	font-size:18px;

	width: 945px;

	margin: 0 auto;

	position:relative;

	font: Trebuchet MS;

}

#topnav  a{text-decoration:none; background:url(mfon.jpg) top repeat-x ; border-left:solid 1px #f58dd9; border-right:solid 1px #ffcdf0; line-height:47px; height:47px; display:block; float:left; padding:0px 29px; color:#FFFFFF; text-decoration:underline;}

#topnav  a:hover{text-decoration:none; background:url('active.jpg') repeat-x;}

#topnav  a.first { background:url('first.jpg') left no-repeat; border-left:none;   text-align:center; text-decoration:underline;}

#topnav  a.first:hover {background:url('firsta.jpg') left no-repeat; text-decoration:none; }

#topnav  a.last {

	background:url('last.jpg') right no-repeat;

	border-right:none;

	text-align:center;

	padding:0px 29px 0 23px;

}

#topnav  a.last:hover {background:url('lasta.jpg') right no-repeat; }

* html #topnav  a.last {padding:0px 23px 0 30px; margin-right:-3px;}

.korz {height:67px;}

#mainbody {

	background:#F0F6EA url('topmain.jpg') left top no-repeat;

	position: relative;

	width: 942px;

	z-index: 0;

	height: 1%;

	margin: 0 auto;

	display:table;

	padding-bottom:70px;

}

 



div#leftcolumn {

	width: 245px;

	float: left;



}

#maincolumn {

	float:left;

	width: 696px;

	position: relative;

	font-size:12px;

	z-index: 2;

	

}

@-moz-document url-prefix() { #maincolumn {

	float:right;

	width: 690px;} }

* html #maincolumn {width: 650px;}

#RegisterForm input.box {background:url(inputbox.jpg) no-repeat; width:200px; height:32px; display:block; border:none; padding-left:8px; font-weight:bold;}

@-moz-document url-prefix() { #RegisterForm input.box { padding-top:10px; margin-bottom:-10px;} }

*+html #RegisterForm input.box { padding-top:10px; margin-bottom:-10px;}

* html #RegisterForm input.box { padding-top:10px; margin-bottom:-10px;}

#RegisterForm textarea{background:url(textarea.jpg) no-repeat; width:413px; height:120px; display:block; border:none; padding:10px 10px 20px 10px; overflow:hidden;}

#RegisterForm td {margin:0px; padding:0px;}

#RegisterForm select {margin-left:10px;}

#RegisterForm input.ro {padding-right:-8px; margin-right:-8px;}

#RegisterForm a.regist { width:329px; height:39px; display:block; background:url(register.jpg) center no-repeat;}

#RegisterForm a.reset {color:#558fab; border-bottom: dotted 1px #558fab; text-decoration:none;}

#maincolumn a {

color:#3f3a34;

}

#leftcolumn div.head {padding:20px 20px 0 20px;}

#leftcolumn div.head span {color:#5e9fd1; font-weight:bold; font-size:16px; }

#maincolumn div.head {background:url(head.jpg) left top no-repeat; height:40px; position:relative; float:left; line-height:40px;}

#maincolumn div.head span {background:url(headend.jpg) right top no-repeat; height:40px; color:#5e9fd1;  font-size:21px; padding:0 35px; float:left; font: Trebuchet MS;  text-shadow: #FFFFFF 0px 0px 5px; font-weight:bold; }



#search {width:401px; float:right; background:url(fonsearch.jpg) right top no-repeat; height:67px; text-align:right; margin-right : 26px;}

#search form {margin:0px; padding:0px; width:401px;}

#search input.pform { background:url(search.jpg) left center no-repeat; padding:10px 45px 10px 10px; border:solid 0px; width:180px; height:45px; font-size:16px; color:#000000; font-weight:bold; float:left; margin-left:60px;}

*+html #search input.pform {margin-top:-15px; padding-top:38px;}

* html #search input.pform {margin-top:-16px; padding-top:38px;}

@-moz-document url-prefix() {  #search input.pform {margin-top:-14px; padding-top:34px;} }

#search input {padding:11px 0px;}

div#cart {width:550px; float:left; height:67px; text-align: left; margin-left : 20px; background:url(cartfon.jpg) left no-repeat; font:Trebuchet MS; position:absolute;}

div#cart .text { height:67px;  float:left; line-height:67px; padding-left:60px; display:block; font-size:13px;}

div#cart a { color:#0c73b8; font-size:13px;}

div#cart a.button { width:127px; height:29px; display:block; background:url(cartbutton.jpg) center no-repeat; float:left; line-height:29px; color:#0c73b8; font-size:13px; font-weight:bold; text-align:center; margin-top:17px; margin-left:10px;}

div.header { color:#5e9fd1; font-weight:bold; font-size:16px; padding-left:20px; float:left;}

#footer {

	height:182px;

	margin: auto;

	position: relative;

	font-size:10px;

	width:1000px;

	background:url(footer.jpg) -1px 0 no-repeat;

}

#footer a {color:#57a7dc;}

#footer .fml {background:url(fml.jpg) right bottom no-repeat; position:absolute;  top:-70px; right:29px; z-index:10; width:46px; height:70px;}



#mawrapper {width:100%; background:url(flc.jpg) right bottom no-repeat;}

#userform {background: url(auth.jpg) no-repeat; height:174px; padding:10px 0 0 0; }

#userform input { background:url(login.jpg) center no-repeat; width:179px; height:32px; border:solid 0px; margin-left:-10px; font-weight:bold; line-height:32px;  }

#userform input.box {padding-left:10px; color:#4b4d4d; }

@-moz-document url-prefix() { #userform input.box { padding-top:20px; margin-top:-15px;} #userform { padding-top:15px;} }

#userform a { color:#6a9eba; }

#userform input.enter {background:url(enter.jpg) left  no-repeat; width:187px; height:44px; display:block; margin-left:-5px;}

table.product td {padding:0px; margin:0px;}

*+html table.product td {padding:5px 15px; margin:0px; } 

* html table.product td {padding:5px 15px; margin:0px; }

table.product {background:#ffffff url(topprod.jpg) top left no-repeat; display:table; width:307px; padding:10px 10px 10px 20px; margin-top:15px; height:245px;}

table.product a {color:#137dc4 !important; font-size:12px; text-align:left; padding:0px !important;}

table.product .header { padding:0 0 10px 0px;}

table.carta td {padding:0 0 0 10px;}

*+html td.prodend {padding-bottom:6px; width:46px;}

* html td.prodend {padding-bottom:6px; width:46px;}

table.carta .price {color:#ef5cc2; font-size:16px; font-weight:bold;}

table .priceno {color:#ef5cc2; font-size:13px; text-align:center; font-weight:bold;}

table.carta {padding:0px; margin:0px; background:#ffffff url(endprod.jpg) bottom left no-repeat; padding:10px 0px 10px 0px; width:307px;}

table.carta .prodend {background:url(bordcart.jpg) top repeat-x; padding-top:7px; margin-top:3px;}

table.carta a.car {width:145px; height:39px; display:block ; background:url(tocart.jpg) no-repeat;}

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

table.carta1 .price {color:#ef5cc2; font-size:16px; font-weight:bold;}

table.carta1 input {margin-bottom:13px;}

table.carta1 .priceno {color:#ef5cc2; font-size:13px; text-align:center; font-weight:bold; }

table.carta1 {padding:0px; margin:0px; background: padding:10px 0px 10px 0px; }

table.carta1 .prodend {background:url(bordcart.jpg) top repeat-x; padding-top:7px; margin-top:3px; }

table.carta1 a.car {width:145px; height:39px; display:block ; background:url(tocart.jpg) no-repeat;}

.navig {float:right; padding:0px 50px 0 0; margin-top:10px; color:#e655ba; font-weight:bold;  font-size:14px; height:20px;}

.navig a {color:#a6aaa5; font-weight:bold; text-decoration: none; line-height: 20px; font-size:14px;}

.navig .all {color:#137dc4 !important; margin-right:15px;}

.navig a.all { text-decoration:underline; color:#137dc4 !important; font-size:13px;  margin-right:15px;}

.navig img { vertical-align:middle;}

.navig img.p{left:-30px;}

.catzag {padding-top:10px;}

.catzag a{color:#e884c9 !important; font-size:16px; font-weight:700; clear:both !important; text-decoration:none; background:url(catzag.gif) left no-repeat; padding-left: 20px; float:left; display:block; padding-top:10px;}

.opys { line-height:1.5; color:#424242; padding-top:10px; font-size:12px; padding-left:15px;}

.param  form, .param{line-height:1.5; color:#6a6b6c; padding-left:15px; font:Trebuchet MS;}

.back {  position:absolute; top:0px; right:0px; height:15px; font:Trebuchet MS;}

div.back a { background:url(prev.gif)  left center no-repeat; padding-left:45px; display:block; line-height:35px; padding-right:15px; color:#137dc4 !important; font-size:11px; font: tahoma;}

table.feedback input{ background:url(name.jpg) no-repeat; width:179px; height:32px; line-height:32px; border:solid 0px; padding-left:10px; padding-top:0px;} 

@-moz-document url-prefix() { table.feedback input {padding-top:10px; line-height:22px;} #mypass input { padding-top:10px; }}

.feed {color:#000000; font-size:18px; padding:15px 0px 10px 0;}

table.feedback textarea {background:url(sender.jpg) no-repeat; width:330px; height:201px; border:none; overflow:hidden; padding:5px; }

a.send {background:url(send.jpg) no-repeat; width:330px; height:37px; display:block;} 

.detalprod {color:#e472c2; font-size:17px; font-weight:bold; font:Trebuchet MS; padding-right:45px; padding-bottom:15px;}

a.clear { height:37px; line-height:37px; color:#3a8dc2 !important; border-bottom:dashed 1px #3a8dc2; text-decoration:none;}

a.zakaz {background:url(zakaz.jpg) no-repeat; width:197px; height:37px; display:block; float:right; padding-right:25px;}

.imboxl span, .promo span {background:#FFFFFF; padding:10px; border: solid 1px #e1e5df; display:block; text-align:left;}

div.pol { width:28px; height:3px;border-bottom:solid 3px #5e9fd1; margin-bottom:3px; display:block;}

#mypass input.box {background:url(inputbox.jpg) no-repeat; width:200px; height:32px; display:block; border:none; padding-left:8px; float:left; margin-top:3px;}

#mypass a {background:url(lastpass.jpg) no-repeat; width:193px; height:39px; display:block; float:left;}

*+html #mypass input { padding-top:10px; }

* html #mypass input { padding-top:10px; }





#copyright {

	position:absolute;

	left: 35px;

	top: 40px;

	color:#9f9f9f;

	font-size:14px;

}

#contact {

	position:absolute;

	left: 770px;

	top: 30px;

	width:150px;

	color:#9f9f9f;

	font-size:12px;

	text-align:left;

}

.cont {margin-top:20px;}

#brend {width:245px;}

#brend td {padding:5px;}

#brend a:link, #brend a:visited { width:94px; height:64px; display:block;}

#brend a.b1 {background:url(delicia_wb.jpg) no-repeat center;}

#brend a.b2 {background:url(oro_wb.jpg) no-repeat center;}

#brend a.b3 {background:url(aeroxon_wb.jpg) no-repeat center;}

#brend a.b4 {background:url(ettisso_wb.jpg) no-repeat center;}

#brend a.b5 {background:url(santex_wb.jpg) no-repeat center;}

#brend a.b6 {background:url(centralin_wb.jpg) no-repeat center;}

#brend a.b7 {background:url(dalli_wb.jpg) no-repeat center;}

#brend a.b8 {background:url(la_wb.jpg) no-repeat center;}

#brend a.b9 {background:url(perfetto_wb.jpg) no-repeat center;}

#brend a.b10 {background:url(piu_wb.jpg) no-repeat center;}

#brend a.b1:hover {background:url(delicia.jpg) no-repeat center;}

#brend a.b2:hover {background:url(oro.jpg) no-repeat center;}

#brend a.b3:hover {background:url(aeroxon.jpg) no-repeat center;}

#brend a.b4:hover {background:url(ettisso.jpg) no-repeat center;}

#brend a.b5:hover {background:url(santex.jpg) no-repeat center;}

#brend a.b6:hover {background:url(centralin.jpg) no-repeat center;}

#brend a.b7:hover {background:url(dalli.jpg) no-repeat center;}

#brend a.b8:hover {background:url(la.jpg) no-repeat center;}

#brend a.b9:hover {background:url(perfetto.jpg) no-repeat center;}

#brend a.b10:hover {background:url(piu.jpg) no-repeat center;}

.zagolovok{padding-bottom:10px; padding-top:20px; font-size:15px; color:#72ABD4; font-weight:bold; }
.opys1 {line-height:1.5; color:#424242; padding-top:10px; font-size:12px; padding-left:5px; text-align:justify; padding-right:20px;}
.opys2 {line-height:1.5; color:#424242; padding-top:0px; font-size:14px; padding-left:0px; text-align:center; padding-right:0px;}