/* -------------general */
html 	    			{ height: 100%; }	
body        			{ height: 100%; margin: 0; padding: 0; vertical-align: top; font: 11px tahoma, sans-serif; color: #fff; background: #710F0F url(images/back1.jpg) repeat-x; line-height: 100%; }


table       			{ border-collapse: collapse; border-spacing: 0px; }
td           			{ padding: 0; vertical-align: top; }

img         			{ border: 0; }
p 	     			{ margin: 0; padding: 0; font: 11px tahoma, sans-serif; }
a           			{ color: white; text-decoration: underline; }

a
{
	color: #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
.no_border{ border:none;}
#no_border{ border:none;}
.clear { clear: both; font-size: 0; height: 0; line-height: 0; height: 0;  overflow: hidden; display: inline-block;}
/* Гребанный IE5 */
* html a
{
	text-decoration: underline;
	te\xt-decoration: none;
}
* html a:hover
{
	text-decoration: none;
	te\xt-decoration: none;
}
a:hover { color: #fff; text-decoration: none; border-bottom: none; }
a img { border: 0 solid; }


h1				{ font: bold 14px tahoma, sans-serif; color: #FFA144; }
h2				{ font: bold 17px tahoma, sans-serif; color: #FFA144; }
h3				{ font: bold 16px tahoma, sans-serif; color: #000; }
h4				{ font: bold 15px tahoma, sans-serif; color: #000; }
h5				{ font: bold 14px tahoma, sans-serif; color: 000; }
h6				{ font: bold 13px tahoma, sans-serif; color: 000; }

form, input,
textarea,
select       			{ color: #9C9C9C; font-size: 12px; }
input, textarea			{ width: 123px; }
span, strong					{ color:#000000;}
/* -------------general end */


/* -------------main page */
#main			    	{ min-width: 980px; height: 100%; }
#content 			{ position: relative; min-height: 100%; }
* html #content 		{ height: 100%; }

#back2,
#tc,
#bc                     	{ width: 394px; height: 229px; position: absolute; left: 0; top: 0; z-index: 1; }
#back2				{ background: url(images/back2.gif) repeat-x; margin: 29px 0 0 324px; }

#tc                    		{ background: url(images/back4.gif) no-repeat right top; }
#bc                     	{ background: url(images/back3.jpg) no-repeat right bottom; }
#tc ul				{ margin: 14px 12px 0 0; list-style-type:none;}
#tc ul li			{ text-align: right;  text-transform: uppercase;}
#tc ul li a			{ font: bold 13px tahoma, sans-serif; color: #E8C16E; line-height: 180%; text-transform: uppercase; border-bottom: 1px solid #E8C16E;}
#tc ul li a:hover			{ font: bold 13px tahoma, sans-serif; color: #fff; line-height: 180%; text-transform: uppercase; border-bottom: 1px solid #fff;}

img#i1,
img#i2,
img#i3,
img#phone,
img#i4,				
img#i5,
img#i6,
img#i7,
img#i8,
ul#right,
#navigation	                { position: absolute; left: 0; top: 0; z-index: 2; }
#navigation a {border-bottom: none !important;copyright}

img#i7				{ z-index: 100; }
img#i1				{ margin: 0 0 0 32px; }
img#i2				{ margin: 75px 0 0 192px; }
img#i3				{ margin: 238px 0 0 0; }
img#phone			{ margin: 291px 0 0 0;  }
img#i4				{ margin: 291px 0 0 165px; }
img#i5				{ margin: 368px 0 0 166px; }
img#i6				{ margin: 440px 0 0 0; }
img#i7				{ margin: 618px 0 0 316px; width: 165px; height: 71px; }
img#i8				{ margin: 618px 0 0 0; width: 217px; height: 78px; }

#navigation			{ margin: 247px 0 0 37px; }
#navigation a			{ float: left; margin-right: 20px; }

#navigation_inner	{ margin: 0px 0 0 170px; padding-top:30px; }
#navigation_inner a	{ border:none; }
#navigation_inner div{ float: left; margin-right: 20px; }

.index-page ul#right			{ position: absolute; top: 43px; left: 730px; list-style-type:none;}
ul#right li			{ font-size: 11px; font-family: tahoma, sans-serif;}
ul#right li a			{ color: white; line-height: 160%; }

.empty620			{ clear: both; min-height: 620px; _height: 620px; overflow: hidden; _display: inline-block; } 

#text_block			{ width: 389px; padding: 388px 0 0 586px ;}
#text_block strong {color: #fff !important;}
#text_block h1			{ font: bold 18px tahoma, sans-serif; color: #FFA144; }
#text_block p			{ margin-top: 10px; }


#footer			    	{ position: relative; overflow: hidden; bottom: 0; margin-top: -150px;
				  background: url(images/back8.gif) repeat-x; height: 150px; }
#emp2			    	{ height: 150px; clear: both; }
#footer p.copyright		{ margin: 113px 0 0 67px; float: left; font: 11px arial, sans-serif; color: #6B3D3D; }
#footer p.copyright a		{ color: #6B3D3D; text-decoration: none; border-bottom: none !important;}

#footer p.copyright img		{ width: 17px; height: 15px; position: absolute;  margin: 0px 0 0 -23px;  }
#footer p.adress		{ margin: 62px 0 0 586px; }
#footer p.adress span		{ color: #DC8337; }
#footer p.adress span.empty	{ display: block; height: 6px; } 
#footer p.adress a		{ color: white; text-decoration: none; }

.links			{ margin: 5px 10px 0px 10px; }
.links p		{ font: 9px arial, sans-serif; color: #6B3D3D; }
.links p a 		{ color: #6B3D3D; text-decoration: none; border-bottom: none !important; }

/* -------------main page end */

/* -------------contacts page */

body.inner			{ background: white;  color: #000;} 
#header 			{ background: url(images/back14.gif) repeat-x; height: 219px; } 
img#i9				{ float: left; }

body.inner #footer		{ background: none; border-top: 1px #C7C7C7 solid; margin-top: -86px; height: 86px; }
body.inner #emp2		{ height: 86px; clear: both; }
body.inner #footer p.copyright	{ margin: 35px 0 0 47px; }
body.inner #footer p.copyright a { color: #ABABAB; }
body.inner #footer p.adress	{ margin: 15px 0 0 299px; color: #808080; }
body.inner #footer p.adress a	{ color: #808080; }

body.inner #left_col 		{ width: 238px; float: left; padding-bottom: 30px; } 
body.inner #right_col 		{ padding: 9px 0 20px 295px;  } 
body.inner #left_col h1		{ font: 14px arial, sans-serif; color: black; }
body.inner #right_col h1	{ font: 18px arial, sans-serif; color: #933921; margin-top: 5px; } 
body.inner #right_col p		{ padding-top: 6px; font: 12px tahoma, sans-serif; color: #3C3C3C; padding-right:15px; }
body.inner #right_col p.nav_str	{ font: 11px tahoma, sans-serif; }
body.inner #right_col p.nav_str a { color: #3C3C3C; border-bottom: 1px solid #3C3C3C; }
body.inner #right_col p.nav_str a:hover { color: #3C3C3C; border-bottom: none; }
body.inner #right_col a		{ color: #933921; border-bottom: 1px solid #933921; }
body.inner #right_col a:hover		{ color: #933921; border-bottom: none; }
body.inner #right_col span		{ 
	font-family:"Arial Narrow";
	font-size:14px;
	font-weight:bold;
	padding:0; color:#000000;}

body.inner #right_col ul li {color: #000;}

body.inner #right_col h3{ color:#2d2d2d; font-size:18px; font-family:"Arial Narrow"; margin:18px 0 10px 0;}	

#last_project			{ margin-top: 48px; text-align: right; }
#last_project h1		{ margin-bottom: 2px; }
#last_project p			{ padding-top: 6px; color: black; }
#last_project p	a		{ color: #933921; text-decoration: none; }
#last_project p	a img		{ margin-left: 5px; }

#news				{ padding-top: 20px; text-align: right; }
#news h2			{ margin-top: 36px; color: black; font: bold 11px arial, sans-serif;  }
#news p				{ padding-left: 20px; margin-top: none; color: black; font: 11px arial, sans-serif;  }
#news p a			{ clear: both; margin-top: 6px; color: #933921; text-decoration: none;}
#news p	a img			{ margin-left: 5px; }

#logo_area			{ position: absolute; left: 0; top: 0; margin: 16px 0 0 278px; height: 203px; width: 684px; background: url(images/back17.gif) repeat-x; }
#la2				{ background: url(images/back20.gif) no-repeat right top;  }
#la3				{ padding: 12px 0 0 18px; height: 191px; width: 666px; background: url(images/back18.gif) no-repeat left top; }
#la3 img 			{ float: left; }
#la3 ul#left 			{ clear: left; float: left; margin: 6px 12px 0 0; list-style-type:none; }
#la3 ul#left li			{ text-align: left; text-transform: uppercase; }
#la3 ul#left li a		{ font: bold 13px tahoma, sans-serif; color: #E8C16E; line-height: 180%; border-bottom: 1px solid #E8C16E; text-transform: uppercase; }
#la3 ul#left li a:hover		{ font: bold 13px tahoma, sans-serif; color: #fff; line-height: 180%; border-bottom: 1px solid #fff; text-transform: uppercase; }
#la3 ul#left li strong		{ font: bold 13px tahoma, sans-serif; color: #fff; line-height: 180%; }
#la3 ul#left li strong a	{ font: bold 13px tahoma, sans-serif; color: #fff; line-height: 180%; border-bottom: 1px solid #fff;}
#la3 ul#left li strong a:hover	{ border-bottom: none;}

#la3 ul#right			{ margin: 3px 0 0 330px;  list-style-type:none;}

img#map				{ padding: 2px; border: 1px #DBDBDB solid; margin: 18px 0 6px 0; }

body.inner #right_col form	{ width: 480px;  }
body.inner #right_col form p	{ font: 11px tahoma, sans-serif; }
body.inner #right_col form p img { margin-right: 10px; }
body.inner #right_col form p b 	{ color: #933921; }
body.inner #right_col input	{ margin-top: 2px; width: 478px; border: 1px #ccc solid; }
body.inner #right_col textarea	{ margin-top: 2px; width: 478px; height: 64px; border: 1px #ccc solid; }
/*body.inner #right_col div	{ float: left; padding: 0 32px 0 0; *height: 40px; }*/
body.inner #right_col div.r	{ padding: 0; }
body.inner #right_col div input	{ width: 222px; }
body.inner #right_col input.but	{ background: url(images/button.gif) no-repeat; border: none; width: 101px; height: 23px;
                                  text-align: center; color: #933921; clear: both; margin: 17px 0 0 164px; cursor: pointer; }
body.inner #right_col input.but_{ background: url(images/button.gif) no-repeat left top; border: none; width: 101px; height: 23px;
                                  color: #933921; clear: both; cursor: pointer; }

#feedback_gallery {padding-bottom: 10px;}
#feedback_gallery .imgs { }
#feedback_gallery .imgs .all { float: left; margin: 15px 30px 15px 0; }

/* -------------contacts page end */

/* -------------catalog page start */
table.catalog td.in{
	padding:10px 14px 10px 0;
	width:50%;
}
table.catalog td.in img{
	float:left;
}
table.catalog td.in p{
	margin-bottom:5px;
	font-size: 11px !important;
}
table.catalog td.in #head{
	font-family:"Arial Narrow";
	font-size:14px !important;
	font-weight:bold;
	padding:0;
}
table.catalog td.in div.text_in{
	margin-left:172px;
}
div.first{
	width:90%;
	border-bottom:solid 1px #ababab;
	padding-bottom:25px;
	margin-top:25px;
	min-height:175px;
	height: 175px;
	height: auto;
}
div.first p.image{ padding:0px; margin: 0px; }
div.first img{
	float:left;
	margin-right:15px;
}

table.inner6{
	width:90%;
}
img.head{
	margin-top:20px;
	margin-left:5px;
	margin-bottom:15px;
}
td.gotov_inner{
	padding-bottom:10px;
	width:49%;
	padding-right: 15px;
}
td.gotov_inner img{
	/*margin:10px 0px 0 17px;*/
}
td.gotov_inner div.image{
	float:left; 
	/*width: 155px;
	height:116px; 
	background:url(images/gotov_bg.gif) no-repeat left top;*/
}
td.gotov_inner div.text{
/*	background:url(images/red_circle.gif) no-repeat left top;*/
	margin-left:195px;
}
td.gotov_inner div.text_no_circle{
	margin-left:195px;
}
td.gotov_inner div.text span{
	display: block;

	font-size: 12px !important;
	font-family: Arial !important;
	
}

td.gotov_inner div.text_no_circle p{
	font-size: 11px !important;
}

td.gotov_inner div.text p{
	font-size: 11px !important;
}

div.inner_content{
	float: left; 
	width: 98%;
}
div.inner_content div.all{
	margin-bottom:10px;
}
div.inner_content div.in{
	background:url(images/gotov_bg.gif) no-repeat left top;
	height:116px;
}
div.inner_content div.in img{ margin: 10px 15px; }
div.inner_content div.text p.in {
	font-size: 11px;
	text-align: center;
	padding: 0;
	padding-top: 2px;
}

div.inner_content img.logo {
	margin-bottom: 15px;
	margin-top: 20px;
	margin-left: 3px;
}

div.inner_content div.item_detail { padding-top: 10px; }

div.inner_content ul.imgs {
	padding: 0;
	overflow: hidden;
	list-style-type: none;
}

div.inner_content ul.imgs li.all {
	width: 224px;
	height: 230px;
	float: left;
	margin-right: 20px;
}

div.inner_content ul.imgs div.img {
	text-align: center;
	margin: 20px 15px 5px 5px;
	float: left;
}

div.inner_content ul.imgs div.text{
	float: left;
	text-align: center;
	margin-left: 15px;
	margin-right: 16px;
}

div.inner_content ul.imgs li.all div.img a { border: none !important; text-decoration: none !important; }
div.inner_content ul.imgs li.all div.img img { border: none; margin: 6px 7px; }
div.inner_content ul.imgs li.all div.text p.in { font-size: 11px; padding: 0; }
/* -------------catalog page end*/

/* -------------news page start*/
div.inner_news div.int{
	background:url(images/news_uk.gif) no-repeat left 4px;
	padding-left:10px;
	margin-bottom:15px;
	margin-top:15px;
	width:90%;
	padding-bottom:3px;
}
div.inner_news div.int #date{ padding:0; margin:5px 0; font-weight:bold;}
div.inner_news div.int #text{ padding:0; margin:5px 0; }

div.did_news{
	color:#000000;
	background:url(images/news_uk.gif) no-repeat left 3px;
	padding-left:10px;
	margin:15px 0;
}

/* -------------news page end*/

/*Постраничка*/

div.pages
{
	float: left;
	height: 22px;
	padding-top:5px;
	
}
div.page_name{
	color:#000000;
}
div.pages b
{
	color:#FFFFFF;
	width: 25px;
	height: 22px;
	background:url(images/b_bg.gif) no-repeat left top;
	font-size: 12px;
	font-weight: bold;
	float:left;
	padding:9px 0 1px 12px;
}
div.pages a#link
{
	width: 25px;
	height: 22px;
	font-size: 12px;
	color:#FFFFFF;
	border: none;
	float:left;
	background:url(images/a_bg.gif) no-repeat left top;
	padding:9px 0 1px 12px;
}
div.pages a#link:hover
{
	width: 25px;
	height: 22px;
	background: url(images/b_bg.gif) no-repeat left top;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border: none;
}
/*Конец Постраничка*/

/* вложенные */
div.inner_pages{
	margin:10px 0 20px 0px;
	width:90%;
}
div.inner_pages div{
	background:url(images/news_uk.gif) no-repeat left 3px;
	padding-left:10px;
	margin-bottom:3px;
	padding-bottom:1px;
}
div.inner_pages div a#link{ color:#000000; border-bottom:solid 1px #000000;}
div.inner_pages div a#link:hover{border-bottom:none;}
/* конец вложенные */

/* -------------publ page start*/
div.publ{ margin:20px 0 40px 0}
div.publ div.header{
	font-family:"Arial Narrow";
	font-size:14px;
	text-transform:uppercase;
	color:#656565;
	margin:8px 0;
	font-weight:bold;
}
div.publ div.text{
	color:#000000;
	font-size:12px;
	margin:5px 0 10px 0;
	padding-right:15px;
}
div.publ a#no_border{ border:none;}
div.publ_inner{
	margin-top:5px;
	margin-bottom:25px;
}
/* -------------publ page end*/

blockquote
{
	padding: 28px 51px 30px 39px;
	margin:10px 0;;
	background: #f6f6f6;
	border: 1px solid #d7d7d7;
	color: #353535;
}