/* PAGE/GENERAL */

*
{
	margin: 0;
	padding: 0;
	
}



body
{
	background: white;
}

html, body {height: 100%;}

table, tr, td, div, span, p {font: 12px tahoma; color: black;}


p {margin-top: 10px; margin-bottom: 10px;}

a img {border: none;}


a:link {font: 12px tahoma; color: black;}
a:visited {font: 12px tahoma; color: black;}
a:hover {font: 12px tahoma; color: maroon;}
a:active {font: 12px tahoma; color: black;}


a.menu_link:link {font: italic 18px Georgia, times new roman; text-decoration: none; color: black;}
a.menu_link:visited {font: italic 18px Georgia, times new roman; text-decoration: none; color: black;}
a.menu_link:hover {font: italic 18px Georgia, times new roman; text-decoration: none; color: black;}
a.menu_link:active {font: italic 18px Georgia, times new roman; text-decoration: none; color: black;}


a.its_all:link {font: italic 20px Georgia, times new roman; color: black;}
a.its_all:visited {font: italic 20px Georgia, times new roman; color: black;}
a.its_all:hover {font: italic 20px Georgia, times new roman; color: black;}
a.its_all:active {font: italic 20px Georgia, times new roman; color: black;}



a.list_faces:link {font: 18px Georgia, times new roman; color: #404040; text-decoration: none;}
a.list_faces:visited {font: 18px Georgia, times new roman; color: #404040; text-decoration: none;}
a.list_faces:hover {font: 18px Georgia, times new roman; color: #404040; text-decoration: none;}
a.list_faces:active {font: 18px Georgia, times new roman; color: #404040; text-decoration: none;}

a.coll_link:link {font: 22px Georgia, times new roman; color: white;}
a.coll_link:visited {font: 22px Georgia, times new roman; color: white;}
a.coll_link:hover {font: 22px Georgia, times new roman; color: white;}
a.coll_link:active {font: 22px Georgia, times new roman; color: white;}


a.pres_link:link {font: 22px Georgia, times new roman; color: black;}
a.pres_link:visited {font: 22px Georgia, times new roman; color: black;}
a.pres_link:hover {font: 22px Georgia, times new roman; color: black;}
a.pres_link:active {font: 22px Georgia, times new roman; color: black;}

a.submenu:link {font: 12px tahoma; color: black;}
a.submenu:visited {font: 12px tahoma; color: black;}
a.submenu:hover {font: 12px tahoma; color: maroon;}
a.submenu:active {font: 12px tahoma; color: black;}



a.go_on_gallery:link {font: bold 16px Georgia, times new roman; color: black;}
a.go_on_gallery:visited {font: bold 16px Georgia, times new roman; color: black;}
a.go_on_gallery:hover {font: bold 16px Georgia, times new roman; color: black;}
a.go_on_gallery:active {font: bold 16px Georgia, times new roman; color: black;}



#page
{
	width: 1000px;
	margin: 0 auto;
    min-height: 100%;
	text-align: left;

	
}

* html #page
{
	height: 100%;
	width: 1000px;
	margin: 0 auto;
    min-height: 100%;
	text-align: left;
}

.clearer
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.hidden
{
	position: absolute;
	left: -10000px;
}




/* HEADER */

#header
{
	height: 370px;
}


#logo {
       background: url(../images/logo.gif) no-repeat;
	   width: 252px;
	   height: 332px;
	   float: left;
	   margin-top:20px;
	   }

#menu {
       position: absolute;
	   top: 90px;
	   left: 259px;
	   width: 720px;
	   }

#submenu {
		  position: absolute;
		  top: 250px;
		  left: 275px;
}





.ul_submenu {
             list-style: none;
}


.ul_submenu li {
             margin-bottom: 10px;
}

#div_submenu1 {
               float: left;
}


#div_submenu2 {
               float: left;
			   margin-left: 50px;
}

#div_submenu3 {
               float: left;
			   margin-left: 50px;
}


#brand {
        width: 350px;
		height: 50px;
		background: url(../images/brand.jpg) no-repeat;
		position: absolute;
		top: 140px;
		left: 260px;
		
}

#search {
         position: absolute;
		 top: 150px;
		 left: 640px;
}

.search_input {
               width: 300px;
}


/* CONTENT */

#content
{
	padding-bottom: 50px;
	
	
}


#content_top {
			  width: 100%;
			  clear: both
}

#content_top_inside {
                     width: 680px;
					 height: 150px;
					 margin-left: 270px;
}


#content_top_inside_about {
                     width: 680px;
					 height: 150px;
					 margin-left: 270px;
					 margin-top: 50px;
}

#main_intro_left {
			 position: absolute;
			 top: 235px;
			 left: 272px;
			 width: 333px;
			 height: 143px;
			 font: italic 18px Georgia, times new roman;

}

#main_intro_right {
			 position: absolute;
			 top: 235px;
			 left: 650px;
			 width: 314px;
			 height: 153px;
			 background: url(../images/top_news.jpg) no-repeat bottom left;
			 font: italic 18px Georgia, times new roman;
			 padding-left: 25px;

}

.special_text {font: italic bold 20px Georgia, times new roman;}

.special_text2 {font: italic 18px Georgia, times new roman;}


.coll_ul {list-style: none;}

.coll_ul li {margin-bottom: 10px;}


.pres_ul {list-style: none;}

.pres_ul li {margin-bottom: 10px;}


.go_search {
            position: absolute;
			top: 0px;
			left: 0px;
			margin-top: 1px;
			margin-left: 269px;
}

#contentMain
{
	width: 100%;
}

.caption {font: 30px Georgia, times new roman; color: black; margin-left: 268px;}
.caption_main {font: 28px Georgia, times new roman; color: black; margin-bottom: 0px;}
.caption_about {font: 30px Georgia, times new roman; color: black;}

#team {
	   width: 650px;
	   border: 1px solid white;
}

.who_is {
         font: italic 14px Georgia, times new roman;
		 color: #7f7e7e;
}




#main_block_left {
                  width: 650px;
				  height: 364px;
				  margin-top: 0px;
				  background: url(../images/best_material.jpg) no-repeat top left;
				  float: left;
}

#collections {
			  margin-left: 330px;
			  margin-top: 225px;
			  width: 150px;
			  color: white;
			  font-weight: bold;
 }


#news {
       float: right;
	   width: 250px;
	   margin-top: 228px;
	   margin-right: 70px;
}

.short_news {

             border-bottom: 1px solid #eaeaea;
			 margin-bottom: 25px;
			 padding-bottom: 25px;
			 

}

.date_news {
            color: #7d7d7d;
			font-size: 11px;
}

.img_faces {
             border: 5px solid #f0f0ec;
}


#presentation {
			   position: absolute;
			   top: 388px;
			   left: 650px;
			   width: 339px;
			   height: 166px;
			   background: url(../images/presentations.jpg) no-repeat top left;
				z-index: 100;
}

#presentation_inside {
					  width: 140px;
					  margin-left: 160px;
}



#contentDefault
{
	width: 100%;
}

#present {
          background: url(../images/present.jpg) no-repeat top left;
		  width: 240px;
		  height: 278px;
		  position: absolute;
		  top: 450px;
		  left: 0px;
}


#contentAbout
{
	width: 100%;
	background: #620001 url(../images/maroon_bg.jpg) no-repeat top right;
}

#cushion {
          width: 224px;
		  height: 193px;
		  background: url(../images/cushion.jpg) no-repeat;
		  position: absolute;
		  margin-top: -164px;
		  
}


#chair {
        width: 232px;
		height: 197px;
		background: url(../images/chair.jpg) no-repeat;
		position: absolute;
		margin-top: -250px;
}

#telefone {
        width: 232px;
		height: 197px;
		background: url(../images/phone.jpg) no-repeat;
		position: absolute;
		margin-top: -250px;
}


#material {
        width: 232px;
		height: 197px;
		background: url(../images/material.jpg) no-repeat;
		position: absolute;
		margin-top: -250px;
}


