@import '/css/additional.css';

* {
 margin: 0;
 padding: 0;
}

body {
 font: 10pt Tahoma, Geneva, sans-serif;
 min-width: 900px;
}

img {
	border: none;
}

#outer {
 float: left;
 width: 100%;
 background: url(./../images/body.gif);

 padding-bottom: 48px;
}

a {
 color: #0080BC;
}

p {
 margin-bottom: 1em;
 line-height: 1.5em;
}


#frame {
 position: relative;
 margin: 0 auto;
 padding-top: 205px;
 width: 94%;
 max-width: 1300px;
}

#logo {
 height: 164px;
 width: 264px;
 position: absolute;
 top: 18px;
 left: 28px;
}

#logo img {
 border: 0;
}

* html #logo img { display: none; }
* html #logo { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='scale'); }

#corners {
 background: url(./../images/corners-top-left.gif) top left no-repeat;
 padding-left: 18px;
 height: 19px;
}

#corners div {
 background: url(./../images/corners-top-right.gif) top right no-repeat;
 height: 19px;
}

#content, #catalog, #photo{
 float: left;
 width: 100%;
 min-height: 600px;
 padding-bottom: 64px;
}

#content{
 background: #FFF url(./../images/main-folder.jpg) 100% 162px no-repeat;
}

#catalog{
 background: #FFF url(./../images/gruz1.jpg) 100% 162px no-repeat;
}

#photo{
 background: #FFF url(./../images/photo.jpg) 100% 162px no-repeat;
}

* html #content, #catalog, #photo { behavior: expression(!this.p ? (this.runtimeStyle.height = (scrollHeight < 600) ? '600px' : 'auto', this.p = 1) : 0); }

.lestnica { background-image: url(./../images/lestnica.jpg) !important; }
.pvh { background-image: url(./../images/pvh.jpg) !important; }
.vitraj { background-image: url(./../images/vitraj.jpg) !important; }
.mebel { background-image: url(./../images/mebel.jpg) !important; }
.bron { background-image: url(./../images/bron.jpg) !important; }
.zakaz { background-image: url(./../images/zakaz.jpg) !important; }
.abouts { background-image: url(./../images/about.jpg) !important; }
.contact { background-image: url(./../images/contact.jpg) !important; }
.new { background-image: url(./../images/news.jpg) !important; }

#flash {
 float: left;
 width: 100%;
 height: 290px;
}


#main-menu {
 position: absolute;
 top: 67px;
 right: 6px;
 /*padding-left: 163px;
 width: 505px;*/
 width: 668px;
}

#main-menu li {
 position: relative;
 display: inline;
 width: 163px;
 height: 28px;
 float: left;
 margin: 0 0 23px 0;
}

#main-menu li.first {
 margin-left: -163px;
}

#main-menu li.tun {
 /*margin-left: -163px;*/
 width:326px;
}


#main-menu li a {
 display: block;
 height: 28px;
 background-position: center center;
 background-repeat: no-repeat;
}

#main-menu li a.about {
 background-image: url(./../images/about.gif);
}

#main-menu li a.products {
 background-image: url(./../images/products.gif);
}

#main-menu li a.gallery {
 background-image: url(./../images/gallery.gif);
}

#main-menu li a.price {
 background-image: url(./../images/price.gif);
}

#main-menu li a.news {
 background-image: url(./../images/news.gif);
}

#main-menu li a.contacts {
 background-image: url(./../images/contacts.gif);
}

#main-menu li a.order {
 background-image: url(./../images/order.gif);
}
#main-menu li a.tuning {
 background-image: url(./../images/tuning.gif);
}

#cornersb {
 float: left;
 width: 100%;
 background: url(./../images/corners-bottom-left.gif) top left no-repeat;
 height: 19px;
}

#cornersb div {
 margin-left: 18px;
 background: url(./../images/corners-bottom-right.gif) top right no-repeat;
 height: 19px;
}

#path {
 width: 217px;
 padding-left: 18px;
}

#path li {
 text-align: right;
 list-style: none;
 margin-bottom: 1em;
}

#leftmenu {
 margin-right: 35px;
 padding-left: 18px;
}

#leftmenu li {
 text-align: right;
 list-style: none;
 margin-bottom: 1em;
}

h1 {
 background: url(./../images/grey-line.gif) center left no-repeat;
 margin-bottom: 60px;
 padding-left: 235px;
 color: #43BAF2;
 font-size: 1.8em;
 font-weight: normal;
}

#sidebar {
 float: left;
 width: 217px;
}

#main {
 margin: 0 225px 0 235px;
}

#main h2 {
 font-size: 1.5em;
 margin-bottom: 0.4em;
 font-weight: normal;
}

#main img.pic {
 float: left;
 clear: both;
 margin: 0 7px 7px 0;
 border: 7px #E5F9E6 solid;
}

#main img.map {
 margin: 0 14px 0 0;
}

#main div.position {
 float: left;
 width: 100%;
 margin-bottom: 36px;
}

#main ul {
 margin-bottom: 20px;
}


#main ul li {
 list-style: none;
 margin-bottom: 0.6em;
}

#main dl {
 margin-bottom: 32px;
}

#main dt.name{
 font-size: 1.4em;
 margin: 5px 0 5px 20px;
}

#main dd.phone {
 background: url(./../images/telephone.gif) center left no-repeat;
 margin-left: 20px;
 padding-left: 25px;
}

#main dd.email {
 margin-left: 20px;
}

#main ul.about li {
 list-style: square;
 margin: 0 0 1em 25px;
}

#main-index ul.about li {
	list-style: square;
	margin: 0 0 7px 25px;
}

#main div.position ul {
 margin-left: 40px;
}

#main div.position ul li {
 list-style: square;
}

#main div.position ul.furnit {
 margin-left: 0px;
}

#main div.position ul.furnit li {
 list-style: none;
}


#main .catalog, #main .photo{
 width: 240px;
 float: left;
}

#main .catalog ul, #main .photo ul{
 display: block;
 width: 240px;
 margin: 0 0 24px 0;
}

#main ul {
 display: block;
 margin: 0 0 24px 0;
}

#main .catalog ul li, #main .photo ul li, #main ul li {
 list-style: none;
 padding-left: 1.5em;
 margin: 0.6em 0;
}

#main .catalog ul li.head, #main .photo ul li.head, #main ul li.head {
 font-size: 1.4em;
 padding: 0;
 margin: 0 0 0.2em 0;
}

a.online-order {
	float: left;
	display: block;
	margin: 16px 30px 16px 0; 
	padding: 5px 0 3px 0;
	width: 196px;
	height: 20px;
	background: url(./../images/online.jpg) center no-repeat;
	text-align: center;
}

#main div.paragr {
 text-indent: 1em;
}

#footer {
 float: left;
 clear: both;
 width: 100%;
 background: #FFF url(./../images/footer.gif) 0 38px repeat-x;
}

#footer .inner {
 margin: 24px 0 48px 3%;
 padding: 48px 0 0 235px;

 font-size: 1.1em;

 background: url(./../images/footer-inner.gif) 207px 0 no-repeat;
}

#footer p {
 line-height: 100%;
 margin-bottom: 0.6em;
}

#footer .index {
 margin: 24px 0 48px 3%;
 padding: 48px 0 0 345px;

 font-size: 1.1em;

 background: url(./../images/footer-inner.gif) 317px 0 no-repeat;
}

table {
 margin: 2px 0 30px 0;
 clear: both;
 width: 94%;
}

table tr th {
 font-size: 0.8em;
 font-weight: normal;
 text-align: left;

 padding: 10px 7px;
}

table tr td {
 font-size: 0.8em;

 padding: 10px 16px 10px 7px;

 border-bottom: 2px #DFE8E0 solid;
}

table tr.green td {
 background: #DDE7DE;
 color: #556C57;

 padding: 5px 4px;
}

.form_zakaz table{
	padding-top: 0px;
	margin-top: 0px;
}
.form_zakaz tr td{
	font-size: 0.8em;
	padding: 10px 16px 10px 7px;
	border-bottom: White;
}

h4 {
 font-size: 1em;
 line-height: 1em;
 clear: both;
 margin: 48px 0 1.5em 0;
}

div.vitrage {
	float: left;
	width: 159px;
	min-height: 115px;
	margin-bottom: 10px;
	margin-right: 30px;
	display: block;
}

div.vitrage img {
 display: block;
border: 7px #E5F9E6 solid;
}

div.colors {
 float: left;
 width: 120px;
 margin-top: 20px;
}

div.colors img {
 display: block;
 margin: 0 10px 10px 0;
 border: 7px #E5F9E6 solid;
 width: 90px;
 height: 90px;
}

h6 {
 text-align: center;
 font-weight: bold;
 font-size: 1em;
 color: #43BAF2;
}

div.text {
 font-size: 0.8em;
 font-weight: normal;
	height: 3.7em; /*min-height:40px; */
	text-align: center;
}

#news {
 width: 285px;
 float: left;
 margin: 38px 0 0 10px;
 padding: 10px 10px 10px 10px;
}

dl#news {
padding: 55px 0 0 0;
background: url(./../images/news1.gif) 0 22px no-repeat;
}

#news dt, #news-full dt {
 font: bold italic 12pt Georgia, Georgia, serif;
 line-height: 12pt;
 color: #000;

 padding: 0 0 2px 0;
}

#news dd, #news-full dd {
 padding: 3px 0;
 margin-bottom: 24px;
 text-decoration:underline;
 color: #0080BC;
}

#news dd a, #news-full dd a {
 display: block;
 color: #0080BC;
 text-decoration:underline;
}

#news div.all {
 margin-top: 3.5em;
}

#news-full {
 padding-bottom: 1em;
 margin-bottom: 1em;
}

#news-full dd {
 margin-bottom: 24px;
}

.pages {
 padding-bottom: 1em;
 margin-bottom: 1em;
}

#main-index {
 font-size: 1.1em;
 line-height: 1.5em;
 margin: 38px 250px 0 335px;
 padding: 84px 10px 10px 10px;

 background: url(./../images/protect.gif) 10px 0 no-repeat;
}

#online-order {
	width: 200px;
	float: right;
	margin: 38px 0 0 0;
}

#online-order .in {
 padding: 28px 28px 6px 28px;
 background: #FFF url(./../images/online-order.gif) 27px 0 no-repeat;
}


.tl, .bl, .tr, .br {
 height: 16px;
 font-size: 16px;
 line-height: 16px; 
 padding-left: 28px;
}

.bl { background: url(./../images/bl.gif) top left no-repeat; }
.br { background: url(./../images/br.gif) top right no-repeat; }
.tr  { background: url(./../images/tr.gif) bottom right no-repeat; }
.tl { background: url(./../images/tl.gif) bottom left no-repeat; }

.date {
 display: block;
 margin: 2em 0;
 color: #888;
}

H4 {
FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: arial; TEXT-DECORATION: none; }


a.small {
FONT-WEIGHT: normal; FONT-SIZE: 7pt; COLOR: #000000; FONT-FAMILY: arial; TEXT-DECORATION: none; }



