html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	/* background: transparent;*/
	list-style: none;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
a, a:visited {
	color: #cc0033;
	text-decoration: underline;
	outline: none;
}
input {
	outline: none;
}
a:hover {
	text-decoration: none;
}
a.nod, a.nod:visited {
	text-decoration: none;
	padding-right: 5px;
	font-weight: bold;
	font-size: 13px;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
		border-collapse: collapse;
		border-spacing: 0;
}
body {
		font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, sans-serif;
		color:#393939;
		font-size:12px;
		background: #f7f8fa url("/i/fon.jpg") repeat-y center top;
}
input, textarea {
		font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, sans-serif;
}
/* fixed footer */
* {
  		margin: 0;
  		padding: 0;
}
html, body {height: 100%;}
#container-content {
  		width: 100%;
		width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'995px':'');
		min-width: 995px;
		min-height: 100%;
		background: #f7f8fa url("/i/eggs.jpg") no-repeat center top;
}
.presentation #container-content {
		background: #f7f8fa url("/i/eggs-presentation.jpg") no-repeat center top;
}
.bigfon {
		background: url("/i/eggs/fon.jpg") no-repeat center top;
}
.nofon {
		background: #fff 
}
* html #container-content {
		height: 100%;
		position: relative;
}
#container-content-pad {
		padding-bottom: 335px;
}
#container-foot {
		position: relative;
		height: 335px;
		padding: 0 0 0 0;
		margin: -335px 0 0 0;
  		font-family: Arial;
  		color: #000;
  		font-size: 11px;
  		line-height: 120%;
}
.fix {
		width: 1000px;
		margin: 0 auto;
		zoom: 1;
}
#seo_link {
	border-left:3px solid #E6E6E6;
	float:right;
	padding-left:15px;
	margin-top:25px;
}
#seo_link a {
	color:#000;
	text-decoration:none;
}
#seo_link a:hover {
	text-decoration:underline;
}
/* construction */
.container {
		width: 100%;
}
.content {
		width: 100%;
		float: left;
}
.left {
		float: left;
		width: 350px;
		margin-left: -100%;
}
.right {
		float: left;
		width: 240px;
		margin-left: -240px;
		font-size: 11px;
}
.text {
        font-size: 13px;
        margin: 0 240px 0 350px;
        color: #231f20;
}
.nomar {
		margin: 0;
}
.textpad {
		padding: 0 40px 40px 40px;
}
.index-pad {
		padding: 46px 0 0 0;
}
/* head */
.head {
		height: 165px;
		z-index: 2;

}
.logo, .phone, .callform {
		float: left;
}		
.logo {
		width: 300px;
}
.phone {
		width: 372px;
		z-index: 4;
}
.callform {
		width: 305px;
		position: relative;
}
.logo img {
		margin: 41px 0 0 28px;
}
.logo img.ny {
		margin: 27px 0 0 8px;
}
.phone div {
		padding: 67px 0 0 144px;
}
.phone #closeform{
		padding: 0;
}
.phone span {
		display: block;
		margin-left: 45px;
		font-size: 32px;
		margin-top: -11px;
}
.phone span span {
		margin-left: 2px;
		margin-top: 2px;
		font-size: 12px;
}
.phone span span a, .phone span span a:visited {
		color: #231f20;
		text-decoration: none;
		border-bottom: 1px dashed #231f20;
		line-height: 12px;
}
.phone span span a:hover {
		border: none;
}
.phone span.code {
		float: left;
		display: inline;
		margin-left: 0;
		margin-top: 0;
		color: #e51937;
		font-size: 18px;
}
/* new call form */
#call-link {
	position: relative;
	z-index: 9;
}
#callform {
	position: absolute;
	display: none;
	z-index: 7;
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	width: 269px;
	left: -46px;
	top: -19px;
}
#callform  #border-form{
    background: url("/i/dot.jpg") repeat-x scroll left top transparent;
    height: 1px;
    margin:0 -41px 10px -44px;
}
#callform  #close-form2  {
    background: url("/i/close-form.jpg") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 11px;
    margin-left: 205px;
    margin-top: -37px;
    position: absolute;
    width: 10px;
}
#callform div.callform-pad {
	margin: 44px 43px 3px;
	padding: 0;
}
#callform div div {
	padding: 0 ! important;
}
#callform div div.clearfix {
	margin: 9px 0 0 -2px;
}
#callform div div.first-cell {
	margin: 7px 0 0 -2px;
}
#callform span {
	display: block;
	padding: 3px 0 1px;
}
#callform #call_order {
	width: 84px;
	height: 24px;
	background: #bb142d url("/i/order_newnew.jpg") no-repeat left top;
	border: none;
	display: block;
	margin: 17px auto;
	left: -6px;
	position: relative;
	cursor: pointer;
}
/* search form */
.callform #searchform {
	padding: 68px 0 0 0;
	position: absolute;
	width: 266px;
	left: 0;
	top: 0;
}
#searchform img {
	float: left;
}
#searchform.opened {
	z-index: 6;
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	top: 56px;
	left: -14px;
	padding: 12px 0 0 14px;
	width: 252px;
}
#searchform.opened img {
	visibility: hidden;
}
#searchform #params { display: none;}
#searchform.opened #params { 
	display: block;
	background: url("/i/dot.jpg") repeat-x left top;
	padding: 10px 0;
	margin: 6px 0 0 0;
	position: relative;
	left: -14px;
	width: 266px;
}
#searchform #params form {
	padding: 17px 0 9px 16px;
}
#searchform #params .clearfix {
	padding: 0px 0 20px 0;
}
#searchform #params .form-field, #callform .form-field {
	border: 1px solid #000;
	height: 16px;
	width: 178px;
	padding: 3px 3px;
	color: #6f6f6f;
	font-size: 12px;
}
#searchform select {
	border: 1px solid #000;
	height: 20px;
	width: 186px;
	color: #6f6f6f;
	font-size: 12px;
}
#searchform #params .default-field, #callform .default-field  {
	position: absolute;
	left: 25px;
	top: 8px;
	color: #6f6f6f;
	padding: 0;
	z-index: 11;
}
#callform .default-field  {
	left: 3px;
	top: 1px;
}	
#searchform #params .default-field span {
	font-size: 12px ! important;
}
#searchform #params label {
	cursor: pointer;
	display: inline-block;
	width: 14px;
	height: 15px;
	font-size: 0;
	position: relative;
	top: 3px;
	margin: 0 6px 0 0;
	background: url("/i/radio.jpg") no-repeat left -14px;
}
#searchform #params label.selected {
	background-position: left top;
	height: 14px;
	margin: 0 6px 1px 0;
}
#searchform #params #submit_search {
	width: 84px;
	height: 24px;
	background: #bb142d url("/i/search.jpg") no-repeat left top;
	border: none;
	display: block;
	margin: 0 auto;
	left: -8px;
	position: relative;
	cursor: pointer;
}
#searchform #params #close-form {
    background: url("/i/close-form.jpg") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 11px;
    left: 245px;
    position: absolute;
    top: -48px;
    width: 10px;
}
#searchform a {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #cc0033;
	position: relative;
	top: -6px;
	left: 3px;
}
.callform #searchform span {
	position: relative;
	top: -2px;
	left: 4px;	
	display: inline;
	padding: 0;
}
/* */
.callform .field {
		border: 1px solid #000;
		color: #6f6f6f;
		height: 16px;
		width: 175px;
		padding: 3px 5px 3px 4px;
		vertical-align:middle;
		font-size: 12px;
		line-height: 12px;
}
.callform .submit {
		background: #a31227 url("/i/order_new.jpg") no-repeat left top;
		width: 71px;
		height: 24px;
		border: none;
		font-size: 12px;
		color: #fff;
		vertical-align: top;
}
/* moz */
/*
@-moz-document url-prefix() {
.callform .submit {
		height: auto;
		padding: 3px 0 4px 0;
	}
}	
*/	
/* */		
.callform span {
		display: block;
		padding: 4px 0 0 7px;
		font-size: 11px;
}
.callform span.order {
		padding: 44px 0 8px 4px;
		font-size: 15px;
}
/* menu */
.menu {
}
.menu ul {
		padding: 13px 0 10px 88px;
}
.menu ul li {
		float: left;
		display: inline;
		color: #231f20;
		font-size: 16px;
		background: url("/i/arrow.jpg") no-repeat 4px 5px;
		margin-right: 13px;
		color: #cc0033;
		padding: 1px 0 0 0;
}
.menu ul li.active {
		/*background: url("/i/arrow_active.gif") no-repeat 4px 5px;*/
		background: url("/i/3d-arrow.jpg") no-repeat scroll left top transparent;
}
.menu ul li span {
		display: block;
		padding: 20px 24px 2px 2px;
		background: url("/i/li_.gif") no-repeat right 23px;
		border: none;
}
.menu ul li.presentation {
		background: url("/i/3d-arrow.jpg")  no-repeat left top;
}
.menu ul li span.no {
		background: none;
}
.menu ul li a, .menu ul li a:visited {
		color: #231f20;
}
.menu ul li.presentation a, .menu ul li.presentation a:visited, .menu ul li.active a, .menu ul li.active a:visited {
		color: #971328;
}
.menu ul li a:hover {
}
/* flash main block */
.flash {
		height: 460px;
		position: relative;
		z-index: 1;
}
#flash-box {
		position: absolute;
		top: 0px;
		left: -170px;
		/*
		background: #ccfca6;
		*/
		/*
		filter:alpha(opacity=80);
        -moz-opacity: 0.8;
        opacity: 0.8;
        */

		width: 840px;
		height: 355px;
		z-index: 5;
}
.intro {
		position: absolute;
		z-index: 10;
		left: 310px;
		top: 50px;
		width: 350px;
		font-size: 14px;
		color: #231f20;
}
.intro h1 {
		font-size: 30px;
		padding: 0 0 15px 0;
}
.intro h1 span {
		color: #cc0033;
		display: block;
}
.intro p {
		line-height: 17px;
} 
.eggs a, .eggs a:visited {
		color: #fff;
		text-decoration: none;
		font-size: 18px;
		font-weight: bold;
}
.eggs div {
		position: absolute;
		z-index: 15;
}
.eggs div.plenka {
		bottom:  10px;
		left: 226px;
}
.eggs .plenkal {
		position: absolute;
		z-index: 18;
		left: 296px;
		bottom: 82px;
}
.eggs .plenkal a {
		padding: 70px 17px 32px 54px;
		position: relative;
}
.eggs div.plastic {
		bottom: 10px;
		left: 428px;
}
.eggs div.plasticl {
		position: absolute;
		z-index: 18;
		left: 487px;
		bottom: 82px;
}
.eggs div.plasticl a, .eggs div.plasticl a:visited {
		padding: 60px 12px 34px 49px;
		position: relative;
}
.eggs div.glue {		
		bottom: 10px;
		left: 601px;
}
.eggs div.gluel {
		position: absolute;
		z-index: 18;
		left: 675px;
		bottom: 82px;
}
.eggs div.gluel a, .eggs div.gluel a:visited {
		padding: 60px 11px 34px 50px;
		position: relative;
}
.eggs div.edge {		
		bottom: 11px;
		left: 804px;
}
.eggs div.edge1 {
		position: absolute;
		z-index: 18;
		left: 878px;
		bottom: 82px;
}
.eggs div.edgel a, .eggs div.edgel a:visited {
		padding: 60px 11px 34px 50px;
		position: relative;
}
.italy {
		background: url("/i/italy.png") no-repeat left top;
		width: 280px;
		height: 121px;
		z-index: 5;
		position: absolute;
		top: 25px;
		right: 40px;
		font-size: 20px;
		font-style: italic;
}
.italy p {
		padding: 50px 30px 20px 25px;
}
.italy p img {
		float: right;
		margin: 5px 0 0 10px;
}

/* Карусель*/
#carousel {
	width: 280px;
	height: 121px;
	z-index: 5;
	position: absolute;
	top: 160px;
	right: 40px;
}

#slides {
	overflow:hidden;
	/* fix ie overflow issue */
	position:relative;
	width:280px;
	height:111px;
}

/* удалите стили списка, ширину: ширина элемента * полные элементы */
#slides ul {
	position:relative;
	left:0;
	top:0;
	list-style:none;
	margin:0;
	padding:0;
	width:750px;
}

/* ширина элемента, в этом случае 250x250x gif */
#slides li {
	width:280px;
	height:111px;
	float:left;
}

#slides li img {
	border-radius: 20px;
}

/* Моделирование для предыдущих и следующих кнопок */
#buttons {
	width:280px;
	height:49px;
}

#buttons a {
	display:block;
	height:49px;
	text-indent:-999em;
	position:absolute;
}

a#prev {
	position:absolute;
	background:url(/i/arrow.png) -79px 0 no-repeat;
	width:25px;
	right:-25px;
	top:33px;
}

a#prev:hover {
	background:url(/i/arrow.png) -52px 0 no-repeat;
}

a#next {
	position:absolute;
	background:url(/i/arrow.png) 0 0 no-repeat;
	width:25px;
	left: -25px;
	top:33px;
}

a#next:hover {
	background:url(/i/arrow.png) -27px 0 no-repeat;
}
.clear {clear:both}


/* text */
.text h1,  .text h2 {
		font-size: 25px;
		font-weight: bold;
}
.text h1 span, .text h2 span {
		color: #cc0033;
}
.text p {
		padding: 20px 0 0 0;
		line-height: 17px;
}
.text p.double {
		padding: 38px 0 0 0;
}
span.more {
		float: left;
		width: 20px;
}
span.link {
		display: block;
		margin-left: 25px;
		padding-bottom: 2px;
}
a.redlink, a.redlink:visited {
		font-size: 16px;
}
p.more {
		width: 160px;
}
p.more img {
		float: right;
}
/* news */
.news {
		padding: 11px 0 40px 88px;
		line-height: 120%;
}
.textbox .news {
		padding-left: 50px; /* !!! */
		padding-top: 0;
}
.news h3 {
		font-weight: bold;
		font-size: 25px;
		padding: 0 0 5px 0;
}
.news div.newsbox {
		padding: 19px 0 0 0;
		line-height: 16px;
}
.textbox .news div.newsbox {
		padding: 10px 0 0 0;
		width: 540px; /* !!! */
}
.news div.newsbox p {
		display: block;
		padding: 8px 0 0 20px;
}
.textbox .news div.newsbox p {
		padding-top: 2px;
		padding-bottom: 2px;
}
.news div.newsbox span.date {
		display: block;
		color: #cc0033;
		padding: 0;
}
.news div.newsbox a, .news div.newsbox a:visited {
		color: #231f20;
}
#all_news{padding-top:10px;}
/* contacts && text */
.textbox {
		margin-bottom: 50px;
}
.pad {
		padding: 0 0 0 48px;
}
.textbox h2, .textbox h3 {
		padding: 0 0 0 49px;
}
.textbox .error h2 {
		padding: 0 0 0 0;
}
.textbox h2 {
		color: #393939;
		font-size: 25px;
		padding-bottom: 8px;
}
.textbox h4 {
		color: #cc0033;
		font-size: 13px;
		font-weight: normal;
		padding: 0 0 6px 0;
}
.textbox p {
		color: #231f20;
		font-size: 13px;
		line-height: 17px;
		padding: 9px 0 8px 0;
}
.textbox .contentzagolovok {
		color: #cc0033;
		font-size: 13px;
		font-weight: normal;
		padding: 9px 0 8px 0;
}
.textbox-1 ul {
		color: #231f20;
		line-height: 17px;
		font-size: 13px;
		padding: 9px 0 8px 0;
}
.textbox-1 ul li {
		padding: 2px 20px;
}
.textbox .imgs {
		float: left;
		width: 225px;
}
.textbox .imgs img {
		border: 2px solid #e51937;
		margin: 0 0 24px 0;
}
.textbox .description {
		float: left;
		width: 607px;
}
.textbox .description p {
		padding-right: 35px;
}
.textbox .contacts h3, .textbox h3.newsheader {
		font-size: 16px;
		color: #393939;
		padding-left: 0;
}
.textbox .contacts_imgs img {
		border: 2px solid #fff;
		margin: 10px 0 0 0;
}
.textbox .contactsbox {
		padding: 5px 0 0 0;
}
#contact_i {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#CC0033;
	
}
#contact_h {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-decoration:none;
}
#contact_h a {
	font-size:12px;
	text-decoration:none;
}
.textbox .contacts {
		width: 500px;
}
.textbox .contacts p {
		padding: 11px 65px 9px 0;
}
.textbox .contacts p.second {
		padding: 0px 65px 22px 0;
}
.textbox .contacts_imgs {
		width: 200px;
		margin-left:0px;
}
.textbox h3.region, .glue h3, .glue h4, .catalogue h3.article-header {
		color: #e51937;
		font-size: 20px;
		padding: 15px 0 12px 0;
		margin: 0 30px 0 0;
		border-bottom: 2px solid #e51937;
}
.catalogue h3.nopad {
		padding-left: 0;
}
.glue h4 {
		border-bottom: none;
		padding-top: 23px;
}
.glue h5 {
		padding: 8px 0 8px 0;
		border-bottom: 2px solid #e51937;
		color: #cc0033;
		margin: 0 30px 0 0;
		font-size: 13px;
		font-weight: normal;
}
.regions table, .glue table, table.article  {
		font-size: 13px;
		color: #231f20;
		width: 882px;
}
.regions table td {
		padding: 9px 15px 10px 15px;
		line-height: 16px;
}
.regions table td.town {
		text-transform: uppercase;
		width: 250px;
}
.regions table td.comp {
		width: 150px;
}
.regions table tr.odd td {
		padding: 7px 15px 8px 15px;
		background: url("/i/odd.png") repeat left top
}
.glue table, table.article {
		background: transparent;
		border-top: 1px solid #e51937;
		font-weight: normal;
}
table.article {
		border:none;
}
table.article th {
		padding: 8px 10px 8px 10px;
		color: #cc0033;
		font-size: 15px;
		font-weight: normal;
		text-align: left;
}
.glue table td, table.article td {
		background: #fff;
		padding: 4px 10px 10px 10px;
		border-top: 2px solid #f6f8fa;
		line-height: 15px;
}
.glue table td.cap, table.article td.cap {
		width: 175px;
}
.glue table td.bigcap, table.article td.bigcap {
		width: 450px;
}
/*
.glue table table {
		width: 520px;
}
*/
.glue p {
		padding: 0 150px 9px 0;
		padding-right: 150px;
		line-height: 15px;
		font-weight: normal;
}
.textbox span.date {
		display: block;
		color: #cc0033;
		padding: 13px 0 8px 0;
		font-size: 11px;
}
.newsdescr p, .articles p {
		padding-right: 100px;
}
/* list */
/* .catalogue */
 .textbox {
		padding: 38px 0 0 40px;
} 
.catalogue h2, .catalogue h3 {
		padding: 0 0 0 27px;
}
.catalogue h2 {
		color: #393939;
		font-size: 25px;
		padding-bottom: 15px;
}
.catalogue h3 {
		color: #cc0033;
		font-size: 20px;
		font-weight: bold;
		padding-bottom: 14px;
		text-transform: uppercase;
}
.catalogue .section {
		padding: 0 0 0 23px;
}
.catalogue .more-items {
		padding: 0 0 48px 0;
}
.catalogue .more-items div {
		height: 25px ! important;
}
.catalogue .section p.more {
		width: 245px;
		padding-top: 3px;
		margin-left: 26px;
		padding-bottom: 3px;
}
.catalogue .section p.dis {
		width: 95px;
}
.catalogue .section p.hide {
		display: none;
}
.catalogue .section p.more span.redspan {
		color: #cc0033;
		font-size: 16px;
		border-bottom: 1px dashed #cc0033;
}
.catalogue .section p.more img {
		float: right;
}

.textbox .catalogue .menu ul, .textbox .glue .menu ul, .akcii .menu ul, .newsdescr .menu ul {
		padding: 0px 0 10px 48px;
		position: relative;
		top: -12px;
		margin-bottom: -12px;
}
.textbox .catalogue .menu ul li, .textbox .glue .menu ul li, .akcii .menu ul li , .newsdescr .menu ul li {
		float: left;
		display: inline;
		font-size: 25px;
		font-weight: bold;
		margin-right: 14px;
		color: #cc0033;
		background: none;
}
.textbox .catalogue .menu ul li .act_menu{
	font-weight:700 ;
	color:#CC0033;
	font-size: 25px;
	text-decoration:none;
}
.textbox .catalogue .menu ul li span, .textbox .glue .menu ul li span, .akcii .menu ul li span, .newsdescr .menu ul li span {
		padding: 0 26px 2px 0;
		background: url("/i/li_.gif") no-repeat right 7px;
}
.textbox .catalogue .menu ul li span.no, .textbox .glue .menu ul li span.no, .akcii .menu ul li span.no, .newsdescr .menu ul li span.no {
		background: none;
}
.textbox .catalogue .menu ul li a, .textbox .catalogue .menu ul li a:visited,
.textbox .glue .menu ul li a, .textbox .glue .menu ul li a:visited, .akcii .menu ul li a, .akcii .menu ul li a:visited, .newsdescr .menu ul li a, .newsdescr .menu ul li a:visited  {
		font-size: 20px;
		font-weight: normal;
}
.textbox .catalogue .menu ul li.active a, .textbox .catalogue .menu ul li.active a:visited,
.textbox .glue .menu ul li.active a, .textbox .glue .menu ul li.active a:visited  {
		font-size: 25px;
		font-weight: bold;
		color: #cc0033;
}
.textbox .catalogue .cat_menu, .textbox .glue .cat_menu {
	padding: 0 0 1px 0;
}
.textbox .catalogue .big_cat_menu, .textbox .glue .big_cat_menu {
	padding: 0 0 30px 0;
}
.textbox .catalogue .submenu, .textbox .glue .submenu {
    background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	_behavior: url("/css/ie-css3.htc");
	padding:10px;
	border:1px solid #ccc;
	margin:5px 0 20px 47px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	opacity: 0.5;
}
.textbox .catalogue .submenu ul, .textbox .glue .submenu ul {
	float:left;
	margin-right:30px;
}
.textbox .catalogue .submenu ul li, .textbox .glue .submenu ul li {
	background: url("/i/subarrow.jpg") no-repeat scroll 0 4px transparent;
	padding:2px 0 2px 10px;
}
.textbox .catalogue .submenu ul li.sel, .textbox .glue .submenu ul li.sel {
		background: url("/i/subarrow_sel.jpg") no-repeat 0 4px;
}
.textbox .catalogue .clearfix:after, .textbox .glue .clearfix:after {
        height: auto;
		content:"";
}
.textbox .catalogue .submenu ul li a, .textbox .glue .submenu ul li a {
	text-decoration:none;
	opacity: 1 !important;
}
.textbox .catalogue .submenu ul li a:hover, .textbox .glue .submenu ul li a:hover {
	text-decoration:underline;
}
#cat_decors{
    float: right;
    margin-right: 34px;
    margin-top: -44px;
}
#accessories {
    float: right;
    margin-right: 40px;
}
#gallery {
	padding:0;
}
/* plastics */
#index_plastics {
	padding-top:0;
}
#index_plastics h2 {
	color: #cc0033;
	font-size: 28px;
	margin: -1px 0 0 1px;
}
.main_item  {
	clear: both;
	padding: 0 0 16px;
	position:relative;
	margin:0;
}
.main_item  .clearfix {
	padding:10px 0 25px 0;
}
.main_item .img {
	float: left;
	width: 180px;
	margin: 3px 0 0 0;
}
.main_item .img img {
	margin: 0 0 0 27px;
}
.main_item .about {
	margin-left: 265px;
	position: relative;
	top: -10px;
	width: 630px;
	font-size:14px;
}
.main_item .about .children {
    float: left;
    margin: 0;
    padding: 0;
}
.main_item .about .children {
	margin-right:15px;
}
.main_item .about .children span {
	color:#fe0000;
}
.main_item .about .children a {
	color:#cc0033;
	text-decoration:none;
	font-weight:bolder;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
.main_item .about .children a:hover {
	text-decoration:underline;
}
.main_item .about p {
	line-height: 18px ! important;
}
.main_item .child_item {
	margin:15px 0 0 50px;
	border-collapse:separate;
	border-spacing:10px;
}
.main_item .child_item td {
	width:50%;
}
.main_item .child_item  .child_descr {
	margin-left:100px;
	padding:10px;
}
.main_item .child_item img {
	float:left;
	padding:10px;
}
.main_item .child_item a {
	font-size:17px;
	text-decoration:none;
}
.main_item .child_item a:hover {
	text-decoration:underline;
}
.main_item  .trigger {
    background: #CC0033 url("/i/trigger.gif") 100% 100% no-repeat;
    height: 23px;
    line-height: 23px;
	margin-left: 69px;
	width:178px; 
	position:absolute;
	top:181px;
}
.main_item  .trigger a {
	display:block;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	margin-left:15px;
	font-size: 12px;
}
.main_item  .toggle_container {
	width:100%;
}
.main_item  .main_item .thickness {
	display: block;
	padding: 14px 0 0 0;
	font-style: italic;
}
#search_results .main_item .children {
	padding: 26px 0 0 0;
}
.main_item .children ul{
	margin:0;
	padding:0;
}
.main_item .children li {
	background: url("/i/li_.gif") no-repeat left 2px;
	margin-left:0px;
	padding: 0px 0px 0 20px;
	line-height:20px;
}
.main_item .children li.clear {
	clear: left;
	margin-left:50px;
}
.main_item .children li.ie_li {
	clear: both;
	height: 0;
	font-size: 0;
	padding: 0;
	width: 732px;
	float: none;
}
.main_item .children li dt {
	float: left;
	width: 100px;
}
.main_item .children .new {
	position: relative;
	float: right;
	width: 36px;
	height: 19px;
	background: url("/i/new.png") no-repeat left top;
	top: -30px;
	left: 6px;
}
.main_item .children li dd {
	margin-left: 109px;
}
.main_item .children li h3 {
	font-size: 16px;
	text-transform: none;
	position: relative;
	top: -4px;
	margin-bottom: -4px;
	padding: 0 0 0 1px;
}
.main_item .children li p {
	padding: 7px 40px 7px 0;
	line-height: 18px;
}
.main_item .children li .found {
	font-size: 13px;
	display: block;
	padding: 2px 0 5px 1px;
}
.main_item .children li h3 a, .main_item .children li h3 a:visited {
	text-decoration: none;
}
h2.collection {
	text-transform: uppercase;
	font-size: 30px !important;
	line-height: 42px;
	padding: 10px 0 15px 48px;
	color: #cc0033;
}
/* plastics crumbs */
#bread_crumbs, #search_query {
	background: #fff;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	_behavior: url("/css/ie-css3.htc");
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 0 10px 0 10px;
	left: 38px;
	position: relative;
	margin: 0;
	height: 30px;
	font-size: 14px;
}
#search_query {
	font-size: 18px;
	color: #231f20;
	margin: 2px 0 0 0;
	line-height: 36px;
	height: 36px;
	left: 44px;
	padding: 0 11px 0 16px;
} 
#search_query span {
	color: #cc0033;
	padding: 0 0 0 7px;
}
#bread_crumbs ul li {
	float: left;
	line-height: 30px;
}
#bread_crumbs ul li span {
	background: url("/i/crumb.jpg") no-repeat left 6px;
	color: #cc0033;
	margin: 0 0 0 9px;
	padding: 0 0 0 15px;
}
#bread_crumbs ul li span.no {
	background: none;
	padding: 0;
	margin: 0;
}
#bread_crumbs ul li span.black {
	color: #231f20;
}
#search_results .main_item h2.search_title {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #cc0033;
	padding: 14px 0 0 49px;
}
#search_results li {
	min-height:125px;
	margin-left:50px;
}

/* plastics_id */
#plastics_id h1 {
	font-size: 36px;
	margin: 0 0 0 48px;
	color:#cc0033;
	padding: 15px 0 4px 0;
}
#plastics_id .img {
	width: 276px;
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url("/css/ie-css3.htc");
	text-align: center;	
	margin: 6px 0 0 0;
	z-index: 1;
}
#plastics_id .img img {
	margin: 13px 0;
	z-index: 2;
	position: relative;
}
#plastics_id .about {
	color: #231f20;
	margin:10px 0 0 10px;
}
#plastics_id .about ul {
	color:#000;
	font-size:17px;
	line-height: 20px;
	margin-right:10px;
}
#plastics_id .about li span {
    display: inline-block;
    width: 160px;
}
#plastics_id .about li p {
	padding:0;
	font-size:17px;
	float:left;
	width:120px;
}
#plastics_id_content {
	margin: 0 0 0 44px;
}
#plast_left {
    float: left;
    width: 300px;
}
#plastics_id .about #char {
	width:200px;
}
#plastics_id .to_basket, #plastics_id .from_basket {
	float: right;
	background: url("/i/shop/basketfon.png") repeat-x left top;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin: 13px 20px 0 0;
	height: 32px;
	line-height: 28px;
	white-space:nowrap;
	text-decoration: none;
	padding: 0 20px 0 18px;
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;
	_behavior: url("/css/ie-css3.htc");
	opacity: 0.1;
}
#plastics_id li:hover .to_basket, #plastics_id li:hover .from_basket, #plastics_id .from_basket {
	opacity: 1;
}
#plastics_id .to_basket.hide, #plastics_id .from_basket.hide {
	display: none;
}
#plastics_id .to_basket img, #plastics_id .from_basket img  {
	vertical-align: middle;
	margin: 0 6px 0 0;
}
#decors_vars {
	padding: 5px 0 0 306px;
}
#decors_vars h5 {
	font-size: 23px;
	font-weight: bold;
	color: #CE0035;
	border:none;
}
#decors_vars ul {
	margin-bottom:10px;
}
#decors_vars li {
	display:block;
	height:61px;
	margin-top:10px;
}
#decors_vars .decors_title {
	width:30%;
	font-size:22px;
	color:#000;
	float: left;
	line-height:61px;
	margin-left:20px;
}
#decors_vars .decors_img {
	float:left;
}
#decors_vars .decors_input {
	background:#fff;
	border:1px solid #D8D8D8;
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;
	_behavior: url("/css/ie-css3.htc");
	box-shadow: 2px 4px 5px #ccc;
	float:left;
	font-size:18px;
	color:#000;
	text-align:right;
	padding:0 15px;
	width:50px;
	margin-top: 16px;
	line-height: 22px;
}
#decors_vars .title_list{
    color: #CE0035;
    font-size: 22px;
    margin-right:80px;
}

#recomm_vars{
	margin-left:60px;
}
#recomm_vars h5{
	border:none;
    font-size: 24px;
    margin-top: 50px;
}
#recomm_vars h4{
	color:#666;
	padding:0;
	font-size:22px;
	font-weight:700;
	margin:10px 0 15px 0;
}
#recomm_vars .left_ {
	background:#fff;
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;
	box-shadow: 2px 4px 5px #ccc;
	_behavior: url("/css/ie-css3.htc");
	float:left;
	padding:10px 5px 10px 5px;
	margin-right:15px;
}
#recomm_vars .left_  div{
	position:relative;
	overflow:hidden;
	width:250px;
	height:60px;
	margin-bottom:7px;
}
#recomm_vars .left_  div img{
	position:relative;
	left:-50%;
	top:-10px;
}
#recomm_vars .title{
	color:#000;
	font-size:18px;
	margin-left: 7px;
}
#recomm_vars .inbasket, #recomm_vars .frombasket{
	background: url("/i/shop/basket-info.gif") no-repeat scroll 0 25%;
    color: #CC0033;
    font-size: 18px;
    text-decoration: none;
	margin-left: 75px;
	padding-left:33px;
}
#recomm_vars .hide{
	display:none;
}
.is_new {
    background: url("/i/new.png") no-repeat scroll left top transparent;
    height: 19px;
    position: absolute;
    width: 36px;
	margin: 55px 0 0 -30px;
}
/* right */
.right-ul {
		padding: 15px 0 0 0;
}
.right-ul li {
		padding: 7px 0 5px 7px;
}
.right-ul li img#online_consult {
	position: relative;
	top: -17px;
	left: -17px;
	margin: 0 0 -3px 0;
}
.right-ul li span {
		display: block;
		font-size: 16px;
		line-height: 20px;
		padding: 0 0 0 14px;
		position: relative;
		top: -6px;
}
.right-ul li span.video {
		top: -5px;
		padding: 0 0 0 13px;
		text-decoration: underline;
		color: #cc0033;
}
.right-ul li span.arpa_link {
		padding: 99px 0 0 14px;
		text-decoration: underline;
		color: #cc0033;
}
.arpa_tizer {
		position: absolute;
		left: -36px;
		top: 28px;
		width: 208px;
		height: 79px;
}
/* big eggs */
.bigeggs {
		height: 297px;
		/* position: relative; */
		width: 100%;
		overflow: hidden;
}
.bigeggs div {
		position: absolute;
		z-index: 15;
}
.bigeggs .dsdf {
		width: 100%;
		padding: 17px 0 0 0;
}
.bigeggs a, .bigeggs a:visited {
		color: #fff;
		text-decoration: none;
		font-size: 25px;
		font-weight: bold;
}
.bigeggs div.fon-box {
		width: 1000px;
		position: relative;
		margin: 0 auto;
		height: 280px;
}
.bigeggs div.fon {
		position: absolute;
		z-index: 15;
		width: 1149px;
		height: 279px;
		/*
		width: 912px;
		height: 279px;
		*/
		top: 16px;
		top: -34px;
		/*left: 8px; */
		left: 50%;
		margin-left: -567px;
		background: url("/i/eggs/bigeggs_new.png") no-repeat left top;
}
.bigeggs .plenka {
		position: absolute;
		z-index: 18;
		left: 50px;
		top: 72px;
		left: 50%;
		margin-left: -410px;
}
.bigeggs .plenka a, .bigeggs div.plenka a:visited {
		padding: 90px 12px 70px 74px;
		position: relative;
}
.bigeggs div.plastic {
		position: absolute;
		z-index: 18;
		left: 297px;
		top: 72px;
		left: 50%;
		margin-left: -163px;
}
.bigeggs div.plastic a, .bigeggs div.plastic a:visited {
		padding: 90px 12px 70px 89px;
		position: relative;
}
.bigeggs div.glue {
		position: absolute;
		z-index: 18;
		left: 561px;
		top: 72px;
		left: 50%;
		margin-left: 101px;
}
.bigeggs div.glue a, .bigeggs div.glue a:visited {
		padding: 90px 18px 70px 85px;
		position: relative;
}
.bigeggs div.edge {
		position: absolute;
		z-index: 18;
		left: 861px;
		top: 72px;
		width: 200px;
		left: 50%;
		margin-left: 402px;
}
.bigeggs div.edge a, .bigeggs div.edge a:visited {
		padding: 90px 18px 70px 25px;
		position: relative;
}
/* pager */
.pager {
		padding: 0 0 0 48px;
}
.pager ul {
		padding: 2px 0 10px 0;
		font-size: 14px;
}
.pager ul li.page {
		border: none;
		text-align: left;
		width: 60px;
		font-size: 12px;
}
.pager ul li {
		display:inline;
		width:20px; 
		height:26px;
		float:left;
		margin:0 0 3px 2px;
		padding: 0;
		text-align: center;
}
/* .selected */
.pager ul li.sel {
		background: url("/i/page.gif") no-repeat left top;
		color: #f2f2f2;	
		width:26px;
}
.pager ul li span {
		display: block;
		padding: 5px 0 0 0;
		text-align: center;
}
.pager ul li.page span {
		padding: 7px 0 0 0;
		background: transparent;
}
.pager ul li a, .pager ul li a:visited {
		display: block;
		padding: 5px 0 0 0;
		text-decoration: underline;
		color: #000000;
}
.pager ul li a:hover, .pager ul li.selected {
		text-decoration: none;
}
/* footer */
#container-foot p {
		padding-top: 103px;
}
#container-foot p.bottomright {
		margin-left: 320px;
}
#container-foot p.bottomright_c {
		margin-left: 605px;
}
#container-foot p span {
		display: block;
		padding: 0 0 0 90px;
}
#container-foot p span span {
		padding: 0 0 5px 0;
}
#container-foot p.bottomleft {
		width: 241px;
		float: left;
		margin: 57px 0 0 79px;
		padding: 0 ! important;
}
#container-foot p#redis img {
	margin: 0 0 0 0;
}
#container-foot p#redis a, #container-foot p#redis a:visited {
	text-decoration: none;
	color: #000;
	font-size: 11px;
	font-family: Arial;
} 
#container-foot p#redis a span, #container-foot p#redis a:visited span {
	text-decoration: underline;
	display: block;
	font-size: 18px;
	font-family: "Trebuchet MS";
	margin: 3px 0 0 12px ! important;
	padding: 0 ! important;
	color: #000;
}
#container-foot p#redis a strong {
	display: block;
	margin: 3px 0 0 13px;
	font-weight: normal;
	cursor: text;
}
/* other */
.error {
		padding-left: 48px;
		font-size: 25px;
		color: #cc0033;
}
.error .digits {
		font-size: 40px;
}
.left67 {
        float:left;
        width:67%;
        //margin-right: -100%;
}
.left33 {
        float:left;
        width:33%;
        //margin-left: 67%;
        //display: inline;
}
.left50 {
        float:left;
        width:51%;
        //margin-right: -100%;
}
.left50_next {
        float:left;
        width:49%;
        //margin-left: 51%;
        //display: inline;
} 
.rel {
		position: relative;
}
.clear {
		clear: both;
}
.center {
		text-align: center;
}
.clearfix:after{
        content: "."; 
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */ 
.hand {
	cursor:hand;
    /*float: right;*/
    /*margin-right: 10px;*/
}
.lupa {
		cursor: url("../i/zoom.cur"), hand;
		c\ursor: url("../i/zoom.cur"), pointer;
}
/* floats gallery */
.floats {
		/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
		margin: 0 0 0 0;
		/* Эти правила для IE */
}
.floats:after
{
		content: '';
		display: block;
		clear: both;
}
.floats .left_
{
		position: relative;
		float: left;
		/* Убираем удвоение отступов в IE */
		display: inline;
		/* Прячем все, что вдруг вылезло за наши ограничения */
		overflow: hidden;
		/* Отсупы между float-блоками */
		margin: 0 0 0 0;
		/* Задаем минимальную ширину по картинке и тексту */
		width: 132px;
		min-width: 132px;
		/* стили текста */
		font-size: 11px;
}
.floats .left_ .r {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
}
.floats .left_ .min {
		/* Задаем минимальную высоту по картинке */
		margin: 0 0 76px 0;
		/* Задаем минимальную высоту по тексту */
		height: 88px;
		/* Дублируем значение минимальной ширины по картинке для IE */
		width: 132px;
}
#collection .floats .left_ .min {
		margin: 0 0 56px;
}
#collection .corner {
		background:none;
}
.floats .left_ .r div {
		display:table-cell;
		/*vertical-align:middle;*/
		vertical-align: top;
		height: 88px;
		width: 132px;
		text-align: center;
}
.floats .left_ .r div div.corner {
		position: absolute;
		top: 0;
		right: 26px;
		background: url("/i/corner.png") no-repeat left top;
		width: 26px;
		height: 26px;
}
.floats .left_ span.title {
		text-align: center;
		display: block;
		line-height: 15px;
		color: #231f20;
		font-size: 13px;
}
.floats .left_ p.inbasket, .floats .left_ p.frombasket  {
		display: block;
		margin: 0 auto;
		width: 80px;
		text-align: center;
		padding: 3px 0 5px 0;
		line-height: 11px;
		background: url("/i/shop/to-basket.gif") no-repeat 5px 4px;
}
.floats .left_ p.inbasket a, .floats .left_ p.inbasket a:visited, .floats .left_ p.frombasket a, .floats .left_ p.frombasket a:visited {
		padding: 0 0 0 19px;
		font-size: 11px;
}
.floats .left_ span.title a, .floats .left_ span.title a:visited {
		color:#231f20;
		text-decoration: none;	
}
.floats .left_ p.hide {
		display: none;
}
.catalogue .zero-box {
		height: 0px;
		font-size: 0;
		overflow: hidden;
		position: relative;
}
.bottomright2{
		float:right;
		width:350px;
}
.imma2{
		margin-left: 5px; 
		margin-top: 5px;
}

.imga2mein{ 
		font-size:14px; 
		line-height:25px;
		margin-left:21px;
		padding:80px 0 24px 70px; 
}
.imga2mein li {
		display:inline; 
		margin: 0 12px 0 0; 
		padding-right:18px;
		background: url("/i/li_seo.jpg") no-repeat right 5px;
}
.imga2mein li.no {
		background: none;
}
.imga2mein li a {
		color:#000;
}
/* presentation */
.collection {
		clear :both;
		z-index: 2;
		position: relative;
}
.navigation {
		width: 402px;
		height:220px;
		background: url("/i/navigation-fon.png") repeat left top;
        margin: 9px 0 0 21px;
        float: left;
        margin-left: 14px;
}
.about-collection {
		width: 489px;
		height:220px;
		background: url("/i/about-fon.png") repeat left top;
        margin: 9px 0 0 21px;
        float: left;
}
.about-collection-pad {
		padding: 19px 5px 0 23px;
}
.collection .subheader {
		display: block;
		font-size: 13px;
		color: #231f20;
		padding: 0 0 0 8px;
}
.collection .header {
		display: block;
		font-size: 20px;
		color: #cc0033;
		font-weight: bold;
		line-height: 21px;
		padding: 6px 0 12px 3px;
		text-transform: uppercase;
}
.collection .header img {
		vertical-align: middle;
		margin: 0 0 0 5px;
}
.collection .header span {
		padding: 0 2px 0 2px;
		border-bottom: 1px dashed #cc0033;
}
.collection .about-collection p {
		font-style: italic;
		font-size: 12px;
		line-height: 18px;
		padding: 5px 0 0 5px;
}
.collection .about-collection a, .collection .about-collection a:visited {
		margin: 21px 0 0 0;
		display: block;
		float: left;
		width: 151px;
		height: 28px;
		background: url("/i/cat-link.png") no-repeat left top;
}
.collection .hide, .kitchen div.hide {display: none;}
.kitchen {
		width: 100%;
		/*height: 827px;*/
		height: 563px;
		position: relative;
}
.kitchen div {
		position: absolute;
		left: 42px;
		top: -94px;
		z-index: 1;
}
div#preload {
		left: 50%;
		top: 220px;
		width: 24px;
		height: 24px;
		margin-left: -12px;
		display: none;
		z-index:2;
		background: #f00;
		position: absolute;
}
.collection-section {
		padding: 0 0 0 24px;
		position: relative;
		z-index: 2
}
.collection-section .floats {
		margin: 0 0 5px 0;
}
.collection-section .floats .left_ .r div.selected {
		background: url("/i/selected.jpg") no-repeat center top;
}
.collection-section .floats .left_ .r div div.corner {
		top: 3px;
}
.collection-section .floats .left_ .r div img {
		margin: 3px 0 0 0;
}
.collection .center {
		text-align: left;
		padding: 21px 0 0 149px;
}
.collection ul {
		width: 115px;
		float: left;
		margin: 7px 0 0 149px;
}
.collection ul li {
		float: left;
		display: inline-block;
}
.collection ul li span.title {
		color: #be152e;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		padding: 10px 0 0 0;
		display: block;
}
.carousel-block { 
		position:relative;
		width: 402px !important; 
		display: block;
		overflow:hidden;
		top:47px !important;
		right:34px !important;
}
.carousel-block ul.carousel-list { 
		width:10000000px;
		position:relative;
		z-index:1; 
		margin:0px; 
		padding:0px;
		/* left: -19px;  (150 - 112)/2  krosh*/
		left: 0;
}
.carousel-block ul.carousel-list li { 
		float:left;
		list-style:none;
		overflow:hidden;
		text-align:center; 
		margin:0 115px 0 0;
		width: 115px;
		padding:0px; 
		position: relative;
}
.carousel-block .carousel-clip { 
		overflow:hidden; /* Secret to the clipping */
		position:relative; 
		width: 115px;
		/*margin: 0 auto;*/
		margin: 7px 0 0 149px;
}
.carousel-block ul.carousel-list li div.zoom {
		position: absolute;
		left: 6px;
		top: 84px;
		width: 25px;
		height: 24px;
		background: url("/i/zoom.png") no-repeat left top;
}
.carousel-block ul.carousel-list li div.border {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 115px;
		height: 114px;
		background: url("/i/border.png") no-repeat left top;
}
.collection .prev {
		position: absolute;
		left: 23px;
		top: 40px;
		color: #be152e;
		width: 120px;
		cursor:hand;
		c\ursor:pointer;
}
.collection .next {
		position: absolute;
		right: 23px;
		top: 40px;
		color: #be152e;
		width: 120px;
		cursor:hand;
		c\ursor:pointer;
}
.collection .prev #prev {
		position: absolute;
		left: 0;
		top: 0;
		width: 17px;
		height: 35px;
		background: url("/i/move_left.png") no-repeat left top;
}
.collection .next #next {
		position: absolute;
		right: 0;
		width: 17px;
		height: 35px;
		background: url("/i/move_right.png") no-repeat left top;
}
.collection .prev p, .collection .next p {
		color: #be152e;
		font-size: 12px;
		line-height: 14px;
		padding: 5px 0 0 30px;
}
.collection .next p {
		padding: 5px 0 0 25px;
}
.collection .prev p span, .collection .next p span {
		color: #393939;
		display: block;
		padding: 7px 0 0 0;
}
.collection .prev p span span, .collection .next p span span {
		padding: 0;
}
.collection .empty {
		/*		
		filter:alpha(opacity=60);
        -moz-opacity: 0.6;
        opacity: 0.6;
        */
        color: #cbced2 ! important;
}
.collection .empty p, .collection .empty p {
        color: #cbced2 ! important;
}
.collection .empty #next { 
		background: url("/i/move_right_gray.png") no-repeat left top;
}
.collection .empty #prev {
		background: url("/i/move_left_gray.png") no-repeat left top;
}
.collection .empty .hand, .collection .empty  {
		cursor: text;
}
/* video */
#bigimgfon {
		position: absolute;
		display: none;
		left: 0;
		top: 0;
		background: #000;
		width: 100%;
		height: 100%;
        z-index: 90;
   	filter:alpha(opacity=80);
   	-moz-opacity: 0.80;
   	opacity: 0.80;
}
.bigimg {
	display: none;
}
.dynamic-content {
	width:650px;
	left: 50%;
	margin-left: -325px;
	position: absolute;
	z-index: 91;
	color: #fff;
	background: #4D4D4F;
	top: 0;
}
.dynamic-basket-content {
	width:333px;
	/* height: 161px; */
	left: 50%;
	top: 0;
	margin-left: -167px;
	position: absolute;
	z-index: 91;
	color: #fff;
	/* background: url("/i/shop/inbasket1.png") no-repeat left top; */
}
.ie6_area_top, .ie6_area_bottom { 
		font-size: 0;
		width: 333px;
		height: 16px;
		background: url("/i/shop/inbasket-bottom.png") no-repeat left top;
        display: block;
}
.ie6_area_top {
		background: url("/i/shop/inbasket-top.png") no-repeat left top;
}
.ie6_area {
		background: #fff;
		width: 333px;
		overflow: hidden; 
}

.doptext{
	font-size: 13px;
	display:block;
	color: #393939;
	padding-top:4px;
}
.cnumber {color:#000;}

.video-content {
	height: 349px;
}
.video-content-pad {
	padding: 19px 0 0 0;
	width: 492px;
	margin: 0 auto;
}
.close {
	background: #000;
	height: 23px;
	position: relative;
}
.close #close {
	position: absolute;
	right: 0;
	top: 0;
	background: url("/i/close.jpg");
	width: 62px;
	height: 23px;
}
.close .close-hovered {
	background: url("/i/close-hovered.jpg") ! important;
}
.dynamic-basket-content #close {
	position: absolute;
	right: 18px;
	top: 16px;
	background: url("/i/shop/close.jpg");
	width: 14px;
	height: 14px;
	cursor:hand;
	c\ursor:pointer;
	font-size: 0;
}
.dynamic-basket-content form {
	padding: 16px 10px 0 46px;
	color: #231f20;
	font-size: 13px;
	line-height: 16px;
	overflow: hidden;
}
.dynamic-basket-content form span {
	display: block;
}
.dynamic-basket-content form span.in_basket_title {
	overflow: hidden;
	white-space: nowrap;
	margin: 0 0 0 0;
}
.dynamic-basket-content form ul {
	padding: 10px 0 0 2px;
}
.dynamic-basket-content form ul li {
	padding: 0 0 7px 18px;
	cursor:hand;
	c\ursor:pointer;
	background: url("/i/shop/buttons.jpg") no-repeat left -20px;
}
.dynamic-basket-content form ul li.checked {
	background-position: left 3px;
}
.dynamic-basket-content form strong {
	color: #cc0033;
	font-size: 21px;
	line-height: 26px;
}
.dynamic-basket-content .form-field {
	line-height: 12px;
	font-size: 12px;
	width: 140px;
	padding: 3px 0 3px 4px;
	height: 16px;
	border: 1px solid #333333;
	color: #797979;
	vertical-align: middle;
}
.dynamic-basket-content .readonly {
	border: 1px solid #c1c1c1;
	color: #d6d6d6;
}
.dynamic-basket-content .default-field {
	position: absolute;
	width: 146px;
	height: 24px;
	position: absolute;
	top: 13px;
	left: 1px;
}
.dynamic-basket-content .no-rel-pad .default-field {
	top: 1px;
	left: 2px;
}
.dynamic-basket-content .default-field span {
	line-height: 22px;
	padding: 0 0 0 5px;
	color: #797979;
}
.dynamic-basket-content .default-field-readonly span {
	color: #d6d6d6;
}
.dynamic-basket-content form div.rel {
	padding: 12px 0 0 0;
}
.dynamic-basket-content form div.no-rel-pad {
	padding: 0 0 6px 1px;
}
.dynamic-basket-content form .submit {
	background: #a31227 url("/i/shop/add.jpg") no-repeat left top;
	width: 81px;
	height: 24px;
	border: none;
	font-size: 12px;
	color: #fff;
	vertical-align: top;
}
.dynamic-basket-content form .p_submit_plastics {
	padding: 14px 0 12px 43px;
}
.dynamic-basket-content form .submit_plastics {
	background: #a31227 url("/i/shop/add_plastics.jpg") no-repeat left top;
	width: 151px;
	height: 27px;
	border: none;
	font-size: 12px;
	color: #fff;
	vertical-align: top;
}
.dynamic-basket-content span.note {
	font-size: 11px;
	font-style: italic;
	color: #bebebe;
	padding: 6px 0 0 4px;
}
.dynamic-basket-content span.choose {
	padding: 12px 0 0 3px;
}
.dynamic-basket-content #basketloader {
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	background: url("/i/ajax/basket.gif") no-repeat left top;
	display: none;
	top: 17px;
	left: 235px;
}
.plastics_to_basket #basketloader {
	top: 215px;
	left: 200px;
}
/* arpa */ 
.arpa {
	overflow: hidden;
	margin: 0 auto;
	margin-top: 20px;
	min-height:637px;
    height: auto !important;
    height:637px;
}
.arpa_block {
	position: relative;
	height: 0;
	font-size: 0;
}
.arpa {
	background: url("/i/arpa/1.jpg") no-repeat center top;
}
.hidden {
	visibility: hidden;
}
.arpa_text {
		position: absolute;
		width: 594px;
		left: 50%;
		margin-left: -118px;
		top: 62px;
}
.arpa_text_top {
		font-size: 0;
		background: url("/i/arpa_text_top.png") no-repeat left top;
		height: 14px;
		width: 594px;
}
.arpa_text_bottom {
		font-size: 0;
		background: url("/i/arpa_text_bottom.png") no-repeat left top;
		height: 13px;
		width: 594px;
}
.arpa_text_area {
		width: 594px;
		background: url("/i/arpa_text.png") repeat left top;
} 
.arpa_text h2 {
		color: #cc0033;
		font-weight: bold;
		line-height: 25px;
		font-size: 20px;
		text-transform: uppercase;
		padding: 14px 280px 12px 35px;
}
.arpa_text p {
		color: #231f20;
		font-size: 12px;
		line-height: 17px;
		padding: 5px 5px 5px 39px;
}
.font-size0 {
		height: 0;
		font-size: 0;
}
.video_teaser {
		z-index: 4;
		position: absolute;
		top: 100px;
		left: 50%;
		margin-left: 263px;
		color: #cc0033;
		font-size: 16px;
		line-height: 20px;
		zoom: 1
}
.ie6_video_teaser { display: none;}
.video_teaser p {
		width: 180px;
}
.video_teaser img {
		vertical-align: middle;
		margin: 0 6px 0 0;
		float: left;
}
.video_teaser span {
		display: block;
		padding: 14px 0 0 0;
		text-decoration: underline;
}
.arpa_text_area div.clearfix {
		margin: 11px 0 18px 31px;
}
.arpa_text a.catlink, .arpa_text a.catlink:visited {
		display: block;
		float: left;
		width: 151px;
		height: 28px;
		background: url("/i/cat-link.png") no-repeat left top;
}
.arpa_text a.catlink span.hide, .arpa_text a.catlink:visited span.hide {
		display: none;
} 
.arpa_photos {
		background: url("/i/arpa_photos.png") no-repeat left top;
		position: absolute;
		bottom: -104px;
		left: 17px;
		width: 959px;
		height: 202px;
		zoom: 1;
}
.arpa_photos ul {
		float: left;
		padding: 38px 0 0 40px;
		position: absolute;
}
.arpa_photos ul li {
		float: left;
		display: inline-block;
		width: 126px;
		height: 150px;
		text-align: center;
		color: #231f20;
		font-size: 13px;
		margin: 0 0 0 17px;
		position: relative;
		cursor:hand;
		c\ursor:pointer;
}
.arpa_photos ul li div.border {
		width: 115px;
		height: 114px;
		background: url("/i/border.png") no-repeat left top;
		position: absolute;
		left: 5px;
		top: -3px;
		display: none;
		cursor:hand;
		c\ursor:pointer;
}
.arpa_photos ul li.selected {
		color: #be152e;
		font-weight: bold;
}
.arpa_photos ul li span.title {
		display: block;
		padding: 15px 0 0 0;
		text-align: center;
		font-size: 11px;
}
.arpa_photos ul li.selected  div.border {
		display: block;
}
arpa_photos_right, arpa_photos_left { display: none;}
#uploader {
		position: absolute;
		left: 0;
		top: 0;
		width: 32px;
		height: 32px;
		background: url("/i/ajax/arpa.gif") no-repeat left top;
		display: none;
}
#uploader3d {
		position: absolute;
		left: 0;
		top: 0;
		width: 34px;
		height: 34px;
		/* background: url("/i/ajax/45.gif") no-repeat center center; */
		display: none;
		z-index: 100;
		/* background: #f00; */
}
/* shop */
.login-info {
		position: absolute;
		zoom: 1;
		left: 286px;
		top: 10;
		height: 127px;
		width: 188px;
		ov erflow: hidden;
		z-index: 10;
}
#login-info-box {
		position: relative;
		width: 188px;
		/* height: 127px; */
		top: -99px;
		cursor:hand;
		c\ursor:pointer;
		color: #231f20;
		font-size: 12px;
		padding: 0 0 10px 0;
		background: url("/i/shop/panel.gif") no-repeat left bottom;
		/* overflow: hidden; */
}
#login-info-box div {
	background: #fff;
	padding: 0;
}
/*
#login-info-box div {
		padding: 0 0 28px 0;
		height: 99px;
		background: url("/i/shop/panel.gif") no-repeat left bottom;
}
#login-info-box div div {
		padding: 0;
		background: #fff;
}
*/
#login-info-box form {
		/* position: absolute; */
		position: relative;
		top: 10px;
		padding: 18px 0 10px 17px;
		z-index: 2;
}
#login-info-box form p {
		padding: 9px 0 0 0;
		position: relative;
}
#login-info-box form p#auth_alert {
		padding: 9px 0 0 0;
		display: none;
}
#login-info-box form .enterb {
		border: none;
		width: 54px;
		height: 18px;
		background: url("/i/shop/enter.jpg") no-repeat left top;
		position: relative;
		top: 3px;
}
#login-info-box form p span.default-field {
		position: absolute;
		padding: 0;
		height: auto;
		background: transparent;
		left: 0;
		top: 9px;
		width: 161px;
		height: 24px;
		cursor: text;
		display: block;
}
#login-info-box form p span.default-field span {
		display: block;
		line-height: 24px;
		padding: 0 0 0 5px;
		color: #6f6f6f;
}
#login-info-box form p.link {
		/*background: url("/i/shop/arrow.jpg") no-repeat 8px 11px;*/
		padding: 5px 0 0 1px;
}
#login-info-box a, #login-info-box a:visited{
		color: #231f20;
		background: url("/i/shop/arrow.jpg") no-repeat 16px 6px;
		padding: 0 0 0 26px;
}
#login-info-box form input.form-field {
		border: 1px solid #333;
		width: 153px;
		color: #6f6f6f;
		font-size: 12px;
		line-height: 12px;
		height: 16px;
		padding: 3px 3px 3px 3px;
		vertical-align: middle;
}
.login-info .enter {
		position: absolute;
		top: 0px;
		left: 0;
		width: 170px;
		margin: 0 9px;
		text-align: center;
		line-height: 12px;
		z-index: 3;
		padding: 7px 0 0 0;
		background: #fff;
}
.login-info .enter img {
		vertical-align: middle;
		margin: 0 7px 0 0;
}
.login-info .enter span {
		border-bottom: 1px dashed #231f20;
		line-height: 12px;
		display: inline-block;
		height: 12px;
		cursor:hand;
		c\ursor:pointer;
}
.basket-info {
		width: 106px;
		height: 28px;
		background: url("/i/shop/basket-info.gif") no-repeat left top;
		position: absolute;
		top: 0;
		left: 478px;
		color: #d01e4a;
		z-index: 5;
}
.basket-info p {
		padding: 7px 0 1px 32px;
		white-space: nowrap;
}
.basket-info a, .basket-info a:visited  {
		color: #231f20;
}
/* Стили онлайн консультанта. Удален пока
#inner_consult {
		position: absolute;
		z-index: 10;
		left: 660px;
		width: 163px;
		height: 28px;
		background: url("/i/inner_consult.gif") no-repeat left top;		
}
#inner_consult a, #inner_consult a:visited {
		white-space: nowrap;
		color: #fff;
		padding: 0 0 0 34px;
		line-height: 26px;
}
/*
/* logout */
.logout-info {
		position: absolute;
		right: 526px;
		top: 0;
		height: 127px;
		width: auto;
		float: left;
		z-index: 5;
}
#logout-info-box {
		height: 28px;
		top: 0;
		display: block;
		float: left;
		position: relative;
    	margin-right: 12px;
		background: url("/i/shop/panel-big.gif") no-repeat left bottom;
}
#logout-info-box div {
		margin: 0;
		padding:0 15px 0 3px;
    	position:relative;
    	left:12px;
    	float: left;
    	display: block;
    	height: 28px;
		background: url("/i/shop/panel-big.gif") no-repeat right bottom;
}
.logout-info ul {
		float: left;
		padding: 6px 0 0 0;
}
.logout-info ul li {
		display: inline-block;
		float: left;
}
#logout-info-box ul li.user, #logout-info-box span.user {
		background: url("/i/shop/human.jpg") no-repeat left 1px;
		padding: 2px 0 3px 20px;
		margin: 0 0 0 3px;
}
#logout-info-box ul li.logout, #logout-info-box span.logout {
		float: left;
		padding: 1px 0 3px 9px;
		margin: 0 2px 0 10px;
		background: url("/i/shop/separator.jpg") no-repeat left 1px;
} 
#logout-info-box ul li.logout a, #logout-info-box ul li.logout a:visited {
		color: #231F20;
}
/* registration */
.registration #basket {
		width: 387px;
		margin: 18px 0 0 246px;
}
.orderform .registration {
		margin: 48px 0 0 34px;
}
.registration .reg-top, .registration .reg-bottom {
		height: 19px;
		width: 387px;
		background: url("/i/shop/reg-top.png") no-repeat left top;
}
.registration .reg-bottom {
		height: 16px;
		background: url("/i/shop/reg-bottom.png") no-repeat left top;
}
.registration .reg-area {
		background: #fff;
}
.registration h3 {
		color: #cc0033;
		font-weight:bold;
		font-size: 20px;
		text-transform: uppercase;
		padding: 5px 0 10px 31px;
}
.orderform .registration h3 {
		padding: 19px 0 10px 30px;
}
.registration ul {
	padding: 9px 26px;
}
.orderform .registration ul {
	padding: 12px 25px;
}
.registration ul li {
	position: relative;
	margin: 0 0 9px 0;
	clear: both;
}
.orderform .registration ul li {
	margin: 0 0 11px 0;
}
.orderform .registration ul li span {
	padding: 0;
	color: #6f6f6f;
	display: block;
}
.orderform .registration ul li span span {
	display: inline;
}
.orderform .registration ul li span strong {
	color: #393939;
}
.registration ul li.double {
	margin: 0 0 34px 0;
}
.registration ul li.reg-button {
	/* margin: 53px 0 0 0; */
	height: 5px;
}
.registration ul li .form-field {
	border: 1px solid #cccccc;
	width: 326px;
	padding: 4px 3px;
	height: 22px;
	line-height: 12px;
	font-size: 12px;
	height: 16px;
	color: #6f6f6f;
	vertical-align: middle;
}
.registration ul li .form-field-textarea {
	height: 89px;
	line-height: 14px;
}
.form-field-notice {
	border: 1px solid #e51937 ! important;
}
.registration ul li .form-tarea {
	height: 150px;
}
.registration ul li .default-field {
	width: 330px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 12px;
	color: #6f6f6f;
	line-height: 24px;
	cursor: text;
}
.registration ul li .default-field span {
	display: block;
	padding: 0 5px;
}
.registration ul li .order_alert {
	color: #939598;
	position: absolute;
	top: 0;
	left: 5px;
	font-size: 12px;
	line-height: 15px;
	font-style: italic;
}
.registration ul li #general_alert {
	position: static;
}
.registration ul li #general_alert span {
	margin: 0 0 9px 0;
	display: block;
}
.registration .senden {
	width: 111px;
	height: 28px;
	background: #a81229 url("/i/shop/send.jpg") no-repeat left top;
	border: none;
	color: #fff;
	cursor:pointer;
}
#disabled {
	width: 113px;
	height: 30px;
	filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    left: 0px;
    top: 0px;
   	position: absolute;
   	background: #fff;
   	display: none;
   	z-index: 1000;
}
.login-disabled {
	width: 54px ! important;
	height: 22px ! important;
}
#formajaxloader {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background: url("/i/ajax/shop-1.gif") no-repeat left top;
	display: none;
	z-index: 1000;
}
.login-wheel {
	width: 16px ! important;
	height: 16px ! important;
	background: url("/i/ajax/basket.gif") no-repeat left top ! important;
}
.basket-table {
	float: left;
	width: 500px;
}
.basket-table table {
	width: 450px;
	margin: 25px 0 0 50px;
}
.post-send-order {
	padding: 0 0 0 50px;
}
.basket-table table th {
	color: #cc0033;
	font-size: 16px;
	line-height: 16px;
	padding: 0 0 13px 0;
	text-align: left;
	width: 166px;
	background:  url("/i/shop/th.jpg") repeat-x left bottom;
	border-bottom: 3px solid #f0f2f4;
}
.basket-table table th.th-name {
	width: 284px;
}
.basket-table table td {
	background: #fff;
}
.basket-table table td div {
	position: relative;
	padding: 9px 8px 8px 8px;
}
.basket-table table td div.corner {
	position: absolute;
	padding: 0;
	top: 9px;
	left: 62px;
	background: url("/i/corner.png") no-repeat left top;
	width: 26px;
	height: 26px;
}
.basket-table table tr td {
	border-bottom: 6px solid #f0f2f4;
	vertical-align: middle;
}
.basket-table table tr.last td{
	border: none;
}
.basket-table table tr td.image { width: 122px;}
.basket-table table tr td.title { 
	width: 235px;
	font-size: 16px;
	font-weight: bold;
	color: #cc0033;
	line-height: 16px;
}
.basket-table table tr td.title a.parent {
	display: block;
	color: #393939;
	font-size: 13px;
	padding: 0 0 3px 0;
	text-decoration:none;
}
.basket-table table tr td.title span.type {
	display: block;
	color: #393939;
	font-size: 13px;
	padding: 4px 0 0 0;
}
.basket-table table tr td.title a.plast_title {
	text-decoration:none;
}
.basket-table table td input {
	width: 34px;
	height: 20x;
	border: 1px solid #ccc;
	padding: 2px 0 0 3px;
	color: #231f20;
	font-size: 14px;
	line-height: 16px;
	float:right;
}
.orderform {
	float: left;
	width: 421px;
}
/* cabinet */
.docs {
	padding: 20px 0 0 0;
	width: 681px;
}
.docs-top {
	width: 681px;
	height: 16px;
	background: url("/i/shop/docs-top.png") no-repeat left top;
}
.docs-bottom {
	width: 681px;
	height: 16px;
	background: url("/i/shop/docs-bottom.png") no-repeat left top;
}
.docs h3 {
		color: #cc0033;
		font-weight:bold;
		font-size: 20px;
		padding: 1px 0 10px 24px;
}
.docs-area {
		background: url("/i/shop/docs.png") left top;
}
.docs-area div {
		padding: 0 20px;
}
.docs-area ul {
		/* width: 166px; */
		width: 213px;
		float: left;
}
.docs-area ul li {
		background: none;
		padding: 6px 0 6px 25px;
		line-height: 16px;
}
.docs-area ul li.doc, .docs-area ul li.docx  {background: url("/i/shop/icons.png") no-repeat left 3px;}
.docs-area ul li.xls, .docs-area ul li.xlsx {background: url("/i/shop/icons.png") no-repeat left -48px;}
.docs-area ul li.pdf {background: url("/i/shop/icons.png") no-repeat left -22px;}
.docs-area ul li a, .docs-area ul li a:visited {
		color: #393939;
		font-size: 13px;
}
/* orders */
.orders {
		padding: 20px 0 0 0;
}
.orders h3 {
		color: #cc0033;
		font-size: 22px;
		padding: 15px 0 10px 0;
		margin: 0 30px 0 0;
		border-bottom: 2px solid #cc0033;
		width: 681px;
}
.orders table {
		width: 681px;
}
.orders table tr td {
		border-top: 2px solid #f6f7f8;
		background: #fff;
		padding: 6px 0 11px 0;
		width: 473px;
}
.orders table tr td.date {
		color: #e51937;
		font-size: 13px;
		width: 208px;
}
.orders table tr td.date p {
		padding: 0 14px;
		color: #e51937;
}
table tr td.goods p {
		white-space: nowrap;
		overflow: hidden;
		padding: 0 30px 0 0;
		color: #231f20;
		font-size: 13px;
}
table tr td.goods p span {
		color: #898989
}

#spexe_bu  a{
    background: none repeat scroll 0 0 #EA475F;
    bottom: 0;
    box-shadow: 0 1px 5px #EA475F;
    color: #FFFFFF;
    cursor: pointer;
    font: 90% Arial;
    margin: 10px auto;
    padding: 5px 10px;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    width: auto;
    z-index: 1999;
}

#consultant{
    background: url("/i/consultant.png") no-repeat scroll 0 0 transparent;
    height: 100px;
    left: 50%;
    margin-left: 305px;
    position: absolute;
    top:0;
    width: 191px;
	
}

/* оформление декоров*/
.bkg-Decor{background:none right bottom no-repeat transparent; height:517px;}
.main-CNT .decor{width:700px;}

.contCollection{position:relative;z-index: 1;padding:0 0 0 48px;width:958px;}
.visual3{position:relative;float:left; display:inline; width:318px; height:79px; background-position:0 0; margin:0 0 1px 1px; z-index:1;/*se metto uno z-index:-2, l'over sta su ma i decori non sono cliccabili*/ cursor:pointer;}
.visual9{position:relative;float:left; display:inline; width:104px; height:79px; background-position:0 0; margin:0 0 1px 1px; z-index:1;cursor:pointer;}
.visual12{position:relative;float:left; display:inline; width:78px; height:79px; background-position:0 0; margin:0 0 1px 1px; z-index:1;cursor:pointer;}