#machine {
        width: 223px;
		height: 163px;
		background: url(../images/machine.jpg) no-repeat;
		position: absolute;
		margin-top: -100px;
}


#gt {
        width: 223px;
		height: 163px;
		background: url(../images/gt.jpg) no-repeat;
		position: absolute;
		margin-top: -250px;
		margin-left: 30px;
}


#maroon_block * {color: white; font: italic 18px Georgia, times new roman;}

#maroon_block {
               
			   color: white;
			   width: 680px;
			   margin-left: 250px;
			   padding-top: 20px;
}



#default_block {
               
			   color: black;
			   width: 680px;
			   /*height: 300px;*/
			   margin-left: 270px;
			   padding-top: 20px;
}



div.hidden_div { 
       
       position: absolute;
       top: 0px;
       left: 0px; 
	   width: 100%; 
	   height:100%;
	   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
       -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
       -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
       opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	   background:#000000;
	   z-index:99;
	   }
	   
.gallery_caption {font: 20px Georgia, times new roman; color: black;}

#morecatalog 
{
	position:absolute;
	top:50%;
	left:50%;
	margin-left: -350px;
	margin-top: 100px;
	width:700px;
	height: 600px;
	background-color:#fff;
	border:2px solid black;
	z-index: 101;
}

/* FOOTER */

#footer
{
    width: 960px;
		padding-top: 30px;
		border-top: 1px solid #dcdcdc;
}


#copyrights {
             position: absolute;
			 top: 30px;
			 left: 30px;
			 color: #656565;
}


#phone {
         width: 182px;
		 height: 50px;
		 background: url(../images/phone.gif) no-repeat;
         position: absolute;
         top: 30px;
         left: 300px; 
}

#scheme {
         position: absolute;
		 top: 30px;
		 left: 630px;
		 color: #656565;
}



#divH {height: 1px;}





	/* The CSS that's required to position the footer */

	html
	{
		height: 100%;
	}

	body
	{
		height: 100%;
	}

	#nonFooter
	{
		position: relative;
		min-height: 100%;
	}

	* html #nonFooter
	{
		height: 100%;
	}

	#footer
	{
		position: relative;
		margin: 50px auto 0 auto;
		height: 120px;
	}

	/* A CSS hack that only applies to IE -- specifies a different height for the footer */

	* html #footer
	{
		margin-top: -7.4em;
	}

.go_on_gallery {font-family:Georgia,Times New Roman; font:size:12pt; color:#404040;}

.go_on_gallery {font-family:Georgia,Times New Roman; font:size:12pt; color:#404040;}

.modtab {border-top: 1px solid #ddd;  border-left: 1px solid #ddd;padding:5px;border-collapse:collapse}
.modtab th,.modtab td {border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;	text-align: left; vertical-align: middle;}
.modtab td.cap {border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background-color:#c6c6c6; color:white; font-weight:bold; text-align:center}
.modtab td.category {border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background-color:#46745E; color:white; font-weight:bold; font-size:13pt;text-align:center}
.modtab td.subcategory {border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background-color:#E0E0E0; color:#46745E; font-weight:bold; font-size:12pt}
.modtab td.subsubcategory {border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background-color:#fff; color:black; font-weight:bold; font-size:10pt;padding-left:15px}
.modtab td.color1 { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background-color:#fff}
.modtab td.color2 { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background-color:#f6f6f6}

.foto .modtab td {text-align:center}
DIV .make_pages
{
height: 21px;
color:#fff;
}
.CLASS_cifra {
background: url(../images/katar2.jpg) no-repeat;
height: 21px;
width: 20px;
padding:7px;
color:#fff;
}
a.CLASS_cifra
{
font: 16px; color: white;
background: url(../images/katar.jpg) no-repeat;
text-decoration: none;
}

	.newform {left:0; width:310px;padding:20px;border:1px solid #ccc;background:#fff;font-family:georgia,times,serif; }
	.newform fieldset { border:0;margin:0;padding:0; }
	.newform label { display:block; }
	.newform input.text,.newform textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
	.newform input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }