
HTML      {margin: 0px; padding: 0px; height: 100%; }
BODY      {padding: 0px; margin: 0; font-size: 62.5%; font-family: Arial;   }
IMG       {border: 0px; behavior: url(iepngfix.htc) }
a {text-decoration: underline; color: #000;}
a:visited {color: #6633ff}
a:hover {color: #cc3300}
h1 {font-size: 1.8em; font-weight: 400; font-family: Georgia; padding: 15px 0px 10px 20px; margin: 0}
h1 a {color: #000; text-decoration: underline;}
h1 a:visited {color: #6633ff}
h1 a:hover {color: #cc3300}


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;}
.center_colomn p {font-size: 1.2em; line-height: 1.5em;}

.otstupleft0 {margin-left: 0; padding-left: 0; //padding-bottom: 0; margin-top: 10px}

#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}


/*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 form {margin: 0; padding: 0; }
.registration form input.field {font-size: 1.1em; margin: 7px 0 4px 20px; color: #000; background: #fff; height: 18px;  width: 188px; border: 1px solid #898989}
.registration form input.field1 {font-size: 1.1em; margin: 7px 0 20px 20px; color: #000; background: #fff; height: 18px;  width: 188px; 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: 126px; 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;}





/*calendar*/
.calendar {background: #fbf9f1; 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; }

/*Ближайшие выставки*/
.expo {margin-top: 20px;}
.expo .item img {border: 1px solid #e5e5e5; 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: 50px; margin-right: 16px; }
.expo .item .name a {color: #0089b6;}
.expo .item .name a:visited {color: #6633ff}
.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}
.expo .item .link a {color: #0089b6}
.expo .item .link a:visited {color: #6633ff}
.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 h1 {padding-bottom: 0}
.news .item .name a {font-size: 1.2em; color: #0089b6}
.news .item .name a:visited {color: #6633ff}
.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: #6633ff; border-bottom: 1px dashed #6633ff}
.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: #6633ff}
.pressa .item .date a:hover {color: #cc3300}
.pressa .item  .link {font-size: 1.1em; line-height: 1.3em; margin-right: 20px; min-height: 50px;}
*html .pressa .item  .link {height: 50px;}
.pressa .item .link a {color: #0089b6}
.pressa .item .link a:visited {color: #6633ff}
.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}
.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: #6633ff; border-bottom: 1px dashed #6633ff}
.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;}
*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;}




/*низ страницы*/
.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}



/*вспомогательные стили*/
#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: 25px}
.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}

.head-catalog {color: #000; margin-top: 25px}
.head-catalog span {font-size: 1.1em; margin: 0 15px 0 0;}
.head-catalog span.visit {font-size: 18px; font-weight: 400; font-family: Georgia}
.head-catalog  span a {padding: 3px 7px}
.head-catalog span .visit { background: #7ae100; color: #fff; text-decoration: none; cursor: default;}
.head-catalog span.visit a {padding: 0}

.month {margin: 10px 0 0 0px; font-size: 1.1em;  font-family: Arial; color: #555}
.month span {padding: 2px 13px 0 0; position: relative; }
.month a {color: #0089b6; text-decoration: none;  }
.month a:visited {color: #6633ff}
.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 {background: #f6f6f2; position: relative; margin: 15px 0; padding: 0 15px 15px 15px}
.text-news h2 {font-family: Georgia; font-size: 1.8em; font-weight: 400; margin: 0; padding: 0;}
.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: 130px}
.text-pressa .photo {float: left; margin-left: 15px; margin-right: 15px;}



.date-expo {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: #6633ff}
.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: #6633ff }
.date-expo  span.year a:hover {color: #cc3300;}
.date-expo .english {font-size: 1.1em; color: #000; position: absolute; left: 325px; //left: 330px; top: 2px; //top: 7px; padding:  4px 0px 4px 10px; border-left: 1px solid #e5e5e5}
.date-expo .english  a {padding: 5px; color: #0089b6; }
.date-expo .english  a:visited {color: #6633ff}
.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: #6633ff}
.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: #6633ff}
.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}
.date-calendar   span.year a  {color: #000}
.date-calendar   span.year a:visited {color: #6633ff }
.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: #6633ff}
.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; line-height: 1.5em;}
.anons-expo .clear-block { margin: 5px 0 4px 0; //margin: 9px 0;}
.anons-expo .date {margin:  0; font-size: 1.1em; color: #999;  float: left; }
.anons-expo .date1 {margin:  0; font-size: 1.1em; color: #000;  float: left; }
.anons-expo span {color: #999; margin-right: 7px}
.anons-expo span.n {margin-right: none}
.anons-expo .text {  margin-left: 88px; color: #000; font-size: 1.1em; }
.anons-expo .text a{ color: #0089b6; padding: 5px 0; }
.anons-expo .text  a:visited {color: #6633ff}
.anons-expo .text a:hover {color: #cc3300;}
.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;}

.expo-text h1 {margin-left: 0; padding-left: 0}
.expo-text p {font-size: 1.2em; line-height: 1.5em}
.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: #6633ff}
.expo-text .photo a:hover {color: #cc3300;}
.expo-text .link {margin: 15px 0; font-size: 1.1em; color: #999}
.expo-text .link a {color: #0089b6}
.expo-text .link a:visited {color: #6633ff}
.expo-text .link a:hover {color: #cc3300;}


/*алфавит */
.alfavit {font-size: 1.2em;  margin-top: 20px; border-bottom: 1px solid #e5e5e5;   padding-bottom: 34px;  position: relative; padding-top: 5px;  padding-left: 10px}
.alfavit a  { color: #0089b6;  position: relative; margin: 0 0px 10px 0px; line-height: 2em; padding: 4px 7px}
.alfavit  div {float: left;   width: 3.52%;  position: relative;}
.alfavit a.visit {background: #e5e5e5; font-weight: 700; padding: 4px 7px; text-decoration: none; color: #000; cursor: default;}
.alfavit a:visited {color: #6633ff}
.alfavit a:hover {color: #cc3300;}
.alfavit a:visited.visit {color: #000}

.left-center_colomn .left-block {float: left; width: 240px; margin-top: 20px}
.left-center_colomn .left-block  .menu{ font-size: 1.1em; margin: 0;  width: 240px; padding: 0; list-style: none; }
.left-center_colomn .left-block  .menu li {padding:  1px 0; margin: 0 }
.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: #6633ff}
.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;  }
.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}



.big_menu {margin-top: 19px; padding-top: 10px; margin-left: 18px}
.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; margin-left: 0px;  font-family: Arial; }
.big_menu ul li ul a   { color: #0089b6; padding: 4px 0; padding-left: 20px;  display: block;  }
.big_menu ul li ul  a:visited {color: #6633ff}
.big_menu ul li ul a:hover { color: #cc3300;}
.big_menu ul li ul a.visit, .big_menu ul li ul a:visited.visit {  padding-left: 20px;  background: #7ae100; color: #fff; text-decoration: none; cursor: default;  }

.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: #6633ff}
.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}

ul.long-dash { font-size: 1.2em; list-style: none; margin: 20px 0; padding: 0}
ul.long-dash li {padding: 3px 0;}

.vipuski  {  margin-left: 20px; margin-top: 0px; background-color: #7ae100;  padding: 4px; color: #fff; padding-left: 10px; font-size: 11px; font-family: arial; }
.vipuski a{ color: #0089b6; padding: 5px 0; }
.vipuski  a { background-color: #7ae100; padding: 0 5px; left: -5px; margin-right: 5px; position: relative;    color: #fff; padding-right: 0px;  }
.vipuski  a.:visited {color: #fff; cursor: default; }
.vipuski  a img {position: relative;  top: 7px; left: 5px;}
.vipuski a span {text-decoration: none}
.vipuski a:hover span {text-decoration: none; color: #fff}
.vipuski a:visited span {text-decoration: none; color: #fff}

.block-sait {padding: 15px; font-size: 1.1em; background: #f8f8f8;  margin-top: 10px;  line-height: 1.3em; //margin-top: 20px;}
.time-sait { font-size: 1.1em; margin: 10px 0 0 10px; padding: 0; list-style: none;}
.time-sait li {float: left;list-style: none; list-style-image: none; }
.time-sait li a {padding: 4px 7px; position: relative; display: block; }
.time-sait li a.visit {background: #7ae100; display: block; position: relative; color: #fff; text-decoration: none; cursor: default;}

.date-listalka {margin: 20px 0 0 20px; color: #0089b6; position: relative; text-align: center; font-size: 1.2em}
*html .date-listalka {width: 96%}
.date-listalka a {color: #0089b6}
.date-listalka a:visited {color: #6633ff}
.date-listalka a:hover {color: #cc3300;}
.date-listalka .left {position: absolute; left: 0;}
.date-listalka .right {position: absolute; right: 20px}

.grafik {padding: 15px; font-size: 1.1em; background: #f8f8f8; margin-top: 15px;}

table.sait-t {position: relative; width: 100%; font-size: 1.1em }
*html table.sait-t  {width: 99.1%}
table.sait-t td {padding: 5px;  }
table.sait-t tr.i2 {background: #f8f8f8}
table.sait-t .t1 {padding: 3px 3px 3px 20px; width: 10%}
table.sait-t .t2 {width: 70%}
table.sait-t .t3 {width: 10%}
table.sait-t .t4 {width: 10%}

.text-sait {margin: 20px 0 0 20px; font-size: 1.1em; line-height: 1.5em;}

.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: #6633ff}
.navigator a:hover {color: #cc3300;}

table.top-title {text-align: center; width: 100%; font-size: 1.1em; margin-top: 5px; //margin-top: 15px }
*html table.top-title  {width: 98.8%}
table.top-title td {width: 9%; padding: 8px 5px;}
table.top-title .head td {padding: 2px 0;}
table.top-title td.name {width: 64%; text-align: left; padding-left: 20px;}
table.top-title .head {background: #f8f8f8;}

table.top-title .head a {text-decoration: none; }
table.top-title .i2 {background: #f8f8f8;}
table.top-title .title {font-size: 12px; margin-left: 10px; color: #0089b6}
table.top-title a.title:visited {color: #6633ff}
table.top-title a.title:hover { color: #cc3300;}
table.top-title td.name  div{ margin-top: 10px}
table.top-title td .green {color: #7ae100}
table.top-title td .red {color: red}

.top-add {position: relative; background: #f8f8f8; padding: 15px; margin-top: 3px;  font-size: 1.1em}
.top-add  form {margin: 15px 0 0 0; padding: 0; font-size: 1em; }
.top-add table {width: 100%; position: relative}
*html .top-add table {width: 99.5%}
.top-add form .textfield {width: 98%; font-size: 11px;  padding: 3px 0; border: 1px solid #a5acb2; top: 0; position: relative;}
.top-add form select {width: 99%; font-size: 11px;    padding: 3px 0;  border: 1px solid #a5acb2; top: 0; position: relative;}
.top-add form textarea {  font-size: 11px;  height: 70px; width: 98%; border: 1px solid #a5acb2; top: 0; position: relative;}
.top-add td {padding: 10px 0; }
.top-add td.i {width: 38%; padding-right: 5px}
.top-add .check {position: relative; top: -2px;}
*html .top-add form select  {width: 99.5%}

.t-knopka {position: relative; background: #f8f8f8; padding: 15px; margin-top: 3px;  font-size: 1.1em}
.t-knopka .item {margin: 15px 0px  0 0; float: left; margin-left: 5%; text-align: center; }
*html .t-knopka .item {margin-left: 4%}
.t-k { position: relative: margin: 0 auto;}

.registration .reg      { font-size: 1.6em; padding: 15px 0px 10px 15px}
.registration .reg span {margin-left: 19px}
.registration .reg span a   {color: #000; text-decoration: none; padding: 3px 5px}
.registration .reg span a:visited {color: #6633ff; padding: 3px 5px}
.registration .reg span a:hover { color: #cc3300; padding: 3px 5px}
.registration .reg a      {color: #333}
.registration .reg a:visited {color: #6633ff; }
.registration .reg a:hover  {color: #cc3300;  }

.registration .links { font-size: 1.1em; line-height: 1.6em; margin: 3px 15px; }
.registration .links a {color: #000;}
.registration .links a:visited {color: #6633ff; }
.registration .links a:hover {text-decoration: none; color: #cc3300;  }
.registration .links span {color: #00aa03}

.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}
.center_colomn ul li {position: relative; padding:  0 2px; margin: 3px 0;}
.left-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}
.left-center_colomn ul li {position: relative; padding:  0 2px; margin: 3px 0;}


.popup {position: absolute; width: 112px; display: block; background: #fff; height: 25px; background: #f9f9f9; border: 1px solid #ccc}
.popup .reit {margin: 5px 4px 0 4px;}
.popup form {margin: 0; padding: 0; position: absolute; left: 22px; top: 3px;}
.popup select {font-size: 11px; width: 30px; font-family: Arial; color: #999; border: 1px solid #555; height: 20px; float: left; margin-right: 5px;}
.popup .submit {font-size: 11px; color: #555; width: 50px; border: 1px solid #999; background: f0f0f0; height: 20px; text-align: center; padding-bottom: 4px;}



