HTML			{margin: 0px; padding: 0px; height: 100%; overflow-y: scroll;}
BODY			{padding: 0px; margin: 0; font-size: 62.5%; font-family: Arial;min-width:1024px;}
IMG				{border: 0px; behavior: url(iepngfix.htc) }
a {text-decoration: underline; color: #000;}
a:visited {color: #800080}
a:hover {color: #cc3300}
h1 {font-size: 1.8em; font-weight: 400; font-family: Georgia; padding: 15px 0px 10px 0px; margin: 0}
h1 a {color: #000; text-decoration: underline;}
/*h1 a:visited {color: #800080}*/
h1 a:visited {color: #800080;}
h1 a:hover {color: #cc3300}
h2 {font-size: 1.7em; font-weight: 400; font-family: Georgia; padding: 15px 0px 10px 20px; margin: 0}
h2 a {color: #000; text-decoration: underline;}

p {font-size: 1.1em; color: #000;  margin: 12px 0; padding: 0}
.content {position: relative; display: block; margin: 0 auto; padding: 0px; min-width: 1000px;  max-width: 1199px;}

.content_mmain {position: relative; display: block; margin: 0 auto; padding: 0px; min-width: 1000px;  max-width: 1199px;}
.center_colomn p {font-size: 1.2em; line-height: 1.5em;}
.center_colomn a {text-decoration: underline; color: #0089B5;}
.center_colomn a:visited {color: #800080}
.center_colomn a:hover {color: #cc3300}

.otstupleft0 {margin-left: 0; padding-left: 0; //padding-bottom: 0; margin-top: 10px}
#headline .user-top {position: absolute; font-size: 1.1em; left: 20px; top: 139px; width: 250px}
#headline .user-top a {color: #fff}
#headline .user-top a:hover {color: #cc3300}
#headline .user-top a:hover {color: #cc3300}
#headline .user-top  span.mess {margin: 0 12px;}
#headline .user-top  span.mess  a {text-decoration: none}
#headline .user-top  a.exit {color: #acacac; position: absolute; left: 160px; }
#headline .user-top span.name { margin: 0;  position: relative; display: block;  float: left;  width: 108px}
#headline .user-top  a:hover.exit {color: #cc3300}

/*Новые правки для страницы search.htm*/
.need_ot {margin-bottom: 7px}
.need_otstup1 {font-size: 11px; color: #999; margin: 3px 10px 3px 0px; position: relative; left: 25px }

.search-submit {font-size: 14px; width: 97px; text-align: center; position: relative;  height: 25px; font-weight: 700; }
.search-submit1 {text-align: center;  padding-top: 4px; position: relative;  background: url(img/search_submit.gif) center top no-repeat; height: 33px;}
.example-sem { position: relative; //top: -3px;}


#headline {position: relative; margin: 0; height: 175px; background: url(img/head_background.jpg) no-repeat;}
#headline .left {margin:  0 20px; font-size: 1.2em; width: 200px; float: left; }
*html #headline .left {margin: 0 20px 0 10px;}
#headline .left div {padding: 20px 0 15px 0;}
#headline .left div.a {padding: 5px 0 5px 0;}
#headline .left a.add {color: #98e6ff;}
#headline .left a.add:visited {color: #98e6ff;}
#headline .left a.add:hover {color: #cc3300}
#headline .left a.design {color: #7ae100}
#headline .left a.design:visited {color: #7ae100}
#headline .left a.design:hover {color: #cc3300}
#headline ul.menu {float: left; width: 19%; font-size: 1.2em; margin: 20px 0 0 0; padding: 0; list-style: none;}
#headline ul.menu li {padding: 4px 0}
#headline ul.menu li.m1 a {color: #fff; background: url(img/s1.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m1 a:hover {color: #7ae100; background: url(img/s1.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px;  }
#headline ul.menu li.m1 a.visit {color: #7ae100; background: url(img/s1.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m2 a {color: #fff; background: url(img/s2.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m2 a:hover   {color: #7ae100; background: url(img/s2.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px;  }
#headline ul.menu li.m2 a.visit  {color: #7ae100; background: url(img/s2.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m3 a {color: #fff; background: url(img/s3.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m3 a:hover {color: #7ae100; background: url(img/s3.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px;  }
#headline ul.menu li.m3 a.visit  {color: #7ae100; background: url(img/s3.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m4 a {color: #fff; background: url(img/s4.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m4 a:hover {color: #7ae100; background: url(img/s4.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; }
#headline ul.menu li.m4 a.visit  {color: #7ae100; background: url(img/s4.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m5 a {color: #fff; background: url(img/s5.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m5 a:hover   {color: #7ae100; background: url(img/s5.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; }
#headline ul.menu li.m5 a.visit  {color: #7ae100; background: url(img/s5.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m6 a {color: #fff; background: url(img/s6.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m6 a:hover   {color: #7ae100; background: url(img/s6.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px;  }
#headline ul.menu li.m6 a.visit  {color: #7ae100; background: url(img/s6.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m7 a {color: #fff; background: url(img/s7.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m7 a:hover {color: #7ae100; background: url(img/s7.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px;  }
#headline ul.menu li.m7 a.visit  {color: #7ae100; background: url(img/s7.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m8 a {color: #fff; background: url(img/s8.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m8 a:hover {color: #7ae100; background: url(img/s8.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px;  }
#headline ul.menu li.m8 a.visit  {color: #7ae100; background: url(img/s8.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m9 a {color: #fff; background: url(img/s9.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m9 a:hover {color: #7ae100; background: url(img/s9.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px;  }
#headline ul.menu li.m9 a.visit  {color: #7ae100; background: url(img/s9.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m10 a {color: #fff; background: url(img/s10.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m10 a:hover {color: #7ae100; background: url(img/s10.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; }
#headline ul.menu li.m10 a.visit  {color: #7ae100; background: url(img/s10.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m11 a {color: #fff; background: url(img/s11.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m11 a:hover {color: #7ae100; background: url(img/s11.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; }
#headline ul.menu li.m11 a.visit  {color: #7ae100; background: url(img/s11.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m12 a {color: #fff; background: url(img/s12.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m12 a:hover {color: #7ae100; background: url(img/s12.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; }
#headline ul.menu li.m12 a.visit  {color: #7ae100; background: url(img/s12.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m13 a {color: #fff; background: url(img/s13.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m13 a:hover  {color: #7ae100; background: url(img/s13.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px;  }
#headline ul.menu li.m13 a.visit  {color: #7ae100; background: url(img/s13.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m14 a {color: #fff; background: url(img/s14.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m14 a:hover   {color: #7ae100; background: url(img/s14.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; }
#headline ul.menu li.m14 a.visit  {color: #7ae100; background: url(img/s14.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m15 a {color: #fff; background: url(img/s15.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m15 a:hover {color: #7ae100; background: url(img/s15.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; }
#headline ul.menu li.m15 a.visit  {color: #7ae100; background: url(img/s15.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m16 a {color: #fff; background: url(img/s16.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m16 a:hover  {color: #7ae100; background: url(img/s16.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; }
#headline ul.menu li.m16 a.visit  {color: #7ae100; background: url(img/s16.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m17 a {color: #fff; background: url(img/s17.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m17 a:hover {color: #7ae100; background: url(img/s17.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px;}
#headline ul.menu li.m17 a.visit  {color: #7ae100; background: url(img/s17.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m18 a {color: #fff; background: url(img/s18.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m18 a:hover  {color: #7ae100; background: url(img/s18.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; }
#headline ul.menu li.m18 a.visit  {color: #7ae100; background: url(img/s18.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m19 a {color: #fff; background: url(img/s19.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m19 a:hover {color: #7ae100; background: url(img/s19.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; }
#headline ul.menu li.m19 a.visit  {color: #7ae100; background: url(img/s19.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m20 a {color: #fff; background: url(img/s20.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m20 a:hover {color: #7ae100; background: url(img/s20.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; }
#headline ul.menu li.m20 a.visit  {color: #7ae100; background: url(img/s20.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m21 a {color: #fff; background: url(img/s21.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m21 a:hover  {color: #7ae100; background: url(img/s21.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; }
#headline ul.menu li.m21 a.visit  {color: #7ae100; background: url(img/s21.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m22 a {color: #fff; background: url(img/s22.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m22 a:hover   {color: #7ae100; background: url(img/s22.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; }
#headline ul.menu li.m22 a.visit  {color: #7ae100; background: url(img/s22.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m23 a {color: #fff; background: url(img/s23.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m23 a:hover  {color: #7ae100; background: url(img/s23.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; }
#headline ul.menu li.m23 a.visit  {color: #7ae100; background: url(img/s23.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.menu li.m24 a {color: #fff; background: url(img/s24.gif) 0 -3px  no-repeat; height:17px; padding-left: 20px; }
#headline ul.menu li.m24 a:hover {color: #7ae100; background: url(img/s24.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px;  }
#headline ul.menu li.m24 a.visit  {color: #7ae100; background: url(img/s24.gif) 0 -20px  no-repeat;  text-decoration: none; height:17px; padding-left: 20px; cursor: default; }
#headline ul.width1 {width: 22%;}
#headline ul.width2 {width: 19%; }
#headline ul.width3 {width: 200px; position: absolute; top: 0; left: 60%}
#headline ul.width4 {width: 240px; position: absolute; right: 0; top: 0}

#headline ul.menu-horizont { margin: 0; padding: 0; list-style: none; font-size: 1.2em; position: relative; top: 20px;}
#headline ul.menu-horizont  li {; padding: 3px;}
#headline ul.menu-horizont  li a {color: #fff; }
#headline ul.menu-horizont  li a.red {color: #cc3300}
#headline ul.menu-horizont  li a:hover {color: #7ae100; }

#headline ul.menu-horizont1 {  width: 12%; margin: 0; padding: 0;position: absolute; left: 37%; top: 20px; list-style: none; font-size: 1.2em; }
#headline ul.menu-horizont1  li {padding: 3px;}
#headline ul.menu-horizont1  li a {color: #fff; }
#headline ul.menu-horizont1  li a.red {color: #cc3300}
#headline ul.menu-horizont1  li a:hover {color: #7ae100; }
#headline .izbrannoe { font-size: 11px; position: absolute; right: 30px; top: 170px;}
#headline .izbrannoe a {margin: 0 7px; }
#headline .izbrannoe .textfield {font-size: 11px; border: 1px solid #e5e5e5; width: 100px; padding: 2px; }
#headline .izbrannoe .button {border: 1px solid #e5e5e5; background: #f0f0f0;  color: #555; font-size: 10px; width: 15px}

/*forum*/
#headline .banner {position: absolute; right: 30px; top: 20px; }
#headline .banner div{position: relative; margin: 0px 0px 10px 0}



/*cтруктура*/
/*.left_colomn {width: 240px; float: left; margin-top: -10px;}
.right_colomn {width: 240px; float: right; margin-top: -10px;}
.center_colomn {margin: 0px 240px 0 240px; }
.left_colomn_in_center {float: left; width: 46%; margin-left: 3%; margin-top: -20px; //margin-left: 2%; //margin-top: -10px; padding: 0}
.right_colomn_in_center {margin-left: 52%; width: 46%; margin-top: -10px;//margin-left: 27%;}
*html .left_colomn_in_center  {margin-left: 1%; width: 42%;}
*html .right_colomn_in_center {margin-left: 27%; width: auto; margin-right: 2%}*/


.left_colomn {width: 240px; float: left; margin-top: -10px;}
.right_colomn {width: 240px; float: right; margin-top: -10px;}
.center_colomn {margin: 0px 240px 0 240px; display: block; position: relative;  }
.left_colomn_in_center { margin-left: 20px;  margin-right: 20px; margin-top: -10px;  }
.right_colomn_in_center {margin-right: 20px; margin-top: -10px;  }
*html .left_colomn_in_center {margin-left: 15px}
*html .right_colomn_in_center {margin-right: 15px}
table.center_width {position: relative}
.left-center_colomn { position: relative; margin-right: 260px; text-align: left; }


/*регистрация на сайте*/
.registration { position: relative; background: #e5eef0; height: 183px; margin-top: 20px;}
.registration h1 {padding-left:20px;}
.registration form {margin: 0; padding: 0; }
.registration form input.field {font-size: 1.1em; margin: 7px 0 4px 20px; color: #000; background: #fff; padding:3px;  width: 192px; border: 1px solid #898989}
.registration form input.field1 {font-size: 1.1em; margin: 7px 0 14px 20px; color: #000; background: #fff; padding:3px;  width: 192px; border: 1px solid #898989}
.registration form input {font-size: 18px}
.registration form .chec	  { position: relative; float: left; margin: 2px 5px 0 20px; //margin-top: -1px; //margin-left: 17px;}
.registration form .chec_text { font-size: 1.2em;  position: relative; top: 1px; //margin-left: -3px; }
.registration form .enter	  { position: absolute; right: 20px; top: 119px; font-size: 1.4em;}
.registration .forget 		  { margin: 15px 0 0 20px; font-size: 1.1em; padding-bottom: 3px}

/*блок баннеров*/
.banner_block {margin: 0px; position: relative; width: 100%; }
.banner_block .banner {margin-top: 20px; position: relative;  float: left; margin-right: 0px}
.banner_block .banner-under {margin-top: 20px; position: relative; margin-bottom: 15px; float: left; margin-right: 5px}
.banner_block .banner1 {margin-top: 30px;}
.banner_block .banner1 .reklama , .banner_block .banner .reklama {position: relative; top: 0px; left: 0px;}
.banner_block .banner-under .reklama-under, .banner_block .banner1 .reklama-under , .banner_block .banner .reklama-under {position: absolute; left: 0; bottom: -13px;}


/*tips*/
.tipstext {background: #e8f5eb; border: 1px solid #e5e5e5; margin-top: 20px; padding-bottom: 15px; background: url(img/head_tips.jpg) no-repeat;}



/*calendar*/
/*.calendar {background: #fbf9f1; border: 1px solid #e5e5e5; margin-top: 20px; padding-bottom: 15px;}
.calendar .garden {background: #f1fbf2; border: 1px solid #e5e5e5; margin-top: 20px; padding-bottom: 15px;}
.calendar .date {font-size: 1.1em; color: #000; padding: 0  0 10px 20px;}
.calendar .all {padding: 10px 0 0 20px; font-size: 1.1em; }
.calendar .months {padding: 0px 0 0 20px; font-size: 1.1em; }
.calendar .months a {margin: 0 4px}
.calendar .all a {margin: 0 4px}
.calendar table  {margin: 10px 0 0 16px; position: relative; font-size: 1.1em;}
.calendar table td { width: 30px; text-align: center}
.calendar table td a {display: block; padding: 6px;}
.calendar table a.bud_past {color: #95a0a2}
.calendar table a.weekend_past {color: #d0a3a6}
.calendar table a.bud {color: #2b509e}
.calendar table a.weekend {color: #ba3d41}
.calendar table .head-cal {color: #666; font-weight: 700}
.calendar table a.novisit {display: block; background: #e5e5e5; border: 1px solid #dcdada; border-left: 0; border-right: 0; color: #252525; text-decoration: none}
.calendar table a.visitmoon {display: block; border: 2px solid #7be102; color: #000; text-decoration: none;  font-weight: 700; background: none;}
.calendar table a.visit {display: block; background: #7be102; border: 1px solid #87d329; border-left: 0; border-right: 0; color: #fff; text-decoration: none}
.calendar table a.today {font-weight: 700}
.calendar table a:hover.bud_past, .calendar table a:hover.weekend_past, .calendar table a:hover.bud, .calendar table a:hover.weekend {text-decoration: none}
*/
.calendar {background: #fbf9f1; border: 1px solid #e5e5e5; margin-top: 20px; padding-bottom: 15px; position: relative;}
.calendar  h1 {padding-left: 15px; margin-top: 0; padding-top: 14px;}
.calendar .znak-zodiak { width: 35px; height: 30px;  position: absolute; right: 10px; top: 10px; }
.calendar .moon {margin-left: 15px; font-size: 11px; position: relative; top: -5px;}
.calendar .moon img {position: relative; margin: 0 5px 0 0;  top: 7px; width: 27px; height: 27px;}
.calendar .moon span {margin: 0 0px 0 5px; font-size: 16px; font-weight: 700; color: #7ae100;}
.calendar .text {font-size: 1.1em; line-height: 1.6em; margin: 5px 5px 0 15px}
.calendar .garden {background: #f1fbf2; border: 1px solid #e5e5e5; margin-top: 20px; padding-bottom: 15px;}
.calendar .text span{ margin-right: 4px;}
.calendar .znak-text {font-size: 1.1em; position: absolute; right: 11px; top: 55px;text-align: right; width: 50px}
.calendar .date {font-size: 1.1em; color: #000; padding: 0  0 10px 20px;}
.calendar .all {padding: 10px 0 0 15px; font-size: 1.1em; }
.calendar .months {padding: 10px 0 0 11px; font-size: 1.1em; }
.calendar .months a {margin: 0 4px}
.calendar .all a {margin: 0;}
.calendar table  {margin: 0px 0 0 10px;  position: relative; font-size: 1.1em;}
.calendar table td { width: 31px; text-align: center}
.calendar table td a {display: block; padding: 6px;}
.calendar table a.bud_past {color: #95a0a2}
.calendar table a.weekend_past {color: #d0a3a6}
.calendar table a.bud {color: #2b509e}
.calendar table a.weekend {color: #ba3d41}
.calendar table .head-cal {color: #666; font-weight: 700}
.calendar table a.novisit {display: block; background: #e5e5e5; border: 1px solid #dcdada; border-left: 0; border-right: 0; color: #252525; text-decoration: none; font-weight:bold;}
.calendar table a.visitmoon {display: block; border: 2px solid #7be102; color: #000; text-decoration: underline; background: #7be102;}
.calendar table a.visit {display: block; background: #7be102; border: 1px solid #87d329; border-left: 0; border-right: 0; color: #000; text-decoration: underline;}
.calendar table a.today {font-weight: 700; color:#FFF;}
.calendar table a:hover.bud_past, .calendar table a:hover.weekend_past, .calendar table a:hover.bud, .calendar table a:hover.weekend {text-decoration: none}




/*Ближайшие выставки*/
.expo {margin-top: 10px;}
.expo .item img {border: 1px solid #FFFFFF; float: left; margin: 0 10px 0 0px;}
.expo h1 {padding-left: 0; padding-bottom: 0}
.expo .item {margin-top: 20px;}
.expo .item .date { font-size: 1.2em; background: #e5e5e5; margin-left: 95px; margin-bottom: 2px; margin-right: 21px; padding: 3px 3px; color: #000}
.expo .item .name {color: #9a9a9a; font-size: 1.1em; min-height: 30px; margin-right: 16px; }
.expo .item .name a {color: #0089b6;}
.expo .item .name a:visited {color: #800080}
.expo .item .name a:hover {color: #cc3300}
*html .expo .item .name {height: 50px}
.expo .item .link {font-size: 1.1em; line-height: 1.3em; color: #9a9a9a; clear: left;}
.expo .item .link a {color: #0089b6}
.expo .item .link a:visited {color: #800080}
.expo .item .link a:hover {color: #cc3300}


/*новости*/
.news {background: #fbf9f1; border: 1px solid #e5e5e5; margin-top: 20px; padding-bottom: 15px;}
.news .item {margin: 15px 20px 0 20px;}
.news .item .photo {float: left; margin: 0 10px 0px 0; border: 1px solid #e5e5e5; width: 60px; height: 60px; }
.news h1 {padding-bottom: 0;padding-left:20px;}
.news .item .name a {font-size: 1.2em; color: #0089b6}
.news .item .name a:visited {color: #800080}
.news .item .name a:hover {color: #cc3300}
.news .item .text { margin-top: 3px; font-size: 1.1em;}
.news .podpis {font-size: 1.1em; padding-left: 20px; padding-top: 20px}
.news .podpis a {text-decoration: none; border-bottom: 1px dashed #000}
.news .podpis a:visited {color: #800080; border-bottom: 1px dashed #800080}
.news .podpis a:hover {color: #cc3300;  border-bottom: 1px dashed #cc3300}


/*пресса*/
.pressa {margin-top: 0px}
.pressa h1 {padding-left: 0; padding-bottom: 0; margin-top: 0}
.pressa .item {margin-top: 20px}
.pressa .item img {float: left; margin-right: 10px}
.pressa .item .date {color: #000; font-size: 1.1em; margin-bottom: 7px}
.pressa .item .date a {color: #0089b6}
.pressa .item .date a:visited {color: #800080}
.pressa .item .date a:hover {color: #cc3300}
.pressa .item  .link {font-size: 1.1em; line-height: 1.3em; margin-right: 20px; }
.pressa .item .link a {color: #0089b6}
.pressa .item .link a:visited {color: #800080}
.pressa .item .link a:hover {color: #cc3300}

/*участвуй в рейтинге*/
.reiting {background: url(img/reiting_background.jpg) repeat-y;  margin-top: 20px;}
.reiting h1 {padding-top: 5px; margin-bottom: 6px; padding-left:20px;}
.reiting .text {padding: 8px 20px 5px 20px; font-size: 1.1em; color: #000;}
.reiting img.otstup {margin-left: 20px}
.reiting .add  {margin: 0 0 0 20px; font-size: 1.1em; padding-bottom: 10px}
.reiting .add a {text-decoration: none; border-bottom: 1px dashed #000}
.reiting .add a:visited {color: #800080; border-bottom: 1px dashed #800080}
.reiting .add a:hover {color: #cc3300;  border-bottom: 1px dashed #cc3300}

/*конкурсы*/
.konkurs {background: #f8f7ea; border: 1px solid #ccc; margin-top: 20px; padding-bottom: 35px; min-height: 130px; position: relative;}
.konkurs h1 {padding-left:20px;}
*html .konkurs {height: 130px;}
.konkurs .right {background: url(img/bantik.jpg) no-repeat; position: absolute; right: -1px; top: -1px; width: 67px; height: 54px }
.konkurs .bottom {background: url(img/bantik2.jpg) no-repeat; position: absolute; bottom: -1px; left: -1px; width: 39px; height: 35px }
.konkurs .text {font-size: 1.1em; padding: 0 20px; position: relative;}

/*Опрос*/
.opros {position: relative; margin-top: 20px}
.opros .arhiv {position: absolute; right: 30px; top: 18px; padding: 3px 5px; background: #f2f2f2; font-size: 1.1em}
.opros .arhiv a {text-decoration: none}
.opros form {margin: 0 20px 10px 20px; padding: 0; font-size: 1.1em;}
.opros .results {margin-left: 20px; font-size: 1.1em}
.opros form .chec_box {position: absolute; left: -2px; top: 0;}
.opros form .chec_text {position: relative; margin: 16px 0;}
.opros form  .chec_text .text { position: relative; left: 22px; top: 3px;}

/*Новости по центру*/
.news_center {margin-top: 20px}
.news_center h1 {padding-left: 0; padding-bottom: 0; }
.news_center .item {margin-top: 0px;  padding-top: 0}
.news_center .item .date {padding-top: 15px; font-size: 1.1em; color: #000; margin-bottom: 4px;}
.news_center .item img {float: left; margin: 0 10px 0 0; border: 1px solid #e5e5e5;}
.news_center .item .name {font-size: 1.2em; padding-top: 2px; margin-left: 72px;}
.news_center .item .name a {color: #0089b6}
.news_center .item .name a:visited {color: #800080}
.news_center .item .name a:hover {color: #cc3300}
.news_center .item .text {font-size: 1.1em; color: #000; margin-left: 72px;  margin-top: 2px}
.news_center .item .text1  {font-size: 1.1em; color: #000;  margin-top: 2px;}
.news_center .item_no_photo .date {margin-top: 15px; font-size: 1.1em; color: #000; margin-bottom: 0px;}
.news_center .item_no_photo .name {font-size: 1.1em; padding-top: 2px;}
.news_center .item_no_photo .name a {color: #0089b6}
.news_center .item_no_photo .name a:visited {color: #800080}
.news_center .item_no_photo .name a:hover {color: #cc3300}
.news_center .item  img.photo {width: 60px; height: 60px}

/*выставки по центру*/
.expo_center {margin-top: 20px}
.expo_center h1 {padding-left: 0; padding-bottom: 0}
.expo_center .item {margin-top: 15px}
.expo_center .item .date { font-size: 1.1em; color: #000; margin-bottom: 4px;}
.expo_center .item img {float: left; margin: 3px 10px 0 0;}
.expo_center .item .name {font-size: 1.2em; padding-top: 2px;}
.expo_center .item .name a {color: #0089b6}
.expo_center .item .name a:visited {color: #800080}
.expo_center .item .name a:hover {color: #cc3300}
.expo_center .item .text {font-size: 1.1em;  color: #000;  margin-top: 2px; }
.expo_center .item_no_photo .date {margin-top: 15px; font-size: 1.1em; color: #000; margin-bottom: 0px;}
.expo_center .item_no_photo .name {font-size: 1.1em; padding-top: 2px;}
.expo_center .item_no_photo .name a {color: #0089b6}
.expo_center .item_no_photo .name a:visited {color: #800080}
.expo_center .item_no_photo .name a:hover {color: #cc3300}

/*Новости фирмы по центру*/
.firm_news {margin:20px 0 0 0;}
.firm_news h1 {padding-left:0;}
.firm_news dl {overflow:hidden;}
.firm_news dt.selected {background:#eeeeee;padding:5px 5px 0 4px;}
.firm_news dd.selected {background:#eeeeee;padding:0 5px 5px 4px;}
.firm_news dl dt {padding:0px 0px 7px 0px;;margin:0px;font:11px "Arial";color:#000000;}
.firm_news dl dt a {font-size:12px; color:#0089B5;text-decoration:underline;}
.firm_news dl dt a:visited {color:#800080;}
.firm_news dl dt a:hover {color:#CC3300;}
.firm_news dl dd {padding:0;margin:0 0 7px 0;font:11px "Arial";color:#000000;}
.firm_news dl dd a:link {padding:0;margin:0;font:11px "Arial";color:#0089B5;text-decoration:underline;}
.firm_news dl dd a:visited {color:#800080;}
.firm_news dl dd a:hover {color:#CC3300;}

/*Обзор прессы по центру*/
.obzor_center {margin-top: 20px}
.obzor_center h1 {padding-left: 0; padding-bottom: 0}
.obzor_center .item{ margin-top: 15px; min-height:  155px}
.obzor_center .item img {float: left; margin: 0px 10px 0 0; border: 1px solid #e5e5e5}
.obzor_center .item .name {font-size: 1.2em;  padding-top: 2px;}
.obzor_center .item .name a {color: #0089b6}
.obzor_center .item .name a:visited {color: #800080}
.obzor_center .item .name a:hover {color: #cc3300}
.obzor_center .item .text {font-size: 1.1em; color: #000;  margin-top: 2px; min-height: 100px; //min-height: auto}



/*анонс выставки*/
.anons_expo {margin-top: 15px;}
.anons_expo h1 {padding-left: 0; padding-bottom: 0}
.anons_expo .item .date {margin-top: 15px; font-size: 1.1em; color: #000; margin-bottom: 0px;}
.anons_expo .item .name {font-size: 1.1em; padding-top: 2px;}
.anons_expo .item .name a {color: #0089b6}
.anons_expo .item .name a:visited {color: #800080}
.anons_expo .item .name a:hover {color: #cc3300}
.anons_expo .item  .adress {font-size: 1.1em}
.anons_expo   .all {padding: 10px 0 0 0px; font-size: 1.1em; }
.anons-expo .date .green {width: 8px; height: 8px; background:#00CC00; position: absolute; left: 62px; top: 4px;}
.anons-expo .date .red {width: 8px; height: 8px; background:#CC0000; position: absolute; left: 62px; top: 4px;}
.anons-expo .date .gray {width: 8px; height: 8px; background:#999999; position: absolute; left: 62px; top: 4px;}
.anons-expo .date .orange {width: 8px; height: 8px; background:#F8C515; position: absolute; left: 62px; top: 4px;}
.top_line2 { position: relative; padding-top: 5px; margin-top: 5px;  border-top: 1px solid #ccc; }

.marker td {}
.marker td .green {width: 8px; height: 8px; background:#00CC00; position: relative; float:left; margin:4px 8px 0px 0px;}
.marker td .red {width: 8px; height: 8px; background:#CC0000; position: relative; float:left; margin:4px 8px 0px 0px;}
.marker td .gray {width: 8px; height: 8px; background:#999999; position: relative; float:left; margin:4px 8px 0px 0px;}
.marker td .orange {width: 8px; height: 8px; background:#F8C515; position: relative; float:left; margin:4px 8px 0px 0px;}


.partner {margin-top: 0px}
.partner .item {margin-top: 20px; min-height: 60px; _height: 60px}
.partner .item img {float: left; margin-right: 10px}
.partner .item .date {color: #000; font-size: 1.1em; margin-bottom: 7px}
.partner .item .date a {color: #0089b6}
.partner .item .date a:visited {color: #800080}
.partner .item .date a:hover {color: #cc3300}
.partner .item .link {font-size: 1.1em; line-height: 1.3em; margin-right: 20px; }
.partner .item .link a {color: #0089b6}
.partner .item .link a:visited {color: #800080}
.partner .item .link a:hover {color: #cc3300}


/*низ страницы*/
.footer {  margin-top: 20px;  font-size: 1.1em; line-height: 1.3em; padding-top: 30px;}
.footer .count {margin-top: 20px; padding-bottom: 15px;}
.footer .count div {float: left; margin-right: 5px;}
.footer .left_colomn  .otstup {padding-left: 15px}
.footer .right_colomn {position: relative; }
.footer .right_colomn .error {position: absolute; right: 10px; top: -7px; background: #fbf9f1; border: 1px solid #e5e5e5; padding: 7px;}
.footer .center_colomn { margin-top:	18px; //margin-top: 0}
.footer .left_colomn_in_center .float { float: left; margin: 0 10px 0 0; position: relative;}
.footer .left_colomn_in_center a {margin: 0 5px 0 0; padding-top: 3px}
.footer .left_colomn_in_center {margin-top: -30px; //margin-top: -10px; position: relative;}
.footer .right_colomn_in_center {position: relative; top: -20px; //top: 0}
.footer .line {position: relative; overflow: hidden; height: 1px; width: 100%; border-top: 2px solid #000; border-bottom: 1px solid #000; top: -30px}





/*сообщения с форума*/
.forum_message {margin-top: 20px; font-size: 1.1em; }
.forum_message .last {margin-top: 20px;}
.forum_message .item {position: relative; display: block; margin-top: 15px; z-index: 1000 }
.forum_message .time {position: absolute; top: 0px; left: 0;}
*html .forum_message .time {left: -38px}
.forum_message .name {margin-left: 40px; }
.forum_message .name a {color: #0089b6}
.forum_message .name a:visited {color: #800080}
.forum_message .name a:hover {color: #cc3300}
.forum_message .answer {margin-left: 40px; color: #ccc}


.predlogeniy {margin-top: 20px; background: #f2f2f2; overflow: hidden; position: relative; padding: 0; margin-bottom: 0}
.predlogeniy .item { margin: 15px 20px 0 20px;  border-bottom: 1px solid #fff; padding-bottom: 15px; }
.predlogeniy .name a { color: #0089b6; font-size: 1.2em; font-weight: 700; }
.predlogeniy .name a:visited {color: #800080}
.predlogeniy .name a:hover {color: #cc3300}
.predlogeniy .text { font-size: 1.1em; clear: left }
*html .predlogeniy .text {margin-left: 0; clear: none }

.predlogeniy .float {float: left; margin-right: 5px; margin-bottom: 0px; position: relative;}

.predlogeniy .link {margin-top: 5px; font-size: 1.1em }
.predlogeniy .link a {color: #999}
.predlogeniy .link a:visited {color: #800080}
.predlogeniy .link a:hover {color: #cc3300}
.predlogeniy .phone {font-size: 1.1em}
.predlogeniy img {margin-top: -7px;}





/*вспомогательные стили*/
#js #mail .i{height:2.1em; margin: 10px 10px 15px 20px; }
#mail .i label,#mail .i input{position:absolute; left:0; padding:.2em .5em; margin: 3px 20px; font-size: 1.1em; color: #000}
#mail .i input{font:100% Verdana,sans-serif;margin-top:1.6em; font-size: 1.1em; font-family: Arial; margin: 0px 10px 10px 20px; padding:.0em .5em; padding-top: 5px}
#js #mail .i label{z-index:2;cursor:text;}
#js #mail .t{margin-top:-0.3em;background:#d4dff3}

.top_line { margin-top: 20px; position: relative; padding-top: 0px; border-top: 1px solid #f2f2f2; }



.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 3px solid #7ae100;   font-weight: 700; position: relative;}
.ui-datepicker { width: 200px; padding: .2em .2em 0; font-size: 1.1em; margin-left: 18px; position: relative; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-title { margin: 0; line-height: 1.8em;  }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%;  border-collapse: collapse; margin:0 0 .4em -7px; }
.ui-datepicker th { padding: .7em .3em; text-align: center; color: #555; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center;   }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }




/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/


}

.clear-block:after {
 // content: ".";
  //display: block;
  //height: 0;
 // clear: both;
 //visibility: hidden;
padding: 0; margin: 0; overflow: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
//  display: block;
}
/* End hide from IE-mac */



.otstup-left-right {padding: 0 20px;}

.date-news {color: #000; margin-top: 15px}
.date-news h1 {padding-top:10px;}
.date-news  span {font-size: 1.1em; margin: 0 15px 0 0;}
.date-news  span.visit {font-size: 18px; font-weight: 400; font-family: Georgia}
.date-news span  a.visit {color: #000; background: #e5eef0; padding: 5px; text-decoration: none; cursor: default; }
.date-news span  a.color-blue {color: #0089b6}
.date-news span  a.color-blue:visited {color: #800080}
.date-news span  a.color-blue:hover {color: #cc3300; text-decoration: none}
.date-news1 {color: #000; margin-top: 15px}
.date-news1  span {font-size: 1.1em; margin: 0 15px 0 0;}
.date-news1  span.visit {font-size: 18px; font-weight: 400; font-family: Georgia}

.head-catalog {color: #000; margin-top: 25px}
.head-catalog span {font-size: 1.1em; margin: 0 7px 0 0;}
.head-catalog span.visit {font-size: 18px; font-weight: 400; font-family: Georgia}
.head-catalog  span a { color: #0089b6; padding: 3px 6px}
.head-catalog span.visit a {padding: 0; color: #000}
.head-catalog  span a:visited {color: #800080}
.head-catalog  span a:hover {color: #cc3300; text-decoration: none}
.head-catalog span .visit { background: #7ae100; color: #fff; text-decoration: none; cursor: default;}

.head-catalog  span a.visit:hover {color: #fff; text-decoration: none}



.month {margin: 10px 0 0 0px; font-size: 1.1em;  font-family: Arial; color: #555}
.month span {padding: 2px 13px 0 0; line-height: 2em;  position: relative; }
.month a {color: #0089b6; text-decoration: none;  }
.month a:visited {color: #800080}
.month a:hover {color: #cc3300; text-decoration: none}
.month a.visit {background: #e5e5e5; color: #000; padding: 4px; cursor: default; }


.none {margin: 0; padding: 0}
.otstup15 {margin-left: 15px}

.text-news { position: relative; margin: 15px 0; padding: 0 15px 15px 15px; background: #f6f6f2;}
.text-news h2 {font-family: Georgia; font-size: 1.8em; font-weight: 400; margin: 0; padding: 0; margin-left: 75px}
.text-news p {font-size: 1.2em; margin-left: 75px}

.text-pressa {background: #f6f6f2; position: relative; margin: 15px 0; padding: 15px 15px 15px 0px}
.text-pressa h2 {font-family: Georgia; font-size: 1.8em;  margin-left: 130px; font-weight: 400; margin: 0; padding: 0;}
.text-pressa p {font-size: 1.2em; margin-left: 15px}
.text-pressa .photo {float: left; margin-left: 15px; margin-right: 15px;}

/*выставки*/
.exhibit { position: relative; background: #e5eef0; margin-top: 20px; padding-bottom: 10px}
.exhibit h1 {margin-top: 0px; padding-top: 14px; padding-left:20px;}
.exhibit h1  a {color: #333}
.exhibit h1  a:visited {color: #800080}
.exhibit h1  a:hover {color: #cc3300;}
.exhibit .it {font-size: 1.1em; margin: 4px 0 4px 13px}
.exhibit .it a {color: #000;  display: block; padding: 7px 7px 7px 7px }
.exhibit .it  a:visited {color: #800080}
.exhibit .it a:hover {color: #cc3300;}
.exhibit .it a.visit {color: #009900; background: #fff; text-decoration: none; cursor: default; }
.exhibit .itpod {font-size: 1.1em; margin: 4px 0 4px 14px}
.exhibit .itpod a {color: #000;  display: block; padding: 7px 7px 7px 15px }
.exhibit .itpod a:visited {color: #800080}
.exhibit .itpod a:hover {color: #cc3300;}
.exhibit .itpod a.visit {color: #009900; background: #fff; text-decoration: none; cursor: default; }

.date-expo {margin-left: 0px; color: #0089b6; margin-top: 20px; position: relative;}
.date-expo  span {font-size: 1.1em; margin: 0 5px 0 0;}
.date-expo  span  a {color: #0089b6; padding: 5px 0;}
.date-expo  span  a:visited {color: #800080}
.date-expo  span  a:hover {color: #cc3300;}
.date-expo  span  a.visit {color: #000; background: #e5e5e5; padding: 5px; text-decoration: none; cursor: default; }
.date-expo  span.year {font-size: 18px; font-weight: 400; font-family: Georgia}
.date-expo  span.year a  {color: #000}
.date-expo  span.year a:visited {color: #800080 }
.date-expo  span.year a:hover {color: #cc3300;}
.date-expo .english {font-size: 1.1em; color: #000; position: absolute; left: 270px; top: -2px; //top: 2px; padding:  4px 0px 4px 10px; border-left: 1px solid #e5e5e5}
.date-expo .english  a {padding: 5px; color: #0089b6; }
.date-expo .english  a:visited {color: #800080}
.date-expo .english  a:hover {color: #cc3300;}
.date-expo .english  a.visit {color: #000; background: #e5e5e5; text-decoration: none; cursor: default; }
.date-expo .podmenu  {margin-top: 15px; margin-left: 10px}
.date-expo .podmenu a {font-size: 1.1em;  color: #0089b6; padding: 5px 0; margin-left: 5px;}
.date-expo .podmenu a:visited {color: #800080}
.date-expo .podmenu a:hover {color: #cc3300;}
.date-expo .podmenu a.visit {color: #fff; background: #7ae100; padding: 5px; text-decoration: none; cursor: default; }

.date-calendar {color: #0089b6; margin-top: 25px; position: relative; margin-left: -5px}
.date-calendar   span {font-size: 1.1em; margin: 0 0 0 0;}
.date-calendar   span  a {color: #0089b6; padding: 5px 3px;}
.date-calendar   span  a:visited {color: #800080}
.date-calendar   span  a:hover {color: #cc3300;}
.date-calendar   span  a.visit {color: #000; background: #e5e5e5; padding: 5px 3px; text-decoration: none; cursor: default; }
.date-calendar   span.year {font-size: 18px; font-weight: 400; font-family: Georgia; color: #000}
.date-calendar   span.year a  {color: #000}
.date-calendar   span.year a:visited {color: #800080 }
.date-calendar   span.year a:hover {color: #cc3300;}
.date-calendar .podmenu  {margin-top: 15px; margin-left: 10px}
.date-calendar .podmenu a {font-size: 1.1em;  color: #0089b6; padding: 5px 0; margin-left: 5px;}
.date-calendar .podmenu a:visited {color: #800080}
.date-calendar .podmenu a:hover {color: #cc3300;}
.date-calendar .podmenu a.visit {color: #fff; background: #7ae100; padding: 5px; text-decoration: none; cursor: default; }





.anons-expo {margin-top: 15px; margin-left: 0px; line-height: 1.5em;}
.anons-expo .clear-block {  width: 100%; margin: 5px 0 4px 0; //margin: 9px 0;}
*html .anons-expo .clear-block  {width: auto;  }
.anons-expo .date1 {top: 1px;  position: relative; margin:  0; font-size: 1.1em; color: #000;  float: left;  }
.anons-expo .date { position: relative;  top: 1px; margin:  0; font-size: 1.1em; color: #999;  float: left; }
.anons-expo span {color: #999; margin-right: 7px}
.anons-expo span.n {margin-right: none}
.anons-expo .text { top: 1px; margin-left: 88px; color: #000; font-size: 1.1em;   position: relative; }
.anons-expo .text a{ color: #0089b6; padding: 5px 0; }
.anons-expo .text  a:visited {color: #800080}
.anons-expo .text a:hover {color: #cc3300;}
.anons-expo .text span {height: 30px; position: relative;}
.anons-expo .text  a.visit { background-color: #7ae100; padding:  5px; left: -5px; margin-right: 5px;position: relative;  text-decoration:none;  color: #fff; padding-right: 8px; cursor: default;   }
.anons-expo .text  a.visit:visited {color: #fff; cursor: default; }
.anons-expo .text  a.visit img {position: relative;  top: 7px; left: 5px;}
.anons-expo .text  a.visit1 { top: 10px; background-color: #7ae100; padding:  5px; left: -7px; margin-right: 5px;position: relative;  text-decoration:none;  color: #fff; padding-right: 8px; cursor: default;   }
.anons-expo .text  a.visit1:visited {color: #fff; cursor: default; }
.anons-expo .text  a.visit1 img {position: relative;  top: 7px; left: 5px;}

.anons-expo .item {border-top: 1px solid #cecece; position: relative; padding: 5px 0 10px 0;min-height: 42px;}
.anons-expo .item  .photka {float: left; margin-left: 88px; margin-top: 5px;}
.anons-expo .item .date { position: absolute; left: 0; top: 6px; margin:  0; font-size: 1.1em; color: #999;  }
.anons-expo .item  .text  .minisqare{position: absolute; left: -66px; top: 3px; //top: 8px}
.anons-expo .item .text { top: 1px; margin-left: 138px; color: #000; font-size: 1.1em;   position: relative; }

/*
.anons-expo .text1 {  margin-left: 88px; color: #000; font-size: 1.1em;   line-height: 2em;  position: relative; top: -4px;}
*html .anons-expo .text1  {top: 0px}
.anons-expo .text1 a {color: #0089b6; padding: 5px 0; }
.anons-expo .text1 .minisqare{position: absolute; left: -15px; top: 7px; //top: 9px}
.anons-expo .text  .minisqare{position: absolute; left: -16px; top: 4px; //top: 9px}
.anons-expo .text1  a:visited {color: #800080}
.anons-expo .text1 a:hover {color: #cc3300;}
.anons-expo .text1 span {height: 30px; position: relative; margin-left: 10px; //margin-left: 5px;}
.anons-expo .text1  a.visit { background-color: #7ae100; padding:  5px 5px 5px 0; left: 0px; margin-right: 5px;position: relative;  text-decoration:none;  color: #fff; padding-right: 8px; cursor: default;   }
.anons-expo .text1  a.visit:visited {color: #fff; cursor: default; }
.anons-expo .text1  a.visit img {position: relative;  top: 7px; left: 5px; //top: 11px}
*html .anons-expo .text1  a.visit img {top: 8px;}
*/


.anons-expo .text1 {  margin-left: 88px; color: #000; font-size: 1.1em;   line-height: 2em;  position: relative; top: -4px;}
*html .anons-expo .text1  {top: 0px}
.anons-expo .text1 a {color: #0089b6; padding: 5px 0;  margin: 0;}
.anons-expo .text1 .minisqare{position: absolute; left: -15px; top: 6px; //top: 9px}
.anons-expo .text  .minisqare{position: absolute; left: -16px; top: 4px; //top: 9px}
.anons-expo .item .text1 .minisqare{position: absolute; left: -15px; top: 9px; //top: 10px}
.anons-expo .text1  a:visited {color: #6633ff}
.anons-expo .text1 a:hover {color: #cc3300;}
.anons-expo .text1 span {height: 30px; position: relative; margin-left: 10px; //margin-left: 5px; background-color: #7ae100;}
.anons-expo .text1  a.visit { padding:  5px 0px 5px 0px; left: -5px;   margin-right: 5px;  //margin-right: 0; position: relative;   text-decoration:none;  color: #fff; padding-right: 18px; //padding-right: 8px; cursor: default;}
.anons-expo .text1  a.visit:visited {color: #fff; cursor: default; }
.anons-expo .text1  a.visit img {position: relative;  top: 7px; left: 5px; //top: 12px}
*html .anons-expo .text1  a.visit img {top: 6px;}
.anons-expo .text1  a.visit span {color: #fff; margin: 0; left: 8px;   //left: 0px;  background: #7ae100; position: relative; padding: 5px 0;//padding: 0px 5px  0px 8px ; }





.expo-text {background: #f6f6f2; padding:  10px 15px;}
.expo-text h1 {margin-left: 0; padding-left: 0}
.expo-text p {font-size: 1.2em; line-height: 1.5em; padding: 10px 0px; background: #f6f6f2; margin: 0}
.expo-text .photo img {border: 1px solid #000; margin-right: 5px; margin-bottom: 5px;}
.expo-text .photo a {font-size: 1.1em; color: #0089b6}
.expo-text .photo a:visited {color: #800080}
.expo-text .photo a:hover {color: #cc3300;}
.expo-text .link {padding-right: 10px; padding-left: 0px; padding-bottom: 15px; padding-top: 20px; font-size: 1.2em; margin-left: 0px;}
.expo-text .link a {color: #0089b6}
.expo-text .link a:visited {color: #800080}
.expo-text .link a:hover {color: #cc3300;}


/*алфавит */
.alfavit {font-size: 1.2em;  margin-top: 20px; border-bottom: 1px solid #e5e5e5;     width: 98%;  margin-left: 10px; position: relative; padding-top: 5px;  padding-left: 0px}
.alfavit td {padding: 0px 0 10px 0; //padding-top: 5px }
.alfavit a  { color: #0089b6;  position: relative; margin: 0 0px 10px 0px; line-height: 2em; padding: 4px 7px}
.alfavit  span {     width: 10px; margin: auto;   }
.alfavit a.visit {background: #e5e5e5; font-weight: 700; padding: 4px 7px; text-decoration: none; color: #000; cursor: default;}
.alfavit a:visited {color: #800080}
.alfavit a:hover {color: #cc3300;}
.alfavit a:visited.visit {color: #000}

.left-center_colomn .left-block {width: 240px; margin-top: 20px; float: left; position: relative}
.left-center_colomn .left-block  .menu{ font-size: 1.1em; margin: 0;  width: 240px;  padding: 0; list-style: none;  list-style-image: none; position: relative; left: 0;}
.left-center_colomn .left-block  .menu li {padding:  1px 0; margin: 0; background: none }
.left-center_colomn .left-block  .menu a  { color: #0089b6;padding: 4px 0; padding-left: 15px;  display: block;  }
.left-center_colomn .left-block  .menu a:visited {color: #800080}
.left-center_colomn .left-block  .menu a.visit,.left-center_colomn .left-block  .menu a:visited.visit {  padding-left: 15px;  background: #7ae100; color: #fff; text-decoration: none;  cursor: default;  position: relative; margin-left: 10px; padding-left: 5px;}
.left-center_colomn .left-block  .menu a:hover  {  color: #cc3300;  }

.left-center_colomn .right-block {margin-left: 260px;}
.left-center_colomn .right-block h1 {margin: 20px 0 12px 0; font-family: Georgia; padding: 0; }
.left-center_colomn .right-block p {font-size: 1.2em; line-height: 1.5em; margin: 12px 0; padding: 0}

.gid {margin-top: 20px; background: #f2f2f2; overflow: hidden; position: relative; padding: 0; margin-bottom: 0}
.gid .item { margin: 15px 20px 0 20px;  border-bottom: 1px solid #fff; padding-bottom: 15px; }
.gid .text { font-size: 1.1em; margin-top: 2px; }
*html .gid.text {margin-left: 0; clear: none }
.gid .float {float: left; margin-top: 4px; margin-right: 5px; margin-bottom: 0px; position: relative;}
.gid .link {margin-top: 0px; font-size: 1.1em }
.gid .link a {color: #999}

.gid .link a:visited {color: #800080}
.gid .link a:hover {color: #cc3300}
.gid .phone {font-size: 1.1em; margin-left: 20px; margin-top: 2px}


.anons-block {margin-top: 20px}
.anons-block h1 {margin: 0; padding: 4px 0 15px 0;}
.anons-block .text {margin: 0 0 10px 0}
.anons-block .text a {font-size: 1.1em; color: #0089b6;  }
.anons-block .text a.visit { background-color: #7ae100; padding:  5px; left: -5px; margin-right: 5px; position: relative;  text-decoration:none;  color: #fff; padding-right: 8px; cursor: default; line-height: 1.8em;}
.anons-block .text  a.visit span {color: #fff; margin: 0; left: 8px; //left: 0px;   background: #7ae100; position: relative; padding: 5px 5px 5px 0px;//padding: 0px 5px  0px 8px;  }
.anons-block .text a:visited {color: #800080}
.anons-block .text a.visit:visited {color: #fff; cursor: default; }
.anons-block .text a.visit img {position: relative;  top: 7px; left: 5px; //top: 11px;}
.anons-block .text a:hover {color: #cc3300;}

.you-know {background: #e7f5eb;  position: relative;  margin-top: 20px; padding-bottom: 15px;}
.you-know .text {margin: 15px 20px 0 20px;}
.you-know h1 {padding-bottom: 15px;padding-left:20px;}
.you-know .text a {font-size: 1.2em; color: #0089b6}
.you-know .text a:visited {color: #800080}
.you-know .text { margin-top: 3px; font-size: 1.1em;}
.you-know .ugol {position: absolute; left: 0; top: 0; width: 7px; height: 11px; background: url(img/ugol_you-know.gif) no-repeat;}
.you-know .text a:hover {color: #cc3300}

.big_menu {margin-top: 20px; padding-top: 10px; margin-left: 5px}
.big_menu ul {font-size: 1.8em; color: #000; font-family: Georgia; list-style: none; padding: 5px 0 0 0; margin: 0; }
.big_menu ul  li {padding:  1px 0; margin: 0 }
.big_menu ul li ul {font-size: 12px; font-family: Arial;  margin-bottom: 15px; margin-left: 10px}
.big_menu ul li ul a   { color: #0089b6;padding: 4px 0; padding-left: 0px;  display: block;  }
.big_menu ul li ul  a:visited {color: #800080}
.big_menu ul li ul a.visit, .big_menu ul li ul a:visited.visit {  padding-left: 10px;  background: #7ae100; color: #fff; text-decoration: none; cursor: default;  }
.big_menu ul li ul a:hover { color: #cc3300;}

.big_menu ul li ul ul {font-size: 11px; font-family: Arial; }
.big_menu ul li ul ul a   { color: #0089b6; padding: 4px 0; padding-left: 15px;  display: block;  }
.big_menu ul li ul  ul a:visited {color: #800080}
.big_menu ul li ul ul a.visit,.big_menu ul li ul  ul a:visited.visit {  padding-left: 15px;  background: #7ae100; color: #fff; text-decoration: none; cursor: default;    }
.big_menu ul li ul ul a:hover  {color: #cc3300}

.big_menu ul li ul ul ul a   { color: #0089b6; padding: 4px 0; padding-left: 25px;  display: block;  }
.big_menu ul li ul ul ul a.visit,.big_menu ul li ul  ul ul a:visited.visit {  padding-left: 25px;  background: #7ae100; color: #fff; text-decoration: none; cursor: default;    }
.big_menu ul li ul ul ul a:hover {color: #cc3300}


.pressa-block {margin-top: 20px; position: relative; min-height: 150px; font-size: 1.1em}
*html .pressa-block {height: 150px}
.pressa-block img.picture {float: left; margin: 0 15px 5px 0; border: 1px solid #eaeaea }
.pressa-block .title {margin-bottom: 10px}
.pressa-block a {color: #0089b6}
.pressa-block a:visited {color: #800080}
.pressa-block  a:hover {color: #cc3300}
.pressa-block .text {margin-left: 122px}

.pressa-block1 {margin-top: 20px; margin-left: 15px; position: relative; min-height: 150px; font-size: 1.1em}
*html .pressa-block1 {height: 150px}
.pressa-block1 img.picture {float: left; margin: 0 15px 5px 0; border: 1px solid #eaeaea }
.pressa-block1 .title {margin-bottom: 10px}
.pressa-block1 a {color: #0089b6}
.pressa-block1 a:visited {color: #800080}
.pressa-block1  a:hover {color: #cc3300}

.pressa-head {margin: 24px 0 0 0; padding: 0}

.pressa-block2 {position: relative; margin-top: 20px; margin-bottom: 45px; line-height: 1.5em;}
.pressa-block2 table {border: none; font-size: 1.2em;}
.pressa-block2 table p {margin-top: 0; font-size: 12px; padding-top: 0; }
.pressa-block2  a {color: #0089b6}
.pressa-block2  a:visited {color: #800080}
.pressa-block2  a:hover {color: #cc3300}
.pressa-block2 table .left-td {width: 204px;}
.pressa-block2 table .left-td .logo {margin-bottom: 30px}
.pressa-block2 table .right-td {padding-left: 20px}

/*.center_colomn ul { font-size: 1.2em; list-style: none; list-style-image: url(img/liststyle.gif); //list-style-image: url(img/liststyle1.gif);  margin: 20px 0 20px 20px; padding: 0 15px 0 0;}*/
.center_colomn ul { left: 20px; position: relative; font-size: 12px; list-style: none; list-style-image: url(img/liststyle.gif); //list-style-image: url(img/liststyle1.gif);  margin: 20px 0 20px 0px; padding: 0 15px 0 15px;}
.center_colomn ul li {position: relative; padding:  0 2px; margin: 3px 0 3px 0px; line-height: 1.5em;}
.left-center_colomn  ul { font-size: 1.2em; left: 20px; position: relative;  list-style: none; list-style-image: url(img/liststyle.gif); //list-style-image: url(img/liststyle1.gif);  margin: 20px 0 20px 0px; padding: 0 15px 0 0;}
.left-center_colomn ul li {position: relative; padding:  0 2px; margin: 3px 0 3px 10px;}

.catalog-add {position: relative; background: #f8f8f8; padding: 15px; margin-top: 3px;  font-size: 1.1em}
.catalog-add  form {margin: 15px 0 0 0; padding: 0; font-size: 1em}
.catalog-add form .textfield {width: 98%; font-size: 11px;  padding: 3px 0; border: 1px solid #a5acb2; top: 0; position: relative;}
.catalog-add form select {width: 99%; font-size: 11px;    padding: 3px 0;  border: 1px solid #a5acb2; top: 0; position: relative;}
.catalog-add form textarea {  font-size: 11px;  height: 70px; width: 98%; border: 1px solid #a5acb2; top: 0; position: relative;}
.catalog-add .pravila {margin-bottom: 20px; margin-top: 0px; position: relative; padding-right: 40px}
.catalog-add td {padding: 10px 0;}
.catalog-add td.i {width: 38%; padding-right: 5px}
.catalog-add .pravila span {position: relative;  left: 24px; top: 3px}
.catalog-add .pravila .radio {position: absolute; left: 0px; top: 0px; }
*html .catalog-add form select  {width: 99.5%}

.catalog-knopka {position: relative; background: #f8f8f8; padding: 15px; margin-top: 3px;  font-size: 1.1em}
.catalog-knopka .item {margin: 15px 10px 0 0; float: left; }
.catalog-knopka textarea {width: 398px; height: 70px; border: 1px solid #a5acb2; margin-top: 20px; font-size: 11px}

.catalog-link {position: relative; background: #f8f8f8; padding: 15px; margin-top: 20px;  font-size: 1.1em}
.catalog-link textarea {width: 398px; height: 100px; border: 1px solid #a5acb2; margin: 20px 0 10px 0; font-size: 11px}
.catalog-link  .barter { margin-top: 7px}
.catalog-link .vid {border: 1px solid #e3e3e3; width: 378px; padding: 10px; margin: 5px 0 15px 0; }
.catalog-link .vid a {color: #0089b6}
.catalog-link .vid  a:visited {color: #800080}
.catalog-link .vid  a:hover {color: #cc3300}

.pages-catalog {margin-top: 15px; margin-bottom: 15px; line-height: 1.5em;}
.pages-catalog .clear-block { margin: 5px 0 4px 0; //margin: 9px 0;}
.pages-catalog span {color: #999; margin-right: 7px}
.pages-catalog span.n {margin-right: none}
.pages-catalog .text {  color: #000; font-size: 1.1em; }
.pages-catalog .text a{ color: #0089b6; padding: 5px 0; }
.pages-catalog .text  a:visited {color: #800080}
.pages-catalog .text a:hover {color: #cc3300;}
.pages-catalog .text  a.visit { background-color: #7ae100; padding:  5px; left: -5px; margin-right: 5px; position: relative;  text-decoration:none;  color: #fff; padding-right: 8px; cursor: default;  }
.pages-catalog .text  a.visit:visited {color: #fff; cursor: default; }
.pages-catalog .text  a.visit img {position: relative;  top: 7px; left: 5px;}


.catalog-list {position: relative; font-size: 1.1em;}
.catalog-list .item {padding: 15px; background: #f8f8f8 }
.catalog-list .item1 {padding: 15px;}
.catalog-list span {margin-left: 10px}
.catalog-list span a  {color: #0089b6;}
.catalog-list .text{margin-top: 10px}
.catalog-list span a:visited {color: #800080}
.catalog-list span a:hover {color: #cc3300;}
.catalog-list .navigator {border-top: 1px solid #f8f8f8; margin-top: 5px; padding-top: 20px;}
.catalog-list .navigator a {padding: 4px; color: #0089b6;}
.catalog-list .navigator a.prev {margin-right: 15px}
.catalog-list .navigator a.new {margin-left: 15px}
.catalog-list .navigator a.visit {background: #e5e5e5;position: relative; text-decoration: none; color: #000; cursor: default}
.catalog-list .navigator a:visited {color: #800080}
.catalog-list .navigator a:hover {color: #cc3300;}
.px11 p {font-size: 11px}


.catalog-title {position: relative; display: block; font-size: 1.2em; margin-top: 20px}
.catalog-title .item {position: relative; display: block; background: #f8f8f8; padding: 7px 15px;  }
.catalog-title .item1  {position: relative; display: block;  padding: 7px 15px;  }
.catalog-title .right {position: absolute; width: 50px; right: 5px; top: 7px;}

.vipuski  {  margin-left: 20px; margin-top: 0px; color: #000; font-size: 11px; font-family: arial; }
.vipuski a{ color: #0089b6; padding: 5px 0; }
.vipuski  a { background-color: #7ae100; padding:  5px; left: -5px; margin-right: 5px; position: relative;    color: #fff; padding-right: 8px;  }
.vipuski  a.:visited {color: #fff; cursor: default; }
.vipuski  a img {position: relative;  top: 7px; left: 5px;}
.vipuski  a.visit {color: #000; background: none}
.vipuski  a.visit:visited {color: #800080}
.vipuski  a.visit:hover {color: #cc3300;}
.vipuski  a.visit1 {color: #fff; text-decoration: none; }


.center_colomn p {font-size: 1.2em; line-height: 1.5em;}
.left-center_colomn p{font-size: 1.2em; line-height: 1.5em;}

.float-photo {padding-right: 10px; }
.expo-text  h1 {margin-top: 0px; padding-top: 15px;}
.expo-text td h1 {margin-top: 0; padding-top: 0;}
.expo-text table {margin: 20px 15px 0 15px;background: #fff;}
.expo-text table td {padding-bottom: 10px;}

.left-ok-map {float: left; width: 41%; }
.right-ok-map {margin-left: 43%; width: 57%; position: relative;}
*html .right-ok-map {width: 56.5%}
.right-ok-map h1 {margin-left: 0; padding-left: 0}
.right-ok-map .big_map {position: relative; width: 100%; height: 1013px; //height: 1034px; background: url(img/big-map.jpg) repeat-y;}

.search-company {background: #f2f2f2; padding: 15px 20px; font-size: 1.1em; margin-top: 0}
.search-company .text {width: 100%; border: 1px solid #4f789f;  padding: 3px 0; margin: 5px 0; font-size: 11px;}
.search-company select {width: 100%; height: 22px; margin: 5px 0; padding: 3px 0; border: 1px solid #7f7772; font-size: 11px; }
.search-company .otstup {margin-left: 10px; top: -2px; position: relative;}

.left-ok-map .company  {border-bottom: 1px solid #f2f2f2; padding: 10px 20px;}
.left-ok-map .company h1 {margin-left: 0; padding-left: 0; margin-top: 0;  padding-top: 0;}
.left-ok-map .company .adress {font-size: 1.1em; margin-bottom: 5px;}
.left-ok-map .company .url a{ color: #0089b6; padding: 5px 0;  font-size: 1.1em;}
.left-ok-map .company .url  a:visited {color: #800080}
.left-ok-map .company .url a:hover {color: #cc3300;}
.left-ok-map .none {border: none}

.navigator { font-size: 1.2em; margin-top: 5px; margin-left: 15px; padding-top: 20px;}
.navigator a {padding: 4px; color: #0089b6;}
.navigator a.prev {margin-right: 15px}
.navigator a.new {margin-left: 15px}
.navigator a.visit {background: #e5e5e5;position: relative; text-decoration: none; color: #000; cursor: default}
.navigator a:visited {color: #800080}
.navigator a:hover {color: #cc3300;}


.navigator3 { font-size: 1.1em; margin-top: 0px; margin-left: 0px; position: relative;  padding-top: 10px;}
.navigator3 a {padding: 4px; color: #0089b6;}
.navigator3 a.prev {margin-right: 15px}
.navigator3 a.new {margin-left: 15px}
.navigator3 a.visit {background: #e5e5e5;position: relative; text-decoration: none; color: #000; cursor: default}
.navigator3 a:visited {color: #800080}
.navigator3 a:hover {color: #cc3300;}


.top-user {margin-top: 20px;}
.top-user img {float: left; margin: 0 10px 10px 0px;}
.top_users h1 {margin-top: 20px}
.top-user .name  a {color: #0089b6;}
.top-user .text {  margin: 3px 0}
.top-user .name a:visited {color: #800080}
.top-user .name  a:hover {color: #cc3300;}
.top-user  .item {font-size: 1.1em;  margin: 10px 0}

.top-user .filter {padding-top: 5px}
.top-user .filter  span {font-size: 1.1em; margin: 0 5px 0 0;}
.top-user .filter  span  a {color: #0089b6; padding: 5px 0;}
.top-user .filter  span  a:visited {color: #800080}
.top-user .filter span  a:hover {color: #cc3300;}
.top-user .filter  span  a.visit {color: #000; background: #e5e5e5; padding: 5px; text-decoration: none; cursor: default; }

.submenu {font-size: 1.1em; margin: 15px 0; line-height: 2em; }
.submenu span {margin: 0 10px 0 0; }
.submenu a {text-decoration: none}

.question {margin-top: 20px; font-size: 1.1em; position: relative}
.question a {font-size: 12px; color: #0089b6 }
.question .item {position: relative; margin: 10px 0}
.question .item img {position: absolute; left: 0px; top: 5px}
*html  .question .item img {position: absolute; left: -20px; top: 5px}
.question .item .link {margin-left: 20px}
.question .item .razdel-date {color: #9a9a9a; margin-top: 5px;}
.question .item .razdel-date span {margin-left: 20px}

.question .item-answer {padding: 15px 20px; background: #f8f8f8; position: relative; }
.question  a {color: #0089b6; }
.question  a:visited {color: #800080}
.question  a:hover {color: #cc3300;}
.question .item-answer img.comix {position: absolute; left: 20px; top: 20px}
*html .question .item-answer img.comix {left: 5px}
.question .item-answer .link {margin-left: 20px; font-style: italic; font-size: 12px}
.question .item-answer .link a {color: #000; }
.question .item-answer .link  a:visited {color: #800080}
.question .item-answer .link  a:hover {color: #cc3300;}
.question .item-answer .razdel-date {color: #9a9a9a; margin-top: 5px;}
.question .item-answer .razdel-date span {margin-left: 20px}
.question .item-answer p {line-height: 1.2em;}

.who-answer {border: 0; font-size: 1.1em; line-height: 1.5em; padding-top: 20px}

.who-answer td {padding-right: 10px}
.who-answer img {float: left; margin: 0  10px 10px 0}
.who-answer a {color: #000; font-size: 11px }
.who-answer  a:visited {color: #800080}
.who-answer  a:hover {color: #cc3300;}

.question .jaloba{ margin-top: 10px}
.question .jaloba a {font-size: 11px; color: #000}
.question .jaloba a.green {color: #339900}
.question .jaloba a:visited {color: #800080}
.question .jaloba  a:hover {color: #cc3300;}

.zadat-vopros {margin-top: 20px; background: #f8f8f8; font-size: 1.1em; width: 100%; position: relative; padding-bottom: 15px}
.zadat-vopros h1 {font-size: 1.7em;}
.zadat-vopros .textfield {width: 92%; border: 1px solid #a5acb2; font-size: 11px; font-family: Arial; padding: 3px 0}
.zadat-vopros textarea {width: 92%; height: 120px; font-family: Arial; border: 1px solid #a5acb2; font-size: 11px; padding: 3px 0}
.zadat-vopros .file {width: 52%; border: 1px solid #a5acb2;  font-family: Arial; font-size: 11px; padding: 3px 0}
.zadat-vopros select {width: 52%; border: 1px solid #a5acb2;  font-family: Arial; font-size: 11px; padding: 3px 0}
.zadat-vopros td {padding: 3px 0px 3px 20px}
.zadat-vopros table {width: 100%}
.zadat-vopros .i {width: 50px}
.zadat-vopros  .zadat {height: 20px; width: 70px; font-size: 11px}

.zadat-vopros2 {margin-top: 20px; background: #f8f8f8; font-size: 1.1em; width: 100%; position: relative; padding-bottom: 15px; padding-left: 15px}
.zadat-vopros2 h1 {font-size: 1.7em; padding-left: 0}
.zadat-vopros2 .textfield {width: 92%; margin: 3px 0; border: 1px solid #a5acb2; font-size: 11px; font-family: Arial; padding: 3px 0}
.zadat-vopros2 textarea {width: 92%; margin: 3px 0; height: 120px; font-family: Arial; border: 1px solid #a5acb2; font-size: 11px; padding: 3px 0}
.zadat-vopros2  .zadat {height: 20px; width: 70px; font-size: 11px}
.zadat-vopros2 select {width: 92%; margin: 3px 0; border: 1px solid #a5acb2;  font-family: Arial; font-size: 11px; padding: 3px 0}


.search-razshir {background:#E5EEF0;font-size:1.1em;margin-top:10px;min-height:30px;padding:15px 20px 0 20px;position:relative;}
.search-razshir h1 {font-size: 1.7em; padding-left: 0; margin-top: 0; padding-top: 0;margin-right: 20px; position: relative; }
.search-razshir span.comp {font-size: 11px; position: relative; margin-left: 20px; font-family: Arial }
.search-razshir  .textfield {width: 400px; margin: 0; border: 1px solid #a5acb2; font-size: 11px; font-family: Arial; padding: 3px 0}
.search-razshir  .select1 {width: 180px; margin: 5px 10px 5px 0; border: 1px solid #a5acb2; font-size: 11px; font-family: Arial; padding: 3px 3px 3px 0px}
.search-razshir  .select2 {width: 250px; margin: 5px 20px 5px 0; border: 1px solid #a5acb2; font-size: 11px; font-family: Arial; padding: 3px 3px 3px 0px}
.search-razshir  .line {width: 100%; height: 1px; overflow: hidden; background: #d2cdd9; margin: 5px 0}
.search-razshir .lefts {float: left; position: relative;width:27%px; min-width:180px;}
.search-razshir .lefts label {line-height:19px;}
.search-razshir .lefts label .radio {margin-top:-3px;}
.search-razshir .lefts label input {vertical-align:middle;margin-top:0px;}
.search-razshir .rights { float:left;  position: relative; width:73%;}
.search-razshir label span {position: relative; top: -2px; //top: -1px}
.search-razshir label span.asdad {position: relative; top: -2px; //top: 0px}
*html .search-razshir  .line  {width: 99%}
.search-razshir .rights label {line-height:19px;}
.search-razshir .rights label input {vertical-align:middle;width:18px;}
.search-razshir  .line1 {width: 100%; height: 1px; overflow: hidden; background: #d2cdd9; margin: 5px 0;}
*html .search-razshir  .line1  {width: 99%}
.search-razshir .voprosik {position: relative; top: 2px;}
.search-razshir .sub {position: absolute; left: 630px; //left: 632px; top: 118px}
*html .search-razshir .sub {left: 437px}
.search-razshir .otstup {position: relative; top: 0px;  //top: -7px;}
.search-razshir .otstup a {border-bottom: #000000 1px dashed; text-decoration:none;}
.search-razshir .dashed { display: inline;vertical-align:middle;}
.search-razshir .dashed a {border-bottom: #000000 1px dashed; text-decoration:none;}
.found { text-align: left;  font-size: 1.1em; line-height: 1.5em;}
a.search_by_skidki {position:absolute;right:0;top:0;font:11px "Arial";margin:22px 15px 0 0;}
a.active_search_by_link {background:#79E300 url(/img/cross.jpg) right top no-repeat; padding:4px 29px 4px 7px;text-decoration:none;color:#ffffff;margin-top:18px;}

#accordion4 {margin:-30px 0 0 0;} .need_ot .search_textfield {width:300px;border:1px solid #A5ACB2;font:11px "Arial";padding:4px 0;margin:0 0 0 185px;}

.add_company {margin-top: 20px;}
.add_company h1 {padding-left: 0}
.add_company .text {width: 98%; margin: 3px 0;  font-family: Arial; border: 1px solid #a5acb2; font-size: 12px; padding: 3px 0 3px 3px}
.add_company select {width: 100%; margin: 3px 0; border: 1px solid #a5acb2;  font-family: Arial; font-size: 12px; padding: 3px 3px 3px 0;}
.add_company .sub {margin-top: 4px}

.firmi {position: relative; width:100%; margin-top: 15px; //top: -4px}
.firmi .item {padding:0px 0px; width: 49%; //width: 48.9%;  border-top: 1px solid #f2f2f2; margin-bottom: 2px; padding-bottom: 5px; position: relative; float: left; background: #f2f2f2; min-height:120px;}
.firmi .otstup {margin-right: 2%}
.firmi h1 {padding-left: 11px; padding-top: 10px; min-height: 30px; position: relative;}
*html .firmi h1 {height: 30px}
.firmi .text {font-size: 1.1em; padding: 0 20px;}
.firmi .adress {font-size: 1.1em; padding: 0 20px;  margin:8px 0 0 0;; position: relative;}
.firmi .url {padding: 0 20px;}
.firmi .url a {font-size: 1.1em; color:  #0089b6; }
.firmi .url a:visited {color: #800080}
.firmi .url a:hover {color: #cc3300;}
.firmi .logo { margin-left: 20px; float: left; margin-right: 0px;  }
.firmi .reklama {position: absolute; right: 0; top: 0}
.firmi .background-none {background: none}
.firmi .background-none h1 {padding-left: 20px; padding-bottom:0;}
.firmi .number {position: absolute; right: 0; top: 0; background: #f2f2f2; padding: 3px 6px; font-size: 1.1em}

.expo-text-TD H1 {MARGIN-TOP: 0px; PADDING-TOP: 0px}
.expo-text-TABLE {BACKGROUND: #fff; MARGIN: 20px 15px;}
.expo-text-TABLE TD {PADDING-BOTTOM: 10px}
.expo-text {margin-top:20px}
.mini-adress {MARGIN-TOP: -7px; FONT-SIZE: 11px; COLOR: #999; margin-left: 5px;}
.expo-text-table h1 {margin-top: 0px; padding-top: 0px; padding-left: 5px;}

.anons-expo .text1 a.visit {BACKGROUND-COLOR: #7ae100;}


#writeus {right: 5%; bottom: 100px; z-index: 100; position: absolute; width: 450px; display: none}

#writeus .content1 .close-window {
	color: #7e7e7e;
	float: right;
	margin: 0 0 15px 0;
}

#writeus .content1 .close-window a {
	color: #aaa;
	font-size: 16px;
	font-weight: bold;
	width: 1em;
	height: 1em;
	line-height: 1.05em;
	text-align: center;
//	padding-left: 2px;
	padding: 0 0 2px 0;
	border: 1px solid #bbb;
	display: block;
	text-decoration: none;
}

#writeus .content1 .close-window a:visited {
	color: #7e7e7e;
	text-decoration: none;
}

#writeus .content1 .close-window a:hover {
	color: #777;
	background-color: transparent;
	border: 1px solid #999;
	text-decoration: none;
}


/*#writeus {
	position: absolute;
	z-index: 200;
	right: 5px;
	bottom: 50px;
	width: 450px;
}*/

#writeus .content1 {
	background-color: #f5f5f5;
	border: 2px solid #e7e7e7;
	padding: 5px 15px 5px 15px;
}

#writeus .content1 p {
	margin: 10px 0 10px 0;
	padding: 0;
}

#writeus .content1 span.hi {
	background-color: #f5becf;
	padding: 3px;
	margin: 0 10px 0 0;
}

#writeus .content1 span.norm {
	background-color: #f4f4c2;
	padding: 3px;
	margin: 0 10px 0 0;
}

#writeus .content1 span.low {
	background-color: #dbf1ab;
	padding: 3px;
	margin: 0 10px 0 0;
}

#writeus .content1 span.wrong_song {
	background-color: #ffb54c;
	padding: 3px;
	margin: 0 10px 0 0;
}

#writeus .content1 span.hi input,
#writeus .content1 span.norm input,
#writeus .content1 span.low input,
#writeus .content1 span.wrong_song input {
	vertical-align: -2px;
}

#writeus .content1 form {
	margin: 0;
	padding: 0;
}

#writeus .content1 form textarea {
	margin: 0;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	width: 413px;
	height: 100px;
}/* -- list_theme -- */



.picture_quote_left {margin-top: 5px; font-size: 11px; float: left; margin-bottom: 10px;  //margin-bottom: 7px; width: 222px; color: #666; line-height: 1.5em; margin-right: 20px; font-style: italic; position: relative; top: 7px;}
.picture_quote_left img {width: 222px; }
.picture_quote_left .quote_name {margin-top: 12px; font-weight: 700}
.picture_quote_right { margin: 5px 0px 5px 20px; float: right; line-height: 1.5em; width: 222px; font-size: 11px; color: #666; font-style: italic }
.picture_quote_right img {width: 222px; }
.picture_quote_right .quote_name {margin-top: 12px; font-weight: 700}
.picture_long {position: relative; width: 100%;   font-size: 11px; color: #666; font-style: italic }
.picture_long img {width: 446px;  float: left;  margin-right: 7px; margin-bottom: 7px}
.picture_long .blya-text { min-width: 100px; position: relative; top: 0px; margin-bottom: 7px;}
*html .picture_long .blya-text {position: static; padding-top: 7px;}
.picture_long .blya-text .name {font-weight: 700; margin-bottom: 7px;}

.expo-text ul {margin-left: 0px; left: 10px}

.create-project {background: #fff6e5; border: 1px solid #ccc; margin-top: 20px; padding-bottom: 20px;  position: relative;}
.create-project h1 {padding-left:20px;}
.create-project  .text {font-size: 1.1em; padding: 0 20px; position: relative;}
.create-project  .text .mail {margin-top: 7px}
.create-project  .text a { color:  #0089b6;  text-decoration: underline}
.create-project  .text a:visited {color: #800080}
.create-project  .text a:hover {color: #cc3300;}
.create-project   .znak {position: absolute; top: 7px; right: 10px}




/*Data table*/

table.data-table
{
	margin: 10px 0 0 5px; 
	position: relative;
	border:0px solid #c2c2c2;
	border-collapse:collapse;
}

table.data-table .selects 
{
	width: 99%; font-size: 12px; padding: 2px; font-family: Arial; border: 1px solid #e3e3e3
}

table.data-table .texts
{
	width: 98%; font-size: 12px; padding: 2px; font-family: Arial; border: 1px solid #e3e3e3
}





/*Any cell*/
table.data-table td
{
	border:1px solid #c2c2c2;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
	font-size: 1.1em; color: #000; 
	font-family: Arial;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#e6e6e6;
	text-align:left;
	font-weight:bold;
	background-image:none;
	border: 0px solid #ffffff;
	border-top:1px solid #c2c2c2;
	padding:4px;
	padding-left: 10px;
	color:#333;
	font-size: 1.1em; color: #000; 
	font-family: Arial;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
	font-size: 1.1em; color: #000;
	font-family: Arial;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#F7F3F3;
	padding:4px;
	color:#333;
	font-size: 1.1em; color: #000; 
	font-family: Arial;
}




/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}

/*Forum*/


.kolonka-auth {background: #f4f9ea; border: 1px solid #e5e5e5; margin-top: 20px; padding-bottom: 20px;  position: relative;}
.kolonka-auth h1 {padding-left:20px;}
.kolonka-auth img {margin-left: 20px}
.kolonka-auth  .text {font-size: 1.1em; padding: 0 20px; position: relative;}
.kolonka-auth   .mail {font-size: 1.1em;margin-top: 7px}
.kolonka-auth  .text a { color:  #0089b6;  text-decoration: underline}
.kolonka-auth  .text a:visited {color: #800080}
.kolonka-auth  .text a:hover {color: #cc3300;}
.kolonka-auth  .title  {padding: 0 20px; font-size: 1.2em; margin: 7px 0}
.kolonka-auth  .title a { color:  #0089b6;  text-decoration: underline}
.kolonka-auth  .title a:visited {color: #800080}
.kolonka-auth  .title a:hover {color: #cc3300;}
.kolonka-auth  .mail a { color:  #0089b6;  text-decoration: underline;}
.kolonka-auth  .mail  img {position: relative; top: 1px; margin-right: 5px}
.kolonka-auth  .mail a:visited {color: #800080}
.kolonka-auth  .mail a:hover {color: #cc3300;}


.asmall {padding-top: 3px; font-size: 90%}

.choto {position: relative; text-align:center; margin:  0 0 20px 0; padding: 20px 0; width: 99%; _width: 98%;   position: relative; border: 1px solid #ccc; font-size: 1.2em; }
.choto .item { position: relative; height: 215px; float: left; width: 24.9%;}
.choto .item DIV.b {BOTTOM: 0px;  text-align: center; position: absolute; width: 120px; left: 50%; margin-left: -60px; }
.choto .item div.a { text-align: center; margin-bottom: 7px; font-weight: 700}

.partneri {margin: 0; padding: 0; font-size: 1.1em; color: #000000;}
.partneri img {float: left; margin: 15px 30px 0 0; }

.form-message {font-size: 1.1em; width: 99%; _width: 98.8%; position: relative;}
.form-message td {padding: 5px 0; line-height: 1.5em}
.form-message .textfield {width: 98%; font-size: 11px; padding: 2px; border: 1px solid #a5acb2; position: relative; top: -2px; font-family: Arial; }
.form-message textarea {width: 98%; font-size: 11px; padding: 2px; border: 1px solid #a5acb2; position: relative; top: -2px; font-family: Arial; height: 160px}
.form-message select {width: 40%; margin-right: 10px; font-size: 11px; font-family: Arial; padding: 2px; border: 1px solid #a5acb2; }
.form-message .file {width: 40%; margin-right: 10px; font-size: 11px; font-family: Arial; padding: 2px; border: 1px solid #a5acb2; }

.forphoto {margin:  0 0 20px 0; width:100%;}
.forphoto .item {line-height: 1.5em;   width: 24.9%;  padding: 10px 0; text-align:center; padding-left: 0px;  float: left; font-size: 1.1em; overflow:hidden;min-height: 210px;}
.forphoto .face {padding: 5px; background: #fff;  border: 1px solid #cecece; margin: 10px 0px;}
.forphoto .item span {color: #999; }
.forphoto .item .name {font-size: 12px; margin-left: 2px; min-height: 40px; height: 40px; display:table-cell; vertical-align: middle; text-align: center; width:100%;}
/*.middled {margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}*/
.middled {margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");overflow:hidden;height:200px;}
.forphoto .item .text {margin-left: 2px}
.forphoto .item a {color: #0089b6;}
.forphoto .item a:visited {color: #800080;}
.forphoto .item   a:hover {color: #cc3300;}
.forphoto .item .left {text-align: left}
.forphoto .active {background: #f3f3f3; text-align: center;}
.forphoto .visited {background: #f3f3f3; padding: 0 0 20px 0; //padding-bottom: 0; padding-left: 0px; width: 99.6%; display:block}
.forphoto .visited .big-foto {background: #fff; border: 1px solid #cecece; padding: 5px;   margin-left: 20px; }
.forphoto .visited h1 {margin-left: 0; padding-left: 20px}
.forphoto .visited p {margin-left: 20px}
.forphoto .visited .quote {font-style: italic; font-size: 12px; margin-top: 10px; margin-bottom: 20px; margin-left: 20px}
.forphoto .visited .quote span {font-size: 11px}
.forphoto .visited form {margin-left: 0px}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
div.starRating {margin-left:16px;}
/* END jQuery.Rating Plugin CSS */

.reiting-text {font-size: 1.1em;  padding-top: 2px; margin-left: 105px;}
.goloss {font-size: 1.1em; margin-left: 18px; margin-bottom: 4px;}

.note {color: green;}
.error {color: red;}

.photo-ya {margin: 20px 0px; }
.photo-ya .item {line-height: 1.5em;   width: 159px; margin-right: 1px; padding: 10px 0;  padding-left: 0px;  float: left; font-size: 1.1em; }
.photo-ya .face {padding: 5px; background: #fff;  position: relative; top: -2px; border: 1px solid #cecece; margin: 10px 0 8px 0}
.photo-ya .item span {color: #999}
.photo-ya .item .name {font-size: 12px;}
.photo-ya .item a {color: #0089b6;}
.photo-ya  .item a:visited {color: #800080}
.photo-ya .item   a:hover {color: #cc3300;}
.photo-ya .item .left {text-align: left}
.photo-ya .active {background: #f3f3f3}
.photo-ya .background-list1, .socialnaya_set .background-list1 {background: url(/images/list1.jpg) top right no-repeat; width: 147px;  margin-top: 3px;}
.photo-ya .background-list2, .socialnaya_set .background-list2 {background: url(/images/list2.jpg) top right no-repeat; width: 147px;  margin-top: 3px;}
.socialnaya_set .background-list2 {background-position:-10px}
.photo-ya .background-list3, .socialnaya_set .background-list3 {background: url(/images/list3.jpg) top right no-repeat; width: 147px;  margin-top: 3px;}
.photo-ya .background-list4, .socialnaya_set .background-list4 {background: url(/images/list4.jpg) top right no-repeat; width: 147px;  margin-top: 3px;}

h1.otstup0 {padding-left: 0; margin-left: 0}
h2.otstup0 {padding-left: 0; margin-left: 0}

h1.otstup1 {margin-left:0; padding-left:0; padding-top:5px;}
h2.otstup1 {margin-left:0; padding-left:0; padding-top:5px;}

div.outer_div_in_center_colomn {padding:0px 0px 0px 15px; width:100%;}
div.side_padding_21 {padding:0px 19px 0px 21px;}

.total_center_fix {width:100%}
.total_center_fix td {height:15px; text-align:center; vertical-align:middle;}
.forphoto .item div.item_height_fix {margin-top:10px; padding-top:0px;}

.clear-block { overflow:hidden;}
.found { text-align: left; font-size: 1.1em; line-height: 1.5em;padding-bottom:10px; margin-top:-5px;}
.highlight {background-color: yellow;}
ul.stat {margin:0px; padding:0px; margin-right:20px;}
ul.stat li {margin:0px; padding:0px; font-size:11px; list-style:none;}
.top_use_lk {margin-right:20px; border:1px solid #000;}
.top_user_lk td {padding-top:0px;}
div.divCatalog {font-size:11px;}
.bottom_border td {border-bottom:1px solid #EBEBEB; padding:4px 0px 4px 0px;}
.tr_header td {font-weight:bold; text-align:center;}
