html, body#main
	{
	margin:0px;
	padding:0px;
	position: relative;
	vertical-align: bottom;
	text-align: center;
	}

body#main{
border:none;
background-color:#ffffff;
}
body#main table.main
	{
	width: 100%;
	height: 100%; 
	margin:0px;
	padding:0px;
	}
	
a img {
    border:none;
}
/*--------------------- TOP ----------------------*/

body#main table.main td.left_top
	{
	width: 249px;
	background: url("/i/bg_green.jpg");
	vertical-align: top;
	padding-top: 2em;
	}  
	

body#main table.main td.head #logo {
  margin: auto;
  text-align: center;
}
body#main table.main td.head #logo a img {
  display: block;
  width: 501px;
  height: 95px;
  margin: auto;
}

/*--------------------- MENU ------------------------*/
body#main table.main div.menu-item{
margin: 0px 10px 6px 0px;
padding: 4px 50px 4px 30px;
background: url(/i/menu-item.gif) no-repeat left;
font: 12px Verdana;
color:#000000;
font-weight:bold;
text-decoration:underline;
height: 17px;
}
/*--------------------- /MENU ------------------------*/




body#main table.main td.head
	{
	text-align: center;
	vertical-align: top;
	}
body#main table.main td.head h1
	{
	font-size:18px;
	padding: 20px 0px 15px 0px;
	margin: 0px;
	}
body#main table.main td.head a img
	{
	border: none;
	margin: 0px 15px;
	}
body#main table.main td.head a img.new-label
	{
		margin-right:-10px;
	}

body#main table.main td.right_top
	{
	width: 250px;
	text-align: right;
	vertical-align: top;
	background-image: url("/i/right_top_bg.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	}
body#main table.main td.right_top div
	{
padding: 5px 0px 0px 0px;
	color: #ffffff;
	font-size: 120%;
	font-family: verdana;
	}
body#main table.main td.right_top span.code
	{
	font-size: 90%;
	font-weight: bold;
	}
body#main table.main td.right_top span.phone
	{
	font-size: 190%;
	font-weight: bold;
    white-space: nowrap;
	}
	
/*--------------------- /TOP ----------------------*/
	
	
	
/*------------------------ CENTER --------------------------*/

body#main table.main td.left_center
	{
	background: url("/i/bg_green.jpg");
	vertical-align: top;
	width: 249px;
	}

body#main table.main td.left_center div.spec-block
	{
	margin: 0px 19px 40px 19px;
	}
body#main table.main td.left_center div.spec-block div.spec-title
	{
	margin: 0px 40px 0px 0px;
	padding: 4px 10px 4px 10px;
	background-color:#007F01;
	border: 1px solid #ffffff;
	font: 16px Verdana;
	color:#ffffff;
	font-weight:bold;
	width:150px;
	}
body#main table.main td.left_center div.spec-block div.spec-img
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 6px solid #ffffff;
	}
body#main table.main td.left_center div.spec-block div.spec-img img
	{
	border:none;
	}
body#main table.main td.left_center div.spec-block div.spec-text
	{
	margin: 0px 0px 0px 40px;
	padding: 4px 10px 4px 10px;
	background-color:#BF0000;
	border:1px solid #ffffff;
	text-align: right;
	font: 12px Verdana;
	color:#ffffff;
	font-weight:bold;
	}
body#main table.main td.left_center div.spec-block div.spec-text a, body#main table.main td.left_center div.spec-block div.spec-text a:visited, body#main table.main td.left_center div.spec-block div.spec-text a:link
	{
	color:#ffffff;
	font: 12px Verdana;
	padding:0px;
	}
	
body#main table.main td.left_center table tr td a img {
	border: none;
}

body#main table.main td.text
	{
	padding: 0px 20px 40px 20px;
	text-align: left;
	vertical-align: top;
	}
body#main table.main td.right_center
	{
	width: 250px;
	text-align: right;
	vertical-align: top;
	background: url("/i/bg_red.jpg");
	padding: 0px;
	margin: 0px;
	}
body#main table.main td.right_center a img.banner
	{
	text-align: right;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}
	
/*------------------------ /CENTER --------------------------*/

/*------------------------ VISUAL ----------------------*/

body#main table.main div.visual_left
	{
	background: url("/i/bg_green_visual.jpg");
	background-repeat: repeat-y;
	background-position: left;
	z-index: 1;
	width: 100%;
	height: 100%;
	}

body#main div.visual_center
	{
	background-position: bottom center;
	background-repeat: no-repeat;
	z-index: 100;
	width: 703px;
	height: 225px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	}

body#main table.main div.visual_right
	{
	background: url("/i/bg_red_visual.jpg");
	background-repeat: repeat-y;
	background-position: right;
	z-index: 1;
	width: 100%;
	height: 100%;
	}
	
/*------------------------ /VISUAL ----------------------*/


/*------------------------ FOOTER ----------------------*/


body#main table.main td.footer_left
	{
	width: 250px;
	background: url("/i/bg_footer_green.jpg");
	color:#fff;
	font-size:.9em;
	text-align:left;
	font-family: verdana;
	font-size: 100%;
	}
body#main table.main td.footer_left div
	{
	margin-left:1em;
	}
	
body#main table.main td.footer_center_page
	{
	background-image: url("/i/bg_footer_center_page.jpg");
	background-position: center top;
	background-repeat: repeat-x;
	text-align: center;
	}
body#main table.main td.footer_center
	{
	background-image: url("/i/bg_footer_center.jpg");
	background-position: center top;
	text-align: center;
	}
body#main table.main td.footer_center a, body#main table.main td.footer_center_page a:link, body#main table.main td.footer_center_page a:visited
	{
	font: 12px Tahoma;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	}
	
body#main table.main td.footer_center_page a, body#main table.main td.footer_center_page a:link, body#main table.main td.footer_center_page a:visited
	{
	font: 12px Verdana;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	}
body#main table.main td.footer_right
	{
	background: url("/i/bg_footer_red.jpg");
	}
body#main table.main td.footer_right div.copyright
	{
	text-align:right;
	margin: 10px 20px 20px 0px;
	font-family: verdana;
	font-size: 100%;
	color:#ffffff;
	}

/*------------------------ /FOOTER ----------------------*/



/*---------------------- VIEW TOP ------------------------*/

html, body#view
	{
	margin:0px;
	padding:0px;
	}
body#view table.main
	{
	width: 100%;
	height: 100%; 
	margin:0px;
	padding:0px;
	}
	
body#view table.main td.left_top
	{
	width: 249px;
	}
body#view table.main td.right_top a img
	{
		border:none;
	}
	
/*--------------------- MENU ------------------------*/
body#view table.main div.menu-item{
margin: 0px 80px 6px 0px;
padding: 4px 10px 4px 30px;
background-color:#ffffff;
font: 12px Verdana;
color:#000000;
font-weight:bold;
text-decoration:underline;
}
/*--------------------- /MENU ------------------------*/

body#view table.main td.head
	{
	text-align: center;
	vertical-align: top;
	}
body#view table.main td.head h1
	{
	font-size:1.2em;
	padding: 20px 0px 15px 0px;
	margin: 0px;
	}
body#view table.main td.head a img
	{
	border: none;
	}

body#view table.main td.right_top
	{
	width: 250px;
	}
	
/*---------------------- /VIEW TOP ------------------------*/



/*--------------------------- VIEW CENTER--------------------*/

body#view table.main td.text
	{
	padding: 0px 20px 40px 20px;
	text-align: center;
	vertical-align: top;
	}
	
body#view table.main td.text table#header td
	{
	padding:5px 0px 30px 20px;
	}

body#view table.main td.text table#header .links
	{
	padding-top:50px;
	white-space:nowrap;
	font-family:"Verdana", sans-serif;
	font-size:12px;
	}

body#view table.main td.text table#header .links span
	{
	padding-right:15px;
	}

body#view table.main td.text table#header .text
	{
	padding:20px 80px 0px 0px;
	font-size:12px;
	color:#000200;
	}


/*--------------------------- /VIEW CENTER--------------------*/

/*---------------------- VIEW FOOTER ------------------------*/	

body#view table.main td.footer_left
	{
	width: 250px;
	background-image: url("/i/bg_footer_center_page.jpg");
	color:#fff;
	font-size:.9em;
	text-align:left;
	font-family: verdana;
	font-size: 100%;
	}
body#view table.main td.footer_left div
	{
	margin-left:1em;
	}
	
body#view table.main td.footer_center_page
	{
	background-image: url("/i/bg_footer_center_page.jpg");
	background-position: center top;
	background-repeat: repeat-x;
	text-align: center;
	}
body#view table.main td.footer_center_page a, body#view table.main td.footer_center_page a:link, body#view table.main td.footer_center_page a:visited
	{
	font: 12px Verdana;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	}
	
body#view table.main td.footer_right
	{
	background-image: url("/i/bg_footer_center_page.jpg");
	}
body#view table.main td.footer_right div.copyright
	{
	text-align:right;
	margin: 10px 20px 20px 0px;
	font-family: verdana;
	font-size: 100%;
	color:#ffffff;
	}


/*---------------------- /VIEW FOOTER ------------------------*/	



#list .item
	{
	clear:both;
	padding:1em 0px;
	border-bottom:1px solid #cccccc;
    overflow:hidden;
    zoom:1;
	}
#list .item a
	{
	}

#list .item h3
	{
	padding:0px 0px 1em 0px;
	margin:0px;
	}

#list .item .pic
	{
	float:right;
	z-index:1;
	border:none;
	}

#list .item .new-label
	{
	border:0px;
	z-index:0;
	position:relative;
	top:1px;
	left:37px;
	}
.news-title
	{
	margin: 0px 0px 30px 0px;
	padding: 4px 10px 4px 10px;
	background-color:#007F01;
	border: 1px solid #ffffff;
	font: 16px Verdana;
	color:#ffffff;
	font-weight:bold;
	vertical-align: middle;
	}
.news-item
	{
	margin: 0px 0px 40px 0px;
	}

.news-header
	{
	padding: 0px 0px 10px 0px;
	}
.news-text
	{
	padding: 0px 0px 10px 0px;
	font: 12px Verdana;
	color:#000000;
	clear:both;
	margin-bottom: 10px;
	}





table.feedback td {
  vertical-align: top;
  padding-bottom: 1em;
}

.feedback input.text,
.feedback textarea
	{
	width: 99%;
	}
	
table.feedback td.send input
	{
	width: 150px;
	}

table.feedback #feedback-name,
table.feedback #feedback-email {
  width: 7em;
  padding-right: 1em;
  white-space: nowrap;
}
table.feedback .send {
	
}


	
body, p, div, td, th, span, input, textarea, label
	{
	font:12px Verdana;
	}

table
	{
	border-collapse:collapse;
	width:100%;
	}

table td
	{
	padding:0px;
	margin:0px;
	}

p
	{
	padding:0px 0px 0px 0px;
	font:12px Verdana;
	color:#000000;
	}

h1
	{
	padding:40px 0px 10px 0px;
	font: bold 18px Verdana;
	color:#000000; 
	}

h2
	{
	font:16px Verdana;
	font-weight:bold;
	color:#000000; 
	}

h3
	{
	padding:0px 0px 1em 0px;
	font: 12px Verdana;
	color:#000000; 
	}

a
{
	border:none;
}
a img
	{
	
	}

a, a:link, a:visited
	{
	font: 12px Verdana;
	color:#BF0000;
	font-weight:bold;
	text-decoration:underline;
	}


.ital
	{
	font: 18px Verdana;
	color:#BF0000;
	font-weight:bold;
	}
.ceramica
	{
	font: 18px Verdana;
	color:#007F01;
	font-weight:bold;
	}


.info
	{
	padding-bottom:2em;
	}

.submenu
	{
	text-align:left;
	background:#FFFFFF;
	padding:10px;
	margin: 30px 15px 0;
	}

.submenu li
	{
	list-style-type:none;
	font-weight: bold;
	color:#000000;	
	white-space:nowrap;	
margin: auto 0;
	padding-bottom:5px;
	}

.submenu a, .submenu a:visited, .submenu a:link
	{
	color:#000000;	
	}

.submenu a:hover
	{
	color:#BF0000;
	}

.submenu li.current
	{
	font-weight:bold;
	background:none;
	}

.submenu ul
	{
	padding:5px 10px;
	margin:0px;
	}

.submenu ul li
	{
	background:none;
	font-weight:normal;
	background:#FFFFFF;
	}



.link
	{
	}

.pages
	{
	text-align:left;
	font-weight:bold;
	padding:5px 0px;
	}

.pages span
	{
	padding:0px 3px;
	}



/* ����������� */
.interiors
	{ 
	text-align:center;
	}

.interiors img
	{
	}

/* ������ */
.collection td
	{
	padding:20px 5px 5px 5px;
	border:0px;
	text-align:center;
	vertical-align:middle;
	font-size:11px;
	}

.collection .title td, .collection .size td, .collection .info td, .collection td div
	{
	padding-top:5px;	
	}

.collection .title td, .collection td div.title
	{		
	font-weight:bold;
	}

.collection .size td, .collection td div.size
	{
	white-space:nowrap;			
	}
.anchor {
  margin: -0.3em 0 1.7em;
}
/* ����� ����� */
#map li
	{
	list-style-type:none;
	}
td.solution_main_image {
    padding-bottom: 30px; 
    padding-right: 15px; 
    vertical-align: top;
}
td.solution_rest {
    padding-bottom: 70px; 
    vertical-align: top;
}

/*--------------*/
table#o_f_table td {
	text-align:left;
	padding:5px 10px;
}
table#o_f_table td textarea, table#o_f_table td input[type=text] {
	width:100%;
}
div#o_f_message {
	margin:30px 30px 100px;
}
#banne {
	margin-bottom:30px;
}

div.a {
	cursor:pointer;
	color:#C21111;
	text-decoration:underline;
}
td.active div.a {
	color:#008000;
}
#contacts a {
	color:#FFF;
}
#callback a {
	color:#FFF;
}
#callback a img {
	border:none;
	margin-right:5px;
}
.red {
	color:#F00;
}
.feedback .text2 {
    width:280px;
}

.dpmenu div.a a, 
.dpmenu a, 
.dpmenu div.a a:link, 
.dpmenu a:link, 
.dpmenu div.a a:visited, 
.dpmenu a:visited { 
    font-weight: normal;
}

.accordeon .dpmenu div.a:hover, .accordeon .dpmenu a:hover, .accordeon .dpmenu div.a, .dpmenu div.a:hover, .dpmenu a:hover { 
    color:#008000;
}

a.normal{
    font-weight: normal;
}

.solution_rest a:hover {
    font-weight:bold;
}
