* { padding: 0; font-family:tahoma, Helvetica, sans-serif; }
html, body { font-size: 14px; background-color: #fff; height: 100%; margin:0px; }

div	{ border: solid 0px #000; }
img { border: 0px; }
h2 { font-size: 18px; font-weight: normal; color: #4d4d4d; padding-top: 15px; padding-bottom:8px; padding-left:10px; background-repeat:no-repeat; background-position:left center; }

h2.bl_ey { background-image: url(/img/bl_ey.gif); padding:0px; padding-left: 15px; color: #000; }
h2.gr_ey { background-image: url(/img/gr_ey.gif); padding:0px; padding-left: 15px; color: #000; }
h2.orange { background-image: url(/img/orange.gif); padding:0px; padding-left: 15px; color: #000; }

p { padding-bottom:8px; padding-top:8px;}
a { color:#000;}

/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-200px; min-height:100%; min-width:980px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 200px; //clear:both; float: left; clear: both; }
.pagedown  { min-width:980px; float:left; width:100%; height:200px;}
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); }

/*----------------------------MainBlock-------------------------------*/
.top_group { background-image: url(/img/top_bg.jpg); }
.left_group { float: left; width: 245px; }
.right_group { width: 250px; float: right; }
.center_group { margin-right: 280px; margin-left: 265px; //width:100%; //overflow:hidden; position: relative; }



/*-----------------------------TopGroup-------------------------------*/
.top_l { background-image: url(/img/top_bg_l.jpg); background-repeat: no-repeat; background-position: left top; }
.top_r { background-image: url(/img/top_bg_r.jpg); background-repeat: no-repeat; background-position: right top; height: 268px; }
.logo { float: left; padding-top: 45px; padding-left: 45px; }
.eng a { font-size: 12px; color: #827c87; text-decoration: none; }
.eng td { text-align: center; }
.eng img { height: 25px; width: 42px; }
.eng { float: right; width: 165px; }
.eng .pad { padding-top: 60px; padding-right: 40px; }
.top_text { margin-right: 190px; margin-left: 230px; padding-top: 85px; //width:100%; }
.top_text .text { padding-right:215px; height: 145px; }
.top_text .text h1 { font-size: 18px; font-weight: normal; color: #363439; }
.search table { width: 100%; }
.search a { display: block; height: 28px; width: 70px; margin-left: 15px; background-image: url(/img/search.jpg); line-height: 26px; text-align: center; font-size: 12px; }
.search input { width: 100%; border: solid 1px #2376a6; }

/*-----------------------------LeftGroup------------------------------*/
.left_group .pad { padding-left: 49px; }
.left_group p { padding: 2px; }
.ye_top { background-color: #e9e97e; background-image: url(/img/ye_t.gif); background-repeat: no-repeat; background-position: left top; }
.ye_bot { background-image: url(/img/ye_b.gif); background-repeat: no-repeat; background-position: left bottom; padding-top: 5px; padding-bottom: 15px; }
.blue_top { background-color: #b9dbfc; background-image: url(/img/blue_t.gif); background-repeat: no-repeat; background-position: left top; }
.blue_bot { background-image: url(/img/blue_b.gif); background-repeat: no-repeat; background-position: left bottom; padding:5px; }
.milk_top { background-color: #ffffa9; background-image: url(/img/milk_t.gif); background-repeat: no-repeat; background-position: left top; }
.milk_bot { background-image: url(/img/milk_b.gif); background-repeat: no-repeat; background-position: left bottom; padding:8px; }
.green_top { background-color: #6cea7a; background-image: url(/img/green_t.gif); background-repeat: no-repeat; background-position: left top; }
.green_bot { background-image: url(/img/green_b.gif); background-repeat: no-repeat; background-position: left bottom; padding:5px; }
.green_line { height:8px; background-image:url(/img/green_line.gif); background-position:center bottom; background-repeat:no-repeat;}
.blue_line { height:8px; background-image:url(/img/blue_line.gif); background-position:center bottom; background-repeat:no-repeat;}
.menu a { display: block; line-height: 22px; text-decoration: none; background-image: url(/img/g_or.gif); background-repeat: no-repeat; background-position: left center; padding-left: 25px; }
.menu a.col { background-color: #ffff9f; background-image: url(/img/y_or.gif); }
.menu a.act { color: #09c509; text-decoration: underline; }
.menu a:hover {  color: #09c509; text-decoration: underline; }
.forum li { margin-left:20px; line-height:18px; }
.forum a { color:#0344ff; font-size:10px;}

/*----------------------------RightGroup------------------------------*/
.right_group .pad { padding-right: 50px; }
.right_group p { padding-left: 15px; }
span.phone { font-size: 14px; }
span.phone span { font-size: 18px; font-weight: bold; color: #159f12; }
.arhiv a { font-size: 12px; color: #4d4d4d; font-weight: bold; }

/*----------------------------CenterGroup-----------------------------*/
.center_group p { text-align: justify; }
.center_group h1 { font-size: 18px; background-image: url(/img/gr_ey.gif); background-repeat: no-repeat; background-position: left 5px; padding-left: 15px; }
.center_group .text_size { position: absolute; top: 0px; right: 30px; }
.text_size a { margin-right: 10px; }
.news_img {float:left; margin-right:10px; margin-bottom:5px;}
.mess {padding-bottom:8px; padding-top:8px;}
.mess p{display:inline; }

/*-------------------------------Footer-------------------------------*/
.footer { color: #e4e1e7; background-image: url(/img/bot_l.gif); background-repeat: no-repeat; float: left; width: 100%; background-color: #78b6a2; background-position: left top; height: 115px; }
.copyright { float: left; padding-left: 50px; padding-top: 35px; width: 400px; //width:450px; }
.copyright h1 { font-size: 18px; font-weight: normal; }
.viplogo { float: right; width: 280px; text-align: right; padding-top: 40px; }
.viplogo img {margin-right: 30px; }
.viplogo a { color: #FFFFFF; text-decoration: none; padding-right: 10px; line-height: 18px; }
.viplogo a:hover { text-decoration: underline; }
.bot_menu { height: 65px; padding-left: 265px; padding-right: 280px; }
.bot_menu a { font-size: 11px; text-decoration: none; margin-right: 6px; margin-left: 6px; line-height: 16px; }
.bot_menu a:hover {text-decoration:underline;}
.bot_menu a.act {text-decoration:underline;}
.footer .bot_r { background-image: url(/img/bot_r.gif); background-repeat: no-repeat; background-position: right top; height: 115px; padding-left: 50px; padding-right: 50px; }

.texttext	{overflow:hidden; //float:left; //width:99%;}