body { margin: 0px; padding: 0px; }
IMG { border: 0; }



img#invis { position:absolute; width: 100px; top:40px; left:40px; }
div#invis { position:absolute; width: 100px; top:40px; left:40px; }

# div#head { min-width: 900px; width:100%; height:160px; background: #000000 url(images/design/back.png) repeat-x 50% 0; position:relative; }
div#head { min-width: 900px; width:100%; height:160px; background: #000000 url(images/design/back2.gif) repeat-x 50% 0; position:relative; }


img#logo { width: 178px; position:absolute; top:40px; left:50%; margin-left:-436px; }

img#logo1 { position:absolute; top:40px; left:50%; margin-left:-7px; }
strong#main { font: normal 20pt 'Times New Roman', serif; display: block; width: 250px; position:absolute; left:50%; top:51px; margin-left:-260px; color: #FFFFFF; margin-top: 0px; }
# div#nav { width: 100%; background:#333333; position:absolute; left:50%; top:100px; margin-left:-375px; z-index: 3; }
img#home { display: block; position:absolute; left:50%; top:55px; margin-left:250px; }
img#contact { display: block; position:absolute; left:50%; top:55px; margin-left:300px; }
img#map { display: block; position:absolute; left:50%; top:55px; margin-left:350px; }

div#special { position:relative; background: #cccccc url(images/design/backspecial.gif) }
table#delTable { display: block; width: 890px; position:relative; }


