* {
	margin:0;padding:0;
	outline:none;
}

body, html {height:100%}
body  {font:12px/18px Arial;color:#282828}

a img {border:none}
a:hover {text-decoration:none}

p {margin-bottom:10px}
table {border-collapse:collapse}
td {vertical-align:top}
ul,ol {margin-bottom:15px;padding-left:25px}
input, textarea, select {border:1px solid grey}

h1,h2,h3,h4,h5,h6 {margin-bottom:10px}
h1 {font-size:16px;line-height:24px;font-weight:bold}
h2 {font-size:15px;line-height:22px;font-weight:bold}
h3 {font-size:14px;line-height:21px;font-weight:bold}
h4 {font-size:13px;line-height:19px;font-weight:bold}
h5 {font-size:12px;line-height:18px;font-weight:bold}
h6 {font-size:11px;line-height:16px;font-weight:bold}


/* blocks */
#main {width:100%;height:100%;width:970px;margin:0 auto}
#main td {/*border:1px dotted red*/}

#header {position:absolute;top:0;left:0;width:100%;height:414px}
#header .w {width:970px;margin:0 auto}
	#icons {float:right;padding:15px 21px 0 0}
	#icons a {margin-left:29px;line-height:0}
	#topMenu {list-style:none;float:right;padding-top:9px;margin-right:-21px}
	#topMenu li {display:inline;padding:7px 25px;border-style:dotted;border-width:0 0 0 1px}
	#topMenu li a {text-decoration:none;font-weight:bold;line-height:30px}
	#topPhone {float:left;padding:5px 0 0 40px;}
		#ph1 {font-size:13px;line-height:19px}
		#ph2 {font-size:23px;line-height:34px;font-weight:bold}
#greenBlock {width:970px;height:119px;position:absolute;top:270px;right:50%;margin-right:-485px}
#greenBlock .w {background:none;padding:13px 35px 17px;width:auto;}
#logo {float:left;display:block}
#greenText {border-style:dotted;border-color:white;border-width:0 0 0 1px;float:right;width:562px;color:white}
#greenText .w {padding:0 0 0 29px}
#bigFlash {width:970px;height:210px;position:absolute;top:50px;right:50%;margin-right:-485px}


/* left col */
#leftCol {width:374px;overflow:hidden;padding-top:414px;border-style:dotted;border-color:#286100;border-width:0 1px 0 0}
#leftCol .w {padding:0 14px}
#galleryBlock {padding:15px 0;width:346px;overflow:hidden}
#galleryBlock .reTable {margin:0 auto}
#flash3d {margin-bottom:15px}


/* right col */
#rightCol {padding-top:414px}
#rightCol .w {padding:0 19px}
.nav, .nav a {font-size:10px;line-height:15px}


/* footer */
#footer {height:111px}
#counters {float:left;width:200px;padding-top:50px}
#r52 {width:160px;padding-top:55px;float:right}
#r52 a {font-size:9px;font-family:Tahoma;line-height:13px;text-decoration:none}
#r52 img {position:relative;top:3px;left:4px}
#addr {float:right;width:400px;font-size:11px;line-height:16px;padding:40px 0 0 0}


/* news */
.newsBlock {margin-bottom:20px}
.newsBlock p {margin-bottom:2px}
.newsDate {color:black;font-weight:bold}
.newsImage {padding:3px;float:left;margin:0 10px 5px 0}


/* техдиз */
.reTable {margin-bottom:15px}
.w td{vertical-align:middle !important; text-align:center;}
.reTable td, .reTable th {padding:3px 6px}
.reCellBordered td, .reCellBordered th {border:1px solid #777}
ul ul {margin:0}
a.lightbox img {padding:3px;}
blockquote {padding-left:20px}
.cTab {width:96%}
.cTab td {padding:3px 6px}
.alert {display:block;padding:15px 20px;border:2px dotted red;font-weight:bold}
.logout {display:block;padding:15px 20px;border:2px dotted red;font-weight:bold}
