BODY { font-family: tahoma, arial, sans-serif; font-size: 11px; color: #000000; background:url(../img/bg2.gif); background-color:#FFFFFF; text-align: center; margin: 0px; padding: 0px; 
}
.all { position: relative; width: 999px; margin: 0px auto; 
}
img, table{border:0px;
}
a, a:active{color: #C20000;text-decoration: underline;
}
a:hover{text-decoration: none;
}
input{margin:0px;padding:0px;
}
td {font-family: tahoma, arial, sans-serif;font-size: 11px;color: #000000;
}
h1{font-family: arial black, tahoma, sans-serif;font-size:18px;	color:#008FCB;	margin:0px 0px 13px 0px;font-weight:normal;
}
h3{font-family: arial, tahoma, sans-serif;font-size:15px;	color:#777;margin:0px 0px 13px 0px;font-weight:bold;
}
h2{font-size:11px;color:#000000;margin:0px 0px 11px 0px;
}
p{text-indent: 0px;margin:0px 0px 15px 0px;font-size:12px;
}
.page{	width: 999px;	height:100%;background-color:#ffffff;
}
.page td{ vertical-align:top; text-align: left; margin: 0px; padding: 0px; 
}
#flashcontent { font-size: 1px; 
}
.logo{ position:absolute; left:35px; top:44px; z-index: 1000; 
}
.search_block{ position:absolute; left:50px; top:118px; z-index: 5; 
}
.query{	width:150px;border:1px solid #b3b9c2;float:left;margin-right:1px;
}
.b_search{float:left;
}
.icons{ position:absolute; top:44px; z-index: 7; right: 35px; 
}
.select_site{ position:absolute; left:787px; top:100px; color:#313131; z-index: 8; 
}
.select_site select{width:188px;display:block;margin-top:5px;color:#a4a9b0;border:1px solid #b3b9c2;
}
.menu{ border-left:3px solid #a9d3ac; border-bottom:3px solid #a9d3ac; font-size:12px; background: #4aa34f url(../img/menu.gif) repeat-x top; height: 38px; }
.menu a{ display:block; color:#ffffff; text-decoration:none; float:left; background: url(../img/menu.gif) repeat-x top; }
.menu a:hover { background: url(../img/menu.gif) repeat-x left -53px; }
.menu b { padding: 12px; display: block; background: url(../img/corner_l.gif) no-repeat left bottom; }
.menu span { background: url(../img/corner_r.gif) no-repeat right bottom; display: block; }
.menu a.online{ display:block; float:right; padding:12px 17px 7px 30px; background:url(../img/consult.gif) no-repeat 0px 10px; color:#ffffff; font-weight:bold; font-size:12px; text-decoration:underline; 
}
.l_col{ width:250px; float: left; padding: 23px 0px 23px 50px; 
}
.pics{border:1px solid #ffffff;
}
.pics div{width:53px;height:52px;padding:4px;border:1px solid #D1D1D1;floaT:left;margin:0px 9px 9px 0px;
}
.info{color:#767575;
}
a.more{	color:#C20000;
}
.other{	margin:12px 0px 25px 0px;
}
.other a{color:#ffffff;	background-color:#FF6000;padding:0px 5px 2px 5px;text-decoration:none;
}
.hr{height:25px;background:url(../img/dots_hor.gif) repeat-x 0px 50%;
}
.hr2{ height:13px; background:url(../img/dots_hor.gif) repeat-x 0px 50%; margin-left: 15px; 
}
a.icq{padding:0px 0px 4px 22px;	background:url(../img/icq.gif) no-repeat 0px 1px;font-weight:bold;color:#008FCB;font-size:12px;	margin:4px 0px 10px 0px;;display:block;
}
.gr{width:262px;height:3px;background-color:#4EA553;margin-left:50px;
}
.c_col{ width:380px; margin-left: 326px; 
}
.c_col2{ width:667px; padding: 23px 12px 21px 51px; float: left; 
}
.services{ background:#DEEEDF; padding:23px; margin-bottom:25px; 
}
.services a{ display:block; padding-left:16px; background:url(../img/arrow.gif) no-repeat 0px 3px; color:#000000; text-decoration:none; 
}
.services a:hover{color:#FF6000;text-decoration:underline;background:url(../img/arrow2.gif) no-repeat 0px 3px;
}
.r_col{ width:250px; float: right; padding-top: 23px; padding-right: 15px; 
}
.news{ background:url(../img/news_bg.jpg) no-repeat 0px 0px; 
}
.date{color:#419D46;
}
.delivery{ color:#64696D; font-size:15px; font-family:arial; padding: 0px 0px 4px; background: #D7F3FB url(../img/delivery_b.gif) no-repeat center bottom; 
}
.delivery div{	margin:2px 0px 0px 0px;	height:45px;
}
.delivery div span{display:block;margin:3px 0px 0px 12px;	
}
.mail{width:150px;border:1px solid #b3b9c2;float:left;margin:0px 1px 0px 12px;	clear:both;
}
.b_delivery{float:left;
}
.partners_block{border:1px solid #C8D0D2;margin:15px 0px 23px 0px;
}
.partners_block div{padding:7px 0px 10px 10px;height:90px;
}
.partners td {vertical-align: middle;
}
.login{width:150px;border:1px solid #b3b9c2;float:left;	margin:5px 3px 0px 0px;	clear:both;
}
.b_login{float:left;color:#008FCB;margin-top:7px;
}
.nav{margin:0px 0px 20px 0px;
}
.nav a{	margin:0px 10px 0px 0px;
}
.f{ border-top:1px solid #cecece; padding:14px 14px 20px 50px; color:#8D8E8D; 
}
.f a{color:#419D46;margin:0px 8px 0px 8px;
}
.clear { clear: both; 
}
.img_r { margin: 0px 0px 5px 15px; float: right; 
}
.img_l { margin: 0px 15px 5px 0px; float: left; 
}
.vystav img { padding: 15px 15px 0px 0px; 
}
.pic img{ padding: 4px; border: 1px solid #cccccc; margin: 6px 8px 6px 0px; 
}
.proj { border: 1px solid #e2efe3; margin-bottom: 20px; }
.proj th { background-color: #e2efe3; }
.proj td,
.proj th { padding: 5px; text-align: left; border: 1px solid #e2efe3; }
.add td, .add th{ padding: 3px 7px; vertical-align: top; }
.add th{ color: #0066CC; }

img, div, input, a { behavior: url("scripts/iepngfix.htc") }

.online dl { margin: 12px 18px 18px 0px; padding: 0px; }
.online dt { padding-bottom: 7px; font-size: 13px; }
.online dd { margin: 0px; padding: 0px 0px 0px 26px; }

.online dl, .online dt, .online dd { display: block; }
.online .date { padding-bottom: 5px; }
.online .answer dd { padding-left: 0px; }
.online .answer { padding-left: 12px; border-left: 2px solid #D6EBF5; margin-left: 26px; }
.admin  a { color: #008FCB; }
.online .ask { margin-bottom: 26px; }
.online .ask .count { border-bottom: 1px dashed #DBDDE6; padding: 12px 0px 8px 26px; color: #888888; }
.online .ask .count a { color: #888888; text-decoration: none; }
.online .ask .count a:hover { text-decoration: underline; }


.online  dt span { color: #888888; font-size: 12px; }
.online .ask dt { font-size: 15px; padding-left: 26px; background: url(img/ico-ask.gif) no-repeat left; }

.online h3 { font-weight: normal; display: block; padding: 3px 3px 3px 26px; background: url(img/ico-write.gif) no-repeat left; }
.online .coment { width: 500px; height: 120px; padding: 5px; background: url(img/win2.gif) no-repeat 0px -1px; border: 1px solid #D7D7D7; font: 12px Tahoma, Verdana, sans-serif; color: #333333; }
.online .question { width: 500px; padding: 5px; background: url(img/win2.gif) no-repeat 0px -1px; border: 1px solid #D7D7D7; font: 12px Tahoma, Verdana, sans-serif; color: #333333; }
.online .button  { padding: 1px 9px; cursor: default; margin-top: 15px; font-size: 11px; color: #003399; }
.online .search, .online .enter { padding: 8px 12px; border: 1px solid #C8D0D2; background: #F3F4F5; }
.online .txt  { width: 280px; }
.online .txt_sm  { width: 180px; }
.online .txt, .online .txt_sm  { color: #333333; border: 1px solid #D7D7D7; font: 12px Tahoma, Verdana, sans-serif; padding: 3px 1px 3px 4px; margin: 0px 10px 0px 0px; }

.online .search .sm { padding-top: 1px; padding-bottom: 1px; }
.online .search  strong, .online .enter strong { font: bold 12px Arial, Helvetica, sans-serif; color: #333333; }
.search  .button, .enter .button { padding: 1px 9px; font-size: 12px; /*color: #FFFFFF; background: #008FCB; border-style: none;*/ cursor: pointer; margin-top: 1px; }
.enter label { display: block; float: left; }
.online .enter a { padding-top: 12px; }
.vopros { display: block; padding: 10px 12px 10px 42px; float: left; border: 1px solid #C8D0D2; background: #F3F4F5 url(img/Symbol-Help.gif) no-repeat 6px 6px; color: #0099CC; font-size: 16px; margin-left: 20px; white-space: nowrap; }

input,select,button { vertical-align: middle; }
img, div, input, a { behavior: url("scripts/iepngfix.htc") }

.count .edit_button { background: url(img/del_03.gif) no-repeat left; padding: 0px 0px 0px 10px; border-style: none; cursor: pointer; color: #888888; font-size: 12px; float: left; }
.count .del_button { background: url(img/del_06.gif) no-repeat left; padding: 0px 0px 0px 15px; border-style: none; cursor: pointer; color: #888888; font-size: 12px; }
.count form { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.submenu, .submenu ul { padding-left: 15px; }
.submenu li { margin-top: 3px; margin-bottom: 3px; font-size: 13px; }