h1 { font: normal 20pt 'Times New Roman', serif; position:relative; color: #333; margin: 35px 0px 20px 0px; line-height:14pt }
h2 { font: normal 15pt 'Times New Roman', serif; position:relative; color: #000000; margin: 25px 0px 15px 27px;}

.wrapper { background: #fff; padding-bottom: 80px;}
div#maintext { display: block; width: 820px; position:relative; left:50%; top:0px; margin-left:-435px;}


# ul#nav{ margin-top: 0px; width: 758px; position:absolute; left:50%; top:100px; margin-left:-379px; padding-left: 0px; background: #000000 url(images/design/back1.gif) 103px -100px;}
ul#nav{ margin-top: 0px; width: 790px; position:absolute; left:50%; top:100px; margin-left:-379px; padding-left: 0px; }
ul#nav li{ float: left; list-style: none; margin: 0 0 0 0; padding: 0 12 0 12; background: url(/images/design/delimiter.gif) no-repeat 100% 58%; }
ul#nav li#last { background: url(/images/design/ppix.gif) no-repeat 100% 58%; }

ul#nav li a:link { color: #FFFFFF; font: normal 13pt 'Times New Roman', serif; line-height: 46px; }
ul#nav li a:visited  { color: #FFFFFF; font: normal 13pt 'Times New Roman', serif; line-height: 46px; }
ul#nav li a:hover { text-decoration: none; }





p { font: normal 12pt Georgia,Arial; line-height: 1.4em; color: #333; margin: 0 70 20 70; padding: 0 0 0 0; }

p#modelsmain { margin-left: 15; }
p#calc { font: normal 12pt Georgia,Arial; line-height: 1.4em; color: #000000; margin: 10 0 10 0; padding: 0 0 0 0; }
p#rcalc { font: normal 12pt Georgia,Arial; line-height: 1.4em; color: #000000; margin: 10 0 10 30; padding: 0 0 0 0; }

blockquote { font: normal 12pt Georgia,Arial; line-height: 1.4em; color: #000000; margin: 0 70 20 70; padding: 10 10 10 10; background: #ccccee; }


div#wraphomepage { background:#e0e3e8 url(/images/arrowscircles.jpg) no-repeat 0 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
div#wraphomepage p { color:#333; margin-left: 70px; width: 640px; }
div#wraphomepage h1 { margin:25px 0px 15px 35px; }

p#header { background: #EEEEEE; margin: 0 60 0 60; padding: 10 10 10 10; }


p.ral { font: normal 0.8em Arial; line-height: 0.8em; color: #000000; margin: 0 0 0 0; padding: 0 0 0 0; }

div#bottom { width: 100%; position:relative; top:0px; height:110px; background: #cccccc url(images/design/bottomgrey.gif); float: left; }
img#parser { position:absolute; left:50%; top:45px; margin-left:-430px; margin-top: 0px;}
img#mail { position:absolute; left:50%; top:45px; margin-left:-330px; margin-top: 0px;}
p#copyright { width: 290px; position:absolute; left:50%; top:30px; margin-left:-215px; margin-top: 0px;}
p#contacts { width: 330px; position:absolute; left:50%; top:20px; margin-left:100px; margin-top: 0px;}
img#special { width: 1px; position:absolute; left:50%; top:90px; margin-top: 0px; }


b#menu { display: block; font-weight: normal; color: #ECE913; font: normal 1.05em 'Times New Roman', serif; line-height: 46px; }


h3 { font: normal 12pt Georgia,Arial; padding: 12px 15px 15px 15px; margin: 0px 0px 0px 0px; background: url(images/design/hback.gif) no-repeat; width: 780px; }
h3#mar { font: normal 12pt Georgia,Arial; padding: 12px 15px 15px 15px; background: url(images/design/hback5.gif) no-repeat; margin-left: 55px; margin-bottom: 5px; }


table#calculate { font: normal 1.01em Georgia,Arial; width: 750px; margin-left: 70; }
table#calculate td { line-height: 240%; }






a:link { color: #0123bb; font: normal 1em Georgia,Arial; }
a:visited  { color: #5623bb; font: normal 1em Georgia,Arial; }
a:hover { text-decoration: none; }


table#komplekt { font: normal 1.01em Georgia,Arial; line-height: 1.4em; margin-left: 100px; width:650px; }





/* Модели */
img#models { margin: 5 0 5 70; position:relative; float: left; }
p#models { margin: 0 0 40 355; padding: 0 0 0 0; position:relative; width: 425px; min-height: 205px; }
div#divmod { width: 750px; margin: 0 0 0 63px; }
#divmod img {
	padding: 5px;
	background: white;
	border: 1px solid #DDD;
	margin: 7px 7px 7px 7px;
}



/* замки */
img#locks { margin: 10 0 30 70; padding: 0 0 0 0; position:relative; float: left; }
p#locks { margin: 0 0 40 260; padding: 0 0 0 0; position:relative; width: 540px; min-height: 200px; }

/* Карта сайта */
div#sitemap { margin-left: 70px; }
li a:link { line-height: 1.4em; }
li a:visited  { line-height: 1.4em; }
li a:hover { line-height: 1.4em; }

/* Описание модели */
strong#models { font: bold 1.01em Georgia,Arial; line-height: 1.4em; display:block; color: #000000; margin: 20 70 5 70; padding: 0 0 0 0; }


/* Статьи */
img#art { float: right; margin: 0px 20px 0px 20px; }
h4 { font: normal 1.35em 'Times New Roman', serif; position:relative; color: #000000; margin: 25px 0px 15px 27px;}



div#constrcena { text-align: right; padding: 0 0 0 0; margin: -23 90 0 0; }

div#articleinside { font: normal 12pt Georgia,Arial; line-height: 1.4em; color: #333; margin: 0 70 20 70; padding: 0 0 0 0; }

/*=Locks 
======================================*/

img.thumb {
width: 250px;
padding: 10px;
border: 10px solid #ddd;
}

div#locksdesc { font: normal 1.01em Georgia,Arial; line-height: 1.4em; color: #000; }

div#locksdesc p { margin: 0 70 20 0; }

div#locksleft { border: 0px solid red; width: 300px; float: left;}
div#locksright { border: 0px solid blue; width: 500px; float: right; }
div#locksbottom { border: 0px solid purple; width: 800px; float: left; }
