*						{ margin: 0px; padding: 0px; }
html					{ height: 100%; }
body					{ min-height: 100%; position:relative; min-width: 990px; background-color: #182b42; color: white; font-size: 12pt; font-family: Arial, Tahoma, 'Times New Roman', sans-serif; }
* html body				{ height: 100%; }

a						{ cursor: pointer; }

table, .text			{ color: white; font-size: 12px; }
h1						{ font-size: 14px; color: #ebf09e; font-weight: bold; }
h2						{ font-size: 12px; color: #ebf09e; font-weight: bold; }
h3						{ font-size: 12px; color: #ebf09e; font-weight: bold; }
h4, h5, h6				{ font-size: 10px; color: #ebf09e; font-weight: bold; }


img, div				{ border: 0; }

.fsize					{ width: 100%; height: 100%; }
.sitebox				{ min-width: 990px; width: 990px; height: 100%; border: 1px solid black; }
.notes					{ font-size: 10px; }

.lside					{ width: 570px; background-image: url(../../img/design/lside.jpg); background-repeat: no-repeat; vertical-align: top; }
.rside					{ width: 420px; background-image: url(../../img/design/rside.jpg); background-repeat: no-repeat; vertical-align: top; padding-top: 350px;}

.contentbox				{ vertical-align: top; }
.rcontentbox				{ vertical-align: top; }

/*-------------------- top menu */
.menu					{ height: 260px; vertical-align: top; padding-top: 16px; }
#menu					{ }
#menu ul				{ list-style: none; }
#menu li				{ clear: both; float: top; margin-bottom: 6px; overflow: hidden; }
#menu a					{ float: left; height: 20px; color: white; font-size: 12px; font-weight: normal; text-decoration: none; background-image: url(../../img/design/mpsv.jpg); background-repeat: no-repeat; }
#menu a span			{ float: left; margin-top: 2px; text-decoration: underline; }
#menu a img				{ float: left; width: 20px; }
#menu a:hover			{ height: 20px; color: yellow; text-decoration: none; background-image: url(../../img/design/mact.jpg); background-repeat: no-repeat; }
td.logo_txt				{ width: 300px; }
div.logo_txt				{ margin-left: 40px; margin-top: 10px; font-size: 12px; color: #5897b3; }
div.logo_txt p				{ margin: 0px; paddin: 0px; }
div.logo_txt a				{ font-size: 12px; color: #5897b3; text-decoration: none; }
/*-------------------- Подвал */
.footer					{ height: 116px;  }
.footer_l				{ background-image: url(../../img/design/footer_l.jpg); background-repeat: no-repeat; vertical-align: middle; }
.footer_r				{ background-image: url(../../img/design/footer_r.jpg); background-repeat: no-repeat; vertical-align: middle; text-align: center; }

.foot_addr				{ width: 400px; padding-left: 45px; color: 5897b3; font-size: 10px; font-family: Tahoma; }
.foot_r52				{ width: 200px; padding-top: 20px; color: white; font-family: Tahoma; font-size: 9px; }
.r52 a					{ color: white; text-decoration: none; font-size: 9px; color: white; }
.r52 span				{ float: left; }
.r52 img				{ float: left; margin-left: 10px; margin-top: 2px; }

#topclients			{ float: left; width: 360px; }
#topclients p			{ clear: both; }

.pbox_sm				{ margin-bottom: 10px; height: 150px; float: left; margin-right: 24px; padding: 5px; width: 140px; background-image: url(../../img/design/pbox_sm.jpg); background-repeat: no-repeat;  font-size: 10px; overflow-y: hidden; }
.pbox_sm img			{ float: top; margin-bottom: 5px; }
.pbox_sm span			{ float: top; width: 100%; text-align: left; color: #ebf09e; }
.pbox_sm a				{ float: top; font-size: 10px;  color: white; text-decoration: underline; }
.pbox_sm p				{ clear: both; float: top; }

.pbox_nm				{ height: 230px; float: left; margin-bottom: 10px; margin-right: 20px; padding: 5px; width: 98px; background-image: url(../../img/design/pbox_nm.jpg); background-repeat: no-repeat;  font-size: 10px; overflow-y: hidden; }
.pbox_nm img			{ float: top; margin-bottom: 5px; }
.pbox_nm span			{ float: top; width: 100%; text-align: left; color: white; }
.pbox_nm p				{ clear: both; float: top; }
.pbox_nm a				{ color: white; font-size: 10px; }

#gl_clientbox			{ float: top; width: 100%; padding-left: 60px; }
#gl_sertificat			{ float: top; width: 100%; padding-left: 60px; margin-top: 30px; }
#gl_sertificat p		{ margin-bottom: 5px; }

p.more					{ clear: both; color: white; font-size: 10px; }
a.more 					{ margin-left: 5px; color: white; font-size: 10px; text-decoration: underline; }
.more img				{ margin-left: 2px; text-decoration: none; }

h1,h2,h3,h4,h5,h6		{ margin-bottom: 10px; }
a						{ color: white; }

#toplicense			{ float: top; width: 100%; text-align: left;  }
#toplicense * a			{ color: white; font-size: 10px; text-decoration: none; }
#toplicense p			{ clear: both; } 

#topaward				{ float: top; width: 100%; text-align: left; }
#topaward * a			{ color: white; font-size: 10px; text-decoration: none; }
#topaward p				{ clear: both; }

#topobject_f			{ float: top; width: 100%; text-align: left; }
#topsertificat			{ float: top; width: 100%; text-align: left; }


div#license				{ padding-left: 45px; float: top; width: 100%; text-align: left; }
div#award				{ padding-left: 45px; float: top; width: 100%; text-align: left; }
div#objects				{ padding-left: 45px; float: top; width: 100%; text-align: left; }
div#sertificat			{ padding-left: 45px; float: top; width: 100%; text-align: left; }


div#gl_clientbox		{ padding-top: 25px; background-image: url(../../img/design/rsidebg.png); background-repeat: no-repeat; _background-image:none; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+base+"img/design/rsidebg.png',sizingMethod='crop')"); }
div#gl_sertificat		{ padding-top: 25px; background-image: url(../../img/design/rsidebg.png); background-repeat: no-repeat; _background-image:none; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+base+"img/design/rsidebg.png',sizingMethod='crop')"); }

.newsblock				{ width: 85%; padding-left:40px;
 }

.newsblock a			{ text-decoration: none; }
.newsblock dt			{ font-size: 12px; color: #ebf09e; font-weight: bold; }
.newsblock dt a			{ color: #ebf09e; text-decoration: underline; }
.newsblock dd			{ font-size: 12px; color: white; margin-bottom: 20px; }
.newsblock dd a			{ color: white; text-decoration: none; }

.fright					{ float: right; }
.text					{ font-size: 12px; color: white; }

div.border				{ width: 100%; }
div.border * p			{ width: 100%; }
div.border * a			{ font-size: 10px; color: white; text-decoration: none; }


#toplicense				{ padding-left: 45px; padding-top: 15px; background-image: url(../../img/design/lsidebg.png); background-repeat: no-repeat; _background-image:none; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+base+"img/design/lsidebg.png',sizingMethod='crop')"); }
#topaward				{ padding-left: 45px; padding-top: 15px; background-image: url(../../img/design/lsidebg.png); background-repeat: no-repeat; _background-image:none; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+base+"img/design/lsidebg.png',sizingMethod='crop')"); }
#content				{ padding-left: 45px; padding-top: 15px; background-image: url(../../img/design/lsidebg.png); background-repeat: no-repeat; _background-image:none; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+base+"img/design/lsidebg.png',sizingMethod='crop')"); }

/*-------------------- форма */
input{margin:0;}
input.file{border:none;_border:1px solid;}
img.bordered,iframe,input,textarea,img.reImage{border:solid 1px;}
textarea,input{padding-left:3px;padding-right:3px; }
input.radio{border:none;background:none;}

iframe,textarea,input,img.bordered,img.reImage{border-color:#555555;}

textarea,input{background:#ffffff;}

input.submit,a.submit{color:#ffffff; font-weight:normal;	background:url(../../img/design/button.gif) repeat left bottom;
border:1px solid #C9C9C9;	font-size:11px;	padding:2px 10px;	_padding:1px 0px;	width:auto;	height:19px;_height:20px;}

table.reTable td, table.reTable th{padding:7px;}
table.reTable th {border:1px solid;background:#dfd58e;text-align:left; font:12px tahoma, padding:5px;}
table.reTable {width:100%;}
table.reTable,table.reTable td, table.reTable th {border-color:#dddddd;vertical-align:middle;}


.textblock				{ display: table; padding-left: 30px; width: 100%; }
h1.title				{ padding-left: 45px; }
td.contentbox			{ background-image: url(../../img/design/lsidebg.png); background-repeat: no-repeat; _background-image:none; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+base+"img/design/lsidebg.png',sizingMethod='crop')"); padding-top: 15px; }
td.default h1			{ display: none; }
td.contact				{ padding-left: 45px; }
td.contact h1			{ padding-left: 0px; }
td.news					{ padding-left: 45px; }
td.news h1				{ padding-left: 0px; }
td.guestbook			{ padding-left: 45px; }
td.guestbook h1			{ padding-left: 0px; }

#guestbook
dl						{ margin-bottom: 20px; }
dt						{ margin-left: 20px; color: #ebf09e; }
dd						{ margin-left: 20px; margin-bottom: 5px; }