#search_results .visual12{position:relative;float:left; display:inline; width:78px; height:79px; background-position:0 0; margin:0 0 30px 30px; z-index:1;cursor:pointer;text-align:center;}
.visual12 span{position:relative; top:85px;}

.overScheda{display:none;position:absolute; z-index:9;left:35%;position: absolute;top: 25%;width:318px;background-color:#ffffff; border:1px solid #868689;}
.overScheda .zoom{display: inline;float: left; height: 144px; margin: 7px 0 0 8px; width: 114px;}
.overScheda .zoom:hover{}
.overScheda .zoom img{border:1px solid #868689; cursor:pointer;}
.overScheda .zoomOver{position:absolute; width:115px; height:145px; left:8px; top:7px; background:url(../i/img-zoom.png) 50% 50% no-repeat; display:none; cursor:pointer; z-index:999;}
.overScheda .description{float:left; display:inline; margin:0 0 0 29px;width:166px;}
.overScheda .btnClose{float:right; display:inline; margin:5px 5px 0 0;}
.overScheda img.logoAFYmini{position:absolute; right:8px; top:72px;}
.overScheda #avAlso{position:absolute; right:8px; top:60px; display:none; margin:0px 0 0}
.overScheda h4{float:left;width:151px;/*height:119px;*/font-size:16px;font-weight:bold;color:#db2f26;padding:8px 0 0;}
.overScheda h4 b{color:#5d5d5d;}
.overScheda p.abs{float:left; display:inline;font-size:11px;padding:5px 0 2px 0; margin:0px;width:151px;}
.overScheda .linkC{position:absolute; top:125px; right:0px;}
.overScheda #afuInfo{color:#5D5D5D; position:absolute; top:102px; left:131px; width:115px; height:45px; z-index:-10;}
.overScheda a.link{float:right;display:inline; background: none repeat scroll 0 0 #DB2F26; color: #FFFFFF; display: inline; float: right; font-size: 9px; margin: 0 5px 0 0; padding:6px 6px; text-transform: uppercase;text-decoration:none;
}
.overScheda a.link:hover{color:#ffffff;}

.overScheda input.link{float:right;display:inline;
	background: none repeat scroll 0 0 #DB2F26;
    color: #FFFFFF;
    display: inline;
    float: right;
    font-size: 9px;
    margin: 0 5px 0 0;
	padding:2px;
    text-transform: uppercase;
	text-decoration:none;
	border:0;
	cursor:pointer;
}


.formFilter{position:absolute;z-index:9; top:128px; right:-20px;padding:15px 0 0 13px;background:url(../gfx/bkg-over-filtro.png) 0 0 no-repeat; width:284px;}
.formBottom{background:url(../gfx/bkg-bottom-over-filtro.png) 0 0 no-repeat;height: 30px;width: 284px;}

.zoomOk {}
/**/


/*SELECT BOX*/
.selgroup .jquery-selectbox {
	/*background:url(../gfx/bkg-select-filter.gif) 0 0 no-repeat;*/
	background:none;
	width:148px !important;
	height:30px;
	position: relative;
	min-width:0;
	z-index: 0;
	float: left;
	display: inline;
	margin:0;
	padding: 0;
}
.selgroup .jquery-selectbox.selecthover {
	z-index: 700;
}	
.selgroup .jquery-selectbox .jquery-selectbox-currentItem {
	color:#000;
	padding: 6px 0 0 0;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}

.selgroup .jquery-selectbox .jquery-selectbox-list {
	border:1px solid #CBCBCB;
	border-top:none;
	display: none;
	position: absolute;
	top: 25px;
	padding: 2px 0 0 5px;
	left: 3px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	min-width: 136px;			
	width: auto !important;
	width: 137px;
}
.selgroup .jquery-selectbox .jquery-selectbox-moreButton {
	position: absolute;
	height: 23px;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 23px;
	background:url(../gfx/ico-arrow-full.gif) no-repeat;
	cursor: pointer;
}
.selgroup .jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	background:url(../gfx/ico-arrow-full.gif) no-repeat;
}

.selgroup .jquery-selectbox .jquery-selectbox-item.listelementhover {
	background:none repeat scroll 0 0 #C3C3C4;
	color: #fff;
}
.selgroup .jquery-selectbox .jquery-selectbox-item {
	display: block;
	color:#000;
	cursor: default;
	line-height:16px;
	margin:0;
}

#tov_list {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; text-align:left; margin: 15px 0;}
#coinc {background:#db3026; position:relative; top:10px; color:#fff; font-weight:700; padding:2px 4px; box-shadow: 2px 2px 5px #333;}
#form_tov_list {margin-top:10px;}
.futertab {width: 100%; background:url(../i/foot_bg.jpg) left top repeat-x; padding:10px 0px; color:#979797;}
.futertab table{width: 1000px; margin: auto;}
.futertab table td{vertical-align:top; text-align:justify;}
.futertab1 {padding-right: 10px;}
.bottomrigq {float:right; margin-right:20px;}

#container-foot p span#prw{color: #979797; font-size: 11px; padding: 0; width: 300px;}
#container-foot p span#prw a{color: #979797; font-size: 11px; text-decoration: underline;}
#container-foot p span#prw a:hover{text-decoration: none;}
