* {
  padding: 0;
  margin: 0;
}

html,body {
  height: 100%;
  float: left;
  width: 100%;
}

* html #container {
  height: 100%;
}

body {
  margin: 0;
  min-width: 1000px;
  position: relative;
  font-family: Tahoma, sans-serif;
}

div {
  margin: 0 auto;
}

#container {
  overflow: visible;
  min-height: 100%;
  /*background: url(../img/fontop2.png) top center repeat-x;*/
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 3;
  /* padding-top: 10px;*/
  background: url(../img/fonsite.png) center 100px no-repeat #fff;
}

#container2 {
  overflow: visible;
  min-height: 100%;
  /*background: url(../img/fontop.png) top center no-repeat;*/
  width: 100%; /*960*/
  margin: 0 auto;
  position: relative;
  z-index: 4;
  -webkit-box-shadow: 0px 0px 15px #4c4c4c;
  -moz-box-shadow: 0px 0px 15px #4c4c4c;
  -khtml-box-shadow: 0px 0px 15px #4c4c4c;
  box-shadow: 0px 0px 15px #4c4c4c;
  box-shadow: 0px\9 ;
  box-shadow: 0px 0px 1px #4c4c4c\9;
  /* behavior: url(js/PIE.htc);*/
  /*background: #fff\9;*/
  background: transparent;
}

#wapka {
  display: inline;
  float: left;
  overflow: visible;
  width: 100%;
  height: 100px;
}

#wapka2 {
  display: inline;
  float: left;
  overflow: visible;
  width: 100%;
  height: 100px;
  background: url(../img/fonwapka.png) repeat;
  /*background:url(../img/wapka5.png) top center repeat-x transparent;*/
  border-bottom: 1px solid #ffffff;
}

#wap {
  overflow: visible;
  width: 1000px;
  margin: 0 auto;
  *height: 100px;
  height: 100px;
  overflow: hidden;
  /*   background:url(../img/wapka3.png) top center no-repeat;*/
}

#wap a.logo {
  margin: 5px 10px 0 0px;
  display: block;
  float: left;
  overflow: visible;
  width: 135px;
  height: 90px;
}

#wap a.logo img {
  display: block;
  float: left;
  overflow: visible;
  width: 135px;
  height: 90px;
}

#roll {
  overflow: hidden;
  /*padding: 1em;*/
  width: 340px;
  float: right;
}

.wapkaright {
  display: inline;
  float: right;
  overflow: visible;
  width: 130px;
  height: 100px;
}

ul.mobile {
  display: inline;
  float: left;
  overflow: visible;
  width: 130px;
  height: 90px;
  margin-top: 5px;
}

ul.mobile li,ul.mobile li.kievstar,ul.mobile li.mts {
  list-style-type: none;
  float: right;
  display: inline;
  overflow: hidden;
  height: 38px;
  width: 130px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #fff;
  /*padding: 8px 0 0 40px;*/
  font-weight: bolder;
  margin-top: 36px;
  text-align: right;
}

ul.mobile li.kievstar {
  background: url(../img/kievstar1.png) no-repeat;
}

ul.mobile li.mts {
  background: url(../img/mts1.png) no-repeat;
}

ul.lang {
  display: inline;
  float: left;
  overflow: visible;
  width: 190px;
  height: 46px;
}

ul.lang li {
  list-style-type: none;
  float: left;
  /*margin-top:10px;*/
}

ul.lang li a.ru,ul.lang li a.ua,ul.lang li a.en {
  height: 46px;
  width: 30px;
  color: #000;
  font-size: 14px;
  padding: 12px 0px 0 30px;
  /*border-right:1px dotted #acb1b4;*/
  line-height: 2;
  text-decoration: none;
  display: inline;
  float: left;
  overflow: hidden;
  text-shadow: 1px 1px 2px #fff;
}

ul.lang li a.ru {
  background: url(../img/ru.png) left top no-repeat;
}

ul.lang li a.ua {
  background: url(../img/ua.png) left top no-repeat;
}

ul.lang li a.en {
  background: url(../img/en.png) left top no-repeat;
}

ul.lang li a.ru:hover,ul.lang li a.ua:hover,ul.lang li a.en:hover {
  text-decoration: underline;
  /*font-weight:bolder;*/
}

.aksii {
  display: inline;
  float: left;
  overflow: hidden;
  width: 118px;
  height: 22px; /*25*/
  /*background:url(../img/aksii2.png) top center no-repeat;*/
  color: #000;
  font-size: 14px;
  margin-left: 30px;
  margin-top: 15px;
  text-decoration: none;
  text-align: center;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bolder;
  background-image: linear-gradient(bottom, rgb(35, 162, 247) 43%,
    rgb(48, 149, 207) 12%, rgb(82, 189, 255) 77% );
  background-image: -o-linear-gradient(bottom, rgb(35, 162, 247) 43%,
    rgb(48, 149, 207) 12%, rgb(82, 189, 255) 77% );
  background-image: -moz-linear-gradient(bottom, rgb(35, 162, 247) 43%,
    rgb(48, 149, 207) 12%, rgb(82, 189, 255) 77% );
  background-image: -webkit-linear-gradient(bottom, rgb(35, 162, 247) 43%,
    rgb(48, 149, 207) 12%, rgb(82, 189, 255) 77% );
  background-image: -ms-linear-gradient(bottom, rgb(35, 162, 247) 43%,
    rgb(48, 149, 207) 12%, rgb(82, 189, 255) 77% );
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.43, rgb(35,
    162, 247) ), color-stop(0.12, rgb(48, 149, 207) ),
    color-stop(0.77, rgb(82, 189, 255) ) );
  /*border:1px solid grey;*/
  text-shadow: 1px 1px 0px #5d8eff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  z-index: 4;
  /*   -webkit-box-shadow: 0px 0px 1px #4c4c4c;
    -moz-box-shadow: 0px 0px 1px #4c4c4c;
    -khtml-box-shadow: 0px 0px 1px #4c4c4c;
    box-shadow: 0px 0px 1px #4c4c4c;
    box-shadow: 0px\9 ;
    box-shadow: 0px 0px 1px #4c4c4c\9;*/
  behavior: url(js/PIE.htc);
}

.aksii:hover {
  background-image: linear-gradient(bottom, rgb(50, 144, 207) 43%,
    rgb(24, 117, 163) 12%, rgb(0, 162, 255) 77% );
  background-image: -o-linear-gradient(bottom, rgb(50, 144, 207) 43%,
    rgb(24, 117, 163) 12%, rgb(0, 162, 255) 77% );
  background-image: -moz-linear-gradient(bottom, rgb(50, 144, 207) 43%,
    rgb(24, 117, 163) 12%, rgb(0, 162, 255) 77% );
  background-image: -webkit-linear-gradient(bottom, rgb(50, 144, 207) 43%,
    rgb(24, 117, 163) 12%, rgb(0, 162, 255) 77% );
  background-image: -ms-linear-gradient(bottom, rgb(50, 144, 207) 43%,
    rgb(24, 117, 163) 12%, rgb(0, 162, 255) 77% );
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.43, rgb(50,
    144, 207) ), color-stop(0.12, rgb(24, 117, 163) ),
    color-stop(0.77, rgb(0, 162, 255) ) );
  text-decoration: none;
  color: #f1f1f1;
  text-shadow: 0px 0px 0px #5d8eff;
}


.search {
  float: left;
  width: 150px;
  margin-left: 10px;
  height: 18px;
  margin-top: 8px;
  background: url(../img/search3.png) no-repeat;
  background: url(../img/poisk.png) repeat-x;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -khtml-border-radius: 9px;
  border-radius: 9px;
  position: relative;
  z-index: 4;
  behavior: url(js/PIE.htc);
  -webkit-box-shadow: 1px 1px 1px #ffffff;
  -moz-box-shadow: 1px 1px 1px #ffffff;
  -khtml-box-shadow: 1px 1px 1px #ffffff;
  box-shadow: 1px 1px 1px #ffffff;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 4;
}

.search form {
  height: 16px;
  margin-top: 1px;
}

#vvodtext {
  display: inline;
  float: left;
  height: 18px;
  width: 125px;
  margin-left: 5px;
  border: 0px;
  /*    border-right: 1px dotted #acb1b4;*/
  background-color: transparent;
}

#btn,#btn:hover,#btn:active,#btn:focus {
  float: left;
  border: 0px;
  width: 18px;
  height: 18px;
  outline: none;
  background: url(../img/search.png) no-repeat;
}

#btn:hover {
  cursor: pointer;
  background: url(../img/search.png) no-repeat;
}

#uprav {
  display: inline;
  float: left;
  overflow: visible;
  width: 720px;
  height: 36px;
  background: url(../img/fonmenu.png) repeat-x;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 1200;
  -webkit-box-shadow: 2px 2px 6px #2e2122;
  -moz-box-shadow: 2px 2px 6px #2e2122;
  -khtml-box-shadow: 2px 2px 6px #2e2122;
  box-shadow: 2px 2px 6px #2e2122;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 1200;
  margin-top: 32px;
}

#uprav2 {
  display: inline;
  float: left;
  overflow: visible;
  width: 540px;
  height: 36px;
  position: relative;
  z-index: 500;
  margin-left: 5px;

  /*background: url(../img/hormh.png) top center repeat-x;*/

  /*
background-image: linear-gradient(bottom, rgb(50,144,207) 43%, rgb(24,117,163) 12%, rgb(0,162,255) 77%);
background-image: -o-linear-gradient(bottom, rgb(50,144,207) 43%, rgb(24,117,163) 12%, rgb(0,162,255) 77%);
background-image: -moz-linear-gradient(bottom, rgb(50,144,207) 43%, rgb(24,117,163) 12%, rgb(0,162,255) 77%);
background-image: -webkit-linear-gradient(bottom, rgb(50,144,207) 43%, rgb(24,117,163) 12%, rgb(0,162,255) 77%);
background-image: -ms-linear-gradient(bottom, rgb(50,144,207) 43%, rgb(24,117,163) 12%, rgb(0,162,255) 77%);

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.43, rgb(50,144,207)),
    color-stop(0.12, rgb(24,117,163)),
    color-stop(0.77, rgb(0,162,255))
);*/
  /*
border-top: 1px solid #403637;
border-bottom: 1px solid #261c1d;
background: url(../img/fpupr.png) top center repeat-x;*/
}

#upr {
  overflow: visible;
  width: 540px;
  height: 36px;
  /*border-top:1px solid #797979; */
  /*   margin: 0 auto;*/
  /* background: url(../img/fonpodupr.png) top center repeat-x;*/
  display: inline;
  float: left;
  overflow: visible;
}

#upr ul.nav,#foot ul.nav {
  display: table; /*inline*/
  float: left;
  overflow: visible;
  height: 36px;
  margin-top: 0px;
  width: 540px; /*!*/
}

#foot ul.nav {
  height: 100px;
  margin-top: 0px;
  width: 120px;
  display: inline;
}

#upr ul.nav li,#foot ul.nav li {
  list-style-type: none;
  display: table-cell; /*inline*/
  /*  float: left;*/
  overflow: visible;
  height: 36px;
  *float: left;
  /*  *width: 180px;*/
  height: 35px\9;
  background: url(../img/leftupr.png) right no-repeat;
}

#upr ul.nav li {
  margin-left: 5px;
}

#foot ul.nav li {
  height: auto;
  display: inline;
  float: left;
  background: none;
}

#upr ul.nav li div.mnl {
  display: inline;
  float: left;
  overflow: visible;
  height: 30px;
  position: relative;
  z-index: 1200;

  /* background: url(../img/horml.png) top left no-repeat;*/
}

#upr ul.nav li:hover div.mnl {
  position: relative;
  z-index: 1200;

  /* background: url(../img/hormlh.png) top left no-repeat;*/
}

#upr ul.nav li div.mnl div.mnr {
  display: inline;
  float: left;
  overflow: visible;
  height: 30px;
  position: relative;
  z-index: 1200;

  /*  background: url(../img/hormr.png) top right no-repeat;*/
}

#upr ul.nav li:hover div.mnl div.mnr {
  position: relative;
  z-index: 1200;

  /* background: url(../img/hormrh.png) top right no-repeat;*/
}

/*#upr ul.nav li div.mnl div.mnr a*/
#upr ul.nav li a,#foot ul.nav li a {
  display: block; /*inline-block*/
  /*  float: left;
    overflow: visible;*/
  text-align: center; /*!*/
  height: 36px;
  text-decoration: none;
  position: relative;
  z-index: 100;
  font-size: 13px;
  font-weight: bolder;
  line-height: 2.5;
  /*  margin-left: 35px;*/
  color: #383838;
  text-shadow: 0px 1px 1px #fff;
}

/*#upr ul.nav li div.mnl div.mnr a*/
#upr ul.nav li a {
  margin: 0 0px;
  padding: 0 5px;
  /*text-shadow: 1px 1px 1px #fff;*/
  position: relative;
  z-index: 1200;

  /* background: url(../img/horm.png) top center repeat-x;*/
}

/*#upr ul.nav li:hover div.mnl div.mnr a*/
#upr ul.nav li:hover a {
  position: relative;
  z-index: 1200;

  /* background: url(../img/hormh.png) top center repeat-x;*/
}

#foot ul.nav li a {
  font-size: 12px;
  height: auto;
  line-height: 1;
  text-shadow: 0px 0px 0px #fff;
  padding: 2px 5px;
  margin-left: 0px;
  color: #fff;
  width: 110px;
  display: inline;
  float: left;
  overflow: visible;
}

/*#upr ul.nav li div.mnl div.mnr a:hover*/
#upr ul.nav li a:hover,#foot ul.nav li a:hover { /* display: inline;
    float: left;
    overflow: visible;*/
  cursor: pointer;
  color: #333;
  /*text-decoration: underline;*/
  /*text-shadow:1px 0px 0.5px #333;*/
  /*  text-decoration:underline;*/
  text-align: center;
  /*background: url(../img/hh1.png) bottom center repeat-x #58c8e5; /*eb600a*/
  text-shadow: 0px 0px 0px #000;
  /*  background: url(../img/fpuprh2.png) bottom center repeat-x;
*/
  /*background: url(../img/body-bg.png) repeat;
color: #422f31; */
  /*
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    behavior: url(js/PIE.htc);
    position:relative;
    z-index:1200;
  
  
        -webkit-box-shadow: 2px 2px 6px #2e2122;
    -moz-box-shadow: 2px 2px 6px #2e2122;
    -khtml-box-shadow: 2px 2px 6px #2e2122;
    box-shadow: 2px 2px 6px #2e2122;

    behavior: url(js/PIE.htc);
  */
  background: url(../img/fonmenuh.png) repeat-x;
}

#foot ul.nav li a:hover {
  color: #0E74E7;
  text-decoration: underline;
}

#upr ul.nav li a:active,#foot ul.nav li a:active {
  color: #fff;
  text-decoration: underline;
}

#upr ul.nav li ul {
  float: left;
  overflow: visible;
  list-style: none;
  display: none;
  position: absolute;
  clear: both;
  z-index: 1050;
  padding-top: 1px;
  /*margin-top:30px;*/
  *padding-top: -80px;
  *margin-top: 0px;
  margin-left: 0px;
  /*margin-left:-100px;*/
  /*height:24px;*/
  width: 250px;

  /*
-webkit-box-shadow: 0px 0px 5px #fff;
-moz-box-shadow: 0px 0px 5px #fff;
-khtml-box-shadow: 0px 0px 5px #fff;
box-shadow: 0px 0px 5px #fff;
behavior: url(js/PIE.htc);*/
}

#upr ul.nav li:hover ul li {
  background: #000;
}

#upr ul.nav li ul li,#upr ul.nav li ul li.first,#upr ul.nav li ul li.last
  {
  display: inline;
  overflow: visible;
  float: none;
  margin: 0;
  border: 0;
  text-align: left;
  width: 250px;
  background: #000;
  position: relative;
  z-index: 1100;
}

#upr ul.nav li ul li:hover,#upr ul.nav li ul li.first:hover,#upr ul.nav li ul li.last:hover
  {
  display: inline;
  overflow: visible;
  background: #000;
}

#upr ul.nav li:hover ul {
  display: block;
  /*
-webkit-box-shadow: 0px 0px 5px #fff;
-moz-box-shadow: 0px 0px 5px #fff;
-khtml-box-shadow: 0px 0px 5px #fff;
box-shadow: 0px 0px 5px #fff;
behavior: url(js/PIE.htc);*/
}

#upr ul.nav li ul li a,#upr ul.nav li ul li.first a,#upr ul.nav li ul li.last a
  {
  display: inline-block;
  float: left;
  overflow: visible;
  font-size: 12px;
  text-decoration: none;
  width: auto;
  height: auto;
  padding: 6px 10px;
  /*border-right:1px dotted #fff;
border-left:1px dotted #7f7f7f;*/
  border-top: none;
  border-bottom: none;
  color: #000;
  line-height: 1.5;
  text-shadow: 0px 0px 0px #000;
  border-bottom: 1px solid #adadad;
  width: 230px;
  font-weight: normal;
  background: url(../img/hh1.png) bottom center repeat-x #58c8e5;
  /*eb600a*/
  text-align: left;
}

#upr ul.nav li ul li.first a {
  border-left: none
}

#upr ul.nav li ul li.last a {
  border-right: none;
}

#upr ul.nav li ul li a:hover,#upr ul.nav li ul li.first a:hover,#upr ul.nav li ul li.last a:hover
  {
  display: inline;
  float: left;
  overflow: visible;
  color: #fff;
  height: auto;
  line-height: 1.5;
  text-shadow: 1px 1px 1px #333;
  /*background:#555;*/
  background-image: linear-gradient(bottom, rgb(50, 144, 207) 43%,
    rgb(24, 117, 163) 12%, rgb(0, 162, 255) 77% );
  background-image: -o-linear-gradient(bottom, rgb(50, 144, 207) 43%,
    rgb(24, 117, 163) 12%, rgb(0, 162, 255) 77% );
  background-image: -moz-linear-gradient(bottom, rgb(50, 144, 207) 43%,
    rgb(24, 117, 163) 12%, rgb(0, 162, 255) 77% );
  background-image: -webkit-linear-gradient(bottom, rgb(50, 144, 207) 43%,
    rgb(24, 117, 163) 12%, rgb(0, 162, 255) 77% );
  background-image: -ms-linear-gradient(bottom, rgb(50, 144, 207) 43%,
    rgb(24, 117, 163) 12%, rgb(0, 162, 255) 77% );
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.43, rgb(50,
    144, 207) ), color-stop(0.12, rgb(24, 117, 163) ),
    color-stop(0.77, rgb(0, 162, 255) ) );
  text-align: left;
}

#upr ul.nav li ul li a:hover {
  line-height: 1.5;
}

#inf {
  display: inline;
  float: left;
  overflow: visible;
  width: 100%;
  /* margin-bottom: 20px;
     padding-bottom:20px\9;*/
  /* background: #fff;*/
}

#info {
  margin: 0 auto;
  overflow: visible;
  width: 1000px; /*1000px*/
  height: auto;
  margin: 0 auto;
}

#info1 {
  margin: 0 auto;
  overflow: visible;
  width: 1000px; /*1000px*/
  float: left;
  display: inline;
  height: auto;
  margin: 0 auto;
  -webkit-box-shadow: 0px 0px 15px #000;
  -moz-box-shadow: 0px 0px 15px #000;
  -khtml-box-shadow: 0px 0px 15px #000;
  box-shadow: 0px 0px 15px #000;
  position: relative;
  z-index: 4;
  behavior: url(js/PIE.htc);
  padding-bottom: 15px;
  background: #fff;
}

#info2 {
  overflow: visible;
  width: 1000px;
  margin: 0 auto;
  /* float: left;*/
  display: inline;
  height: auto;
  padding-bottom: 10px;
  background: #fff;
}

.bread {
  overflow: visible;
  width: 960px;
  float: left;
  display: inline;
  height: 24px;
  margin: 8px 0 2px 0;
  text-indent: 30px;
  font-size: 12px;
  color: #1c1c1c;
  font-style: italic;
}

.bread span {
  color: #1c1c1c;
}

.bread span a {
  color: #1c1c1c;
}

.slider {
  overflow: visible;
  width: 725px;
  float: left;
  display: inline;
  height: 205px;
  margin-left: 0px;
  /*background: url(../img/fonslider.png) top center no-repeat;*/
  /*
background: url(../img/slbot.png) bottom center no-repeat;
padding-bottom: 0px;*/
  margin-top: 10px;
  margin-bottom: 10px;
}

.slide {
  overflow: visible;
  width: 725px;
  float: left;
  display: inline;
  height: 205px;
  /*
  border: 1px solid #403637;
  */
  /*   
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    behavior: url(js/PIE.htc);
   position: relative;
    z-index: 4;*/
}

.slide img {
  overflow: visible;
  width: 725px;
  float: left;
  display: inline;
  height: 205px;

  /*
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    behavior: url(js/PIE.htc);
  position: relative;
    z-index: 4;*/
}

.slide .sltext {
  overflow: visible;
  width: 320px;
  float: right;
  /* display: inline;*/
  height: auto;
  margin: 20px 0px 0 640px;
  border: 1px solid #403637;
  position: absolute;
  z-index: 8;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  behavior: url(js/PIE.htc);
  background: url(../img/sltext.png) top center repeat;
  -webkit-box-shadow: 2px 2px 6px #422f31; /*4c4c4c*/
  -moz-box-shadow: 2px 2px 6px #422f31;
  -khtml-box-shadow: 2px 2px 6px #422f31;
  box-shadow: 2px 2px 6px #422f31;
  behavior: url(js/PIE.htc);
}

.slide .sltext .slzag {
  overflow: visible;
  width: 300px;
  float: left;
  /* display: inline;*/
  height: auto;
  margin: 5px 10px 0 10px;
  padding-bottom: 6px;
  padding-top: 4px;
  text-align: center;
  font-size: 17px;
  font-weight: bolder;
  color: #422f31;
  background: url(../img/bgslzag.png) bottom center repeat-x;
}

.slide .sltext p {
  overflow: visible;
  width: 300px;
  float: left;
  display: inline;
  height: auto;
  margin: 5px 10px 0 10px;
  padding-bottom: 8px;
  padding-top: 2px;
  text-align: left;
  font-size: 13px;
  line-height: 1.5;
  color: #000;
}

.main,.main2,.main3 {
  overflow: visible;
  width: 1000px;
  float: left;
  display: inline;
  height: auto;
  margin-top: 0px;
}

.main2,.main3 {
  margin-top: 0px;
}

ul.maincat,ul.maincat {
  overflow: visible;
  width: 1000px;
  float: left;
  display: inline;
  height: auto;
  list-style-type: none;
}

ul.maincat li,ul.maincat2 li {
  overflow: visible;
  width: 454px;
  float: left;
  display: inline;
  height: auto;
  list-style-type: none;
  border: 1px solid grey;
  margin-left: 16px;
  margin-top: 14px;
  position: relative;
  z-index: 5;
  -webkit-box-shadow: 0px 0px 3px #999999;
  -moz-box-shadow: 0px 0px 3px #999999;
  -khtml-box-shadow: 0px 0px 3px #999999;
  box-shadow: 0px 0px 3px #999999;
  box-shadow: 0px\9 ;
  behavior: url(js/PIE.htc);
}

ul.maincat2 li {
  width: 218px;
}

ul.maincat li div,ul.maincat2 li div {
  overflow: visible;
  width: 454px;
  float: left;
  display: inline;
  height: auto;
}

ul.maincat2 li div {
  width: 218px;
}

ul.maincat li div div.mainimg,ul.maincat2 li div div.mainimg {
  overflow: hidden;
  width: 214px;
  float: left;
  display: inline;
  height: 220px;
}

ul.maincat2 li div div.mainimg {
  width: 218px;
}

ul.maincat li div div.mainimg img,ul.maincat2 li div div.mainimg img {
  margin: 0 auto;
  display: table;
  overflow: hidden\9;
  display: inline\9;
}

ul.maincat li div div.mainopis {
  overflow: visible;
  width: 220px;
  margin-left: 10px;
  float: left;
  display: inline;
  height: 230px;
  color: grey;
  font-size: 13px;
}

ul.maincat li div div.mainopis p {
  margin-top: 5px;
  overflow: visible;
  width: 220px;
  float: left;
  display: inline;
  color: grey;
  font-size: 13px;
}

ul.maincat li a,ul.maincat2 li a {
  overflow: hidden;
  line-height: 1.4;
  width: 454px;
  float: left;
  display: inline;
  height: 50px;
  color: grey;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: url(../img/mainugol.png) left top no-repeat #0042ff;
}

ul.maincat2 li a {
  width: 214px;
  padding: 0 2px;
  font-size: 15px;
  line-height: 1.5;
  text-decoration: none;
  background: url(../img/mainugol2.png) left top no-repeat #0b2b82;
}

ul.maincat2 li a:hover {
  text-decoration: underline;
}

h1,div.simtov {
  display: inline;
  float: left;
  overflow: visible;
  width: 930px;
  margin-left: 15px;
  height: 30px;
  color: #4e4e4e;
  font-size: 18px;
  font-weight: bolder;
  line-height: 1.5;
  text-indent: 25px;
  /*  border-bottom: 1px solid #0b2b82;*/
}

div.simtov {
  font-size: 15px;
}

.main2 div.mainimage,.main3 div.mainimage {
  display: inline;
  float: left;
  overflow: visible;
  width: 230px;
  margin-left: 15px;
  margin-top: 8px;
  height: auto;
}

.main3 div.mainimage {
  width: 330px;
}

.main2 div.mainimage img,.main3 div.mainimage img {
  width: 100%;
  display: table;
  margin: 0 auto;
  overflow: hidden\9;
  display: inline\9;
}

.main2 .h2op,.main3 .h3op {
  display: inline;
  float: left;
  overflow: visible;
  width: 685px;
  margin-left: 15px;
  margin-top: 8px;
  height: 30px;
  color: #4e4e4e;
  font-size: 13px;
  font-weight: normal;
  height: auto;
}

.main3 .h3op {
  width: 585px;
}

.main .h1op {
  display: inline;
  float: left;
  overflow: visible;
  width: 930px;
  margin-left: 15px;
  margin-top: 8px;
  height: 30px;
  color: #4e4e4e;
  font-size: 13px;
  line-height: 1.5;
  font-weight: normal;
  height: auto;
}

.main .h1op p,.main2 .h2op p,.main3 .h3op p {
  margin-bottom: 8px;
  margin-top: 8px;
  text-indent: 10px;
  text-align: justify;
}

.h1op img {
  border: 1px solid #999;
  margin: 4px 8px;
}

.h1op ul {
  list-style-type: none;
  margin: 2px 0;
  margin-left: 10px;
}

.h1op ul li {
  background-image: url(../img/kvadr.png);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 20px;
  margin-bottom: 2px;
}

.tehn {
  display: inline;
  float: left;
  overflow: visible;
  width: 600px;
  margin: 5px 0 5px 15px;
  height: auto;
  font-weight: bolder;
  font-size: 15px;
  color: #0b2b82;
  text-decoration: underline;
}

.prefoot {
  display: inline;
  float: left;
  overflow: visible;
  width: 960px;
  /*margin-top: 15px;*/
  height: auto;
  /*  background: url(../img/prefoot.png) right top no-repeat #0b2b82;*/
}

.prefoot2 {
  display: inline;
  float: left;
  overflow: visible;
  width: 960px;
  height: auto;
  /*  margin: 25px 0 10px;*/
  background: url(../img/fonslid2.png) repeat;
}

/* Slider */
.slider2 {
  width: 884px;
  /*height:180px;*/
  /* margin: 50px auto;*/
  padding: 0 38px;
  position: relative;
  overflow: hidden;
  /*background:url(../img/fonslider.png) no-repeat;*/
}

.slider2::-moz-selection {
  background: transparent;
  color: #fff;
  text-shadow: none;
}

.slider2::selection {
  background: transparent;
  color: #fff;
  text-shadow: none;
}

.slide-list {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.slide-wrap {
  position: relative;
  left: 0px;
  top: 0;
  width: 10000000px;
  padding: 0;
  margin: 0;
  margin-top: 7px;
}

.slide-item { /*width: 100px;*/
  /*margin-left: 10px;*/
  /*margin-top:10px;*/
  float: left;
  list-style-type: none;
  margin-top: 0;
  width: 106px;
  margin-left: 4px;
  padding-bottom: 7px;
  /*background:url(../img/bottomslider.png) bottom center no-repeat;
*/
}

.slide-title {
  font: bold 16px monospace;
  display: block;
}

.navy {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 80px; /*100%;*/
  width: 38px;
  cursor: pointer;
  margin-top: 50px;
}

.prev-slide {
  left: 0;
  background: url(../img/left-arrow2h.png) 40% no-repeat;
}

.next-slide {
  right: 0;
  background: url(../img/right-arrow2h.png) 40% no-repeat;
}

.prev-slide:hover {
  background: url(../img/left-arrow2.png) 40% no-repeat;
}

.next-slide:hover {
  background: url(../img/right-arrow2.png) 40% no-repeat;
}

.navy.disable {
  background: #dbdbdb;
}

.auto {
  width: 7px;
  height: 11px;
  cursor: pointer;
  margin: 10px auto;
}

.play {
  background: url(../img/play.png) center no-repeat;
}

.pause {
  background: url(../img/pause.png) center no-repeat;
}

.sert {
  display: inline;
  float: left;
  overflow: visible;
  width: 218px;
  height: 35px;
  color: #333; /*fff*/
  line-height: 2.5;
  font-size: 14px;
  text-decoration: none;
  text-indent: 15px;
  margin: 5px 0 5px 15px;
  /*text-shadow:1px 1px 1px #d1d1d1;*/
  text-decoration: underline;
  /*background: url(../img/sert.png) top center no-repeat;*/
}

.sert:hover {
  text-decoration: underline;
}

/*
.slide-item div.s1 { display:inline;
                float:left;
overflow:hidden;
width:106px;
background:url(../img/fonpodslider.png) no-repeat; }



.slide-item div.s1 a { display:inline;
                float:left;
overflow:hidden;
width:100px;
margin:3px 0 0 3px;
text-decoration:none;
font-size:11px;
padding-bottom:14px;
background:url(../img/bottomslider.png) bottom center no-repeat;
 }

.slide-item div.s1 a:hover { text-decoration:underline; }

.slide-item div.s1 a div.foto { width:100px;
height:120px;
overflow:hidden; }

.slide-item div.s1 a div.foto img { 
width:100%; }

.slide-item div.s1 a div.opis { 
background:url(../img/bgslider.png) repeat-y;
 }


.slide-item div.s1 a div.opis div { margin-top:5px;
padding:0 3px;
overflow:hidden; }

.slide-item div.s1 a div.opis div.rus { height:28px;
margin-top:0px;
padding-top:5px;
text-align:center;
background:url(../img/granbgslider.png) top center no-repeat; }

.slide-item div.s1 a div.opis div.eng { 
display:none;
height:28px;
text-align:center; }

.slide-item div.s1 a:hover div.opis div.eng { 
display:block; }

.slide-item div.s1 a div.opis div.god { height:15px;
background:url(../img/godslider.png) repeat-y; }

.slide-item div.s1 a div.opis div.ka4 { 
display:none;
height:15px;
background:url(../img/godslider.png) repeat-y; }

.slide-item div.s1 a:hover div.opis div.ka4 { 
display:block; }

*/
.seotext {
  display: inline;
  float: left;
  overflow: visible;
  width: 720px;
  height: auto;
  margin-top: 5px;
  /*  border-top: 1px solid #d1d1d1;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #4c4c4c;
}

.seotext a {color: #1525a3; font-size: 13px;}

.seotext p {
  display: inline;
  float: left;
  overflow: visible;
  width: 720px;
  height: auto;
  margin-top: 5px;
  color: #4c4c4c;
  font-size: 13px;
  text-align: justify;
  text-indent: 15px;
  line-height: 1.5;
  font-family: Arial, Helvetica, sans-serif;
}

.seotext ul {
  display: block;
  margin: 5px 0;
  margin-left: 10px;
  width: 700px;
  float: left;
  overflow: hidden;
  list-style-type: none;
}

.seotext ul li {
  background-image: url(../img/ykazat.png);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 25px;
  padding-right: 0px;
  margin: 8px 0;
  width: 675px;
  font-size: 13px;
  font-weight: normal;
  color: #4c4c4c;
}

.pf1 {
  display: inline;
  float: left;
  overflow: visible;
  width: 220px;
  margin-left: 16px;
  height: auto;
  margin-top: -10px;
}

.pf1 a.razdel,.pf1 a.razdellast {
  display: inline;
  float: left;
  overflow: visible;
  width: 200px;
  margin-left: 10px;
  color: #fff;
  font-size: 15px;
}

.pf1 a.razdellast {
  text-align: right;
}

.pf1 a.razdel:hover,.pf1 a.razdellast:hover {
  text-decoration: none;
}

ul.pf,ul.pf3,ul.pftehn {
  display: inline;
  float: left;
  overflow: visible;
  width: 220px;
  height: auto;
  margin: 10px 0;
}

ul.pftehn {
  width: 600px;
}

ul.pf li,ul.pf3 li,ul.pftehn li {
  display: inline;
  float: left;
  overflow: visible;
  width: 220px;
  height: auto;
  list-style-type: none;
  margin-bottom: 10px;
}

ul.pf3 li,ul.pftehn li {
  display: inline;
  float: left;
  overflow: visible;
  width: 205px;
  height: auto;
  list-style-type: none;
  margin-bottom: 10px;
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-image: url(../img/point.png);
  padding-left: 15px;
}

ul.pftehn li {
  width: 590px;
  margin-left: 10px;
}

ul.pf li span {
  display: inline;
  float: left;
  overflow: visible;
  margin: 0 20px 0 5px;
  list-style-type: none;
  color: #7f7f7f;
  font-size: 11px;
}

ul.pftehn li span {
  display: inline;
  float: left;
  overflow: visible;
  margin: 0 20px 0 5px;
  list-style-type: none;
  color: #0b2b82;
  font-size: 13px;
}

ul.pf li a,ul.pf3 li a {
  display: inline;
  overflow: visible;
  list-style-type: none;
  color: #e5e5e5;
  text-decoration: none;
  font-size: 12px;
}

ul.pf li a:hover,ul.pf3 li a:hover {
  text-decoration: underline;
}

.pf1 a.all {
  display: inline;
  overflow: visible;
  list-style-type: none;
  color: #808080;
  text-decoration: none;
  font-size: 12px;
  font-style: italic;
  float: right;
  text-decoration: underline;
}

.pf1 a.all:hover {
  text-decoration: none;
}

.main3 ul.otherphoto {
  display: inline;
  float: left;
  height: 80px;
  margin: 0;
  overflow: visible;
  width: 330px;
}

.main3 ul.otherphoto li {
  display: inline;
  float: left;
  height: 80px;
  margin: 0 10px 0 0;
  overflow: visible;
  width: auto;
}

.main3 ul.otherphoto li a {
  display: inline;
  float: left;
  font-size: 10px;
  height: 70px;
  margin: 5px 0;
  overflow: visible;
  width: auto;
  border: 1px solid #0b2b82;
}

.main3 ul.otherphoto li a img { /*border-radius: 5px 5px 5px 5px;
     box-shadow: 1px 3px 10px #999999;*/
  display: inline;
  float: left;
  height: 70px;
  overflow: visible;
  width: auto;
}

#podfooter {
  overflow: hidden;
  clear: both;
  position: relative;
  bottom: 0px;
  width: 100%;
  height: 100px;
  *height: 0px;
}

#footer {
  position: relative;
  overflow: visible;
  margin-top: -100px;
  *margin-top: 0px;
  width: 100%;
  /* background: url(../img/foot1.png) top center repeat;*/
  /*
  background-image: linear-gradient(bottom, rgb(50,144,207) 43%, rgb(24,117,163) 12%, rgb(0,162,255) 77%);
background-image: -o-linear-gradient(bottom, rgb(50,144,207) 43%, rgb(24,117,163) 12%, rgb(0,162,255) 77%);
background-image: -moz-linear-gradient(bottom, rgb(50,144,207) 43%, rgb(24,117,163) 12%, rgb(0,162,255) 77%);
background-image: -webkit-linear-gradient(bottom, rgb(50,144,207) 43%, rgb(24,117,163) 12%, rgb(0,162,255) 77%);
background-image: -ms-linear-gradient(bottom, rgb(50,144,207) 43%, rgb(24,117,163) 12%, rgb(0,162,255) 77%);

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.43, rgb(50,144,207)),
    color-stop(0.12, rgb(24,117,163)),
    color-stop(0.77, rgb(0,162,255))
);*/
  background: url(../img/footer.png) top center repeat;
  height: 100px;
  z-index: 200;
  border-top: 1px solid #797979;
  /*  -webkit-box-shadow: 0px 0px 10px #fff;
     -moz-box-shadow: 0px 0px 10px #fff;
     -khtml-box-shadow: 0px 0px 10px #fff;
     box-shadow: 0px 0px 10px #fff;
     box-shadow: 0px\9 ;
     
     behavior: url(js/PIE.htc);*/
}

#foot {
  width: 1000px;
  margin: 0 auto;
  height: 100px;
  /*background: url("../img/podh1.png") no-repeat scroll center bottom transparent;*/
  background: url("../img/footer2.png") center no-repeat;
}

.footlogo {
  display: inline;
  float: left;
  overflow: visible;
  width: 110px;
  height: 23px;
  margin-top: 7px;
}

#site {
  display: inline;
  float: right;
  overflow: visible;
  width: 170px;
  /*  position: absolute;
z-index: 5;*/
  margin: 40px 0 0 150px;
  color: #777;
}

#foot a.site {
  display: inline;
  float: left;
  overflow: visible;
  color: #d1d1d1;
  margin-top: 5px;
  font-size: 10px;
  padding-right: 5px;
  text-shadow: 1px 1px 1px #333;
}

#foot a.site:hover {
  text-decoration: none;
}

#foot span {
  display: inline;
  float: left;
  overflow: visible;
  color: #d1d1d1;
  font-size: 12px;
  margin-top: 3px;
}

img.flag {
  display: inline;
  float: right;
  overflow: visible;
  width: 122px;
  height: 82px;
  margin: 5px 10px 0 0;
}

img.tell {
  display: inline;
  float: left;
  overflow: visible;
  width: 50px;
  height: 44px;
  margin: 12px 2px 0 15px;
}

#foot .footcont,#foot .footcont2 {
  display: inline;
  float: left;
  overflow: visible;
  width: 180px;
  height: auto;
  margin-left: 10px;
  margin-top: 8px;
}

#foot .footcont {
  width: 350px;
  margin-top: 0px;
}

#foot .footcont p,#foot .footcont2 p {
  display: inline;
  float: left;
  overflow: visible;
  width: auto;
  *width: 180px;
  height: auto;
  color: #ffffff;
  font-size: 13px;
  margin-top: 8px;
  text-shadow: 1px 1px 2px #000;
  font-weight: bolder;
}

#foot .footcont p {
  *width: 350px;
  font-size: 13px;
}

#foot .footcont p span,#foot .footcont2 p span {
  display: inline;
  float: left;
  overflow: visible;
  width: auto;
  height: auto;
  padding: 0;
  padding-right: 8px;
  margin: 0;
  color: #fff; /*3f3f3f*/
  font-size: 13px;
  text-shadow: 0px 0px 0px #000;
  /*text-decoration:underline;*/
}

.block1 {
  overflow: visible;
  width: 260px;
  float: left;
  display: inline;
  height: auto;
  margin-top: 10px;
}

.block2 {
  overflow: visible;
  width: 725px;
  float: left;
  display: inline;
  height: auto;
  margin-left: 5px;
  margin-top: 10px;
}

.block3 {
  overflow: visible;
  width: 980px;
  float: left;
  display: inline;
  height: auto;
  margin-left: 10px;
  margin-top: 10px;
}

ul.aksion {
  overflow: visible;
  width: 940px;
  float: left;
  display: inline;
  height: auto;
  list-style-type: none;
}

ul.aksion li,ul.aksion li.first {
  overflow: visible;
  width: 940px;
  float: left;
  display: inline;
  height: auto;
  list-style-type: none;
  background: url(../img/aksbgbot.png) bottom repeat-x;
  border-bottom: 1px dotted grey;
  margin: 20px 0 15px 0;
}

ul.aksion li.first .timer {
  overflow: visible;
  width: 640px;
  float: left;
  display: inline;
  height: auto;
}

ul.aksion li.first .texttimer {
  overflow: visible;
  width: 300px;
  float: left;
  display: inline;
  height: auto;
}

ul.aksion li.first .texttimer .zagaks {
  overflow: visible;
  width: 260px;
  margin: 5px 0 5px 20px;
  color: #c20000;
  font-size: 16px;
  font-weight: bolder;
  text-align: center;
  float: left;
  display: inline;
  height: auto;
}

ul.aksion li.first .texttimer p {
  overflow: visible;
  width: 280px;
  margin: 5px 0 5px 10px;
  color: #555;
  font-size: 13px;
  line-height: 1.4;
  text-align: left;
  float: left;
  display: inline;
  height: auto;
}

ul.aksion li .zagaks {
  overflow: visible;
  width: 900px;
  margin: 5px 0 5px 20px;
  color: #c20000;
  font-size: 16px;
  font-weight: bolder;
  text-align: center;
  float: left;
  display: inline;
  height: auto;
}

ul.aksion li p {
  overflow: visible;
  width: 920px;
  margin: 5px 0 5px 10px;
  color: #555;
  font-size: 13px;
  line-height: 1.4;
  text-align: left;
  float: left;
  display: inline;
  height: auto;
}

ul.aksion li p#note {
  float: none;
  display: block;
}

ul.aksion li p span {
  color: red;
  font-size: 13px;
  font-weight: bolder;
  line-height: 1.4;
}

.preim {
  overflow: visible;
  width: 271px;
  float: left;
  display: inline;
  height: auto;
  margin-left: -15px;
  margin-top: 15px;
  margin-top: 14px\9;
  *margin-top: 15px;
  *margin-left: -15px;
  /*background:url(../img/fonslid2.png) repeat;*/
  /*
background: #cfe1e8;*/
  background: url(../img/blcent.png) repeat-y;

  /*
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;*/

  /*    -webkit-box-shadow: 2px 2px 2px #555;
     -moz-box-shadow: 2px 2px 2px #555;
     -khtml-box-shadow: 2px 2px 2px #555;
     box-shadow: 2px 2px 2px #555;
     box-shadow: 0px\9;
*/
  /*
     behavior: url(js/PIE.htc);
     position:relative;
     z-index:5;*/
  /*
   border:1px solid #b2b2b2;*/
}

.preim .bl1top {
  overflow: visible;
  /*width:300px;*/
  float: left;
  display: inline;
  height: auto;
  background: url(../img/bltop.png) top center repeat-x;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
  margin-top: -24px;
  margin-top: -23px\9;
}

.preim .bl1top .bl1bot {
  overflow: visible;
  /*width:300px;*/
  float: left;
  display: inline;
  height: auto;
  /*background:url(../img/bl1bot.png) bottom center repeat-x;*/
  background: url(../img/blbot.png) bottom center repeat-x;
  /*
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    
         behavior: url(js/PIE.htc);
     position:relative;
     z-index:5;*/
  margin-bottom: -21px;
}

.block1 div.zagol {
  font-size: 13px;
  color: #422f31;
  padding: 5px 10px 5px 31px;
  font-weight: bolder;
  text-align: left;
}

.block1 p {
  font-size: 11px;
  color: #444;
  padding: 5px 10px;
  font-weight: bolder;
}

.immm {
  overflow: visible;
  width: 625px;
  float: left;
  display: inline;
  height: auto;
  margin-left: 10px;
}

/*start maincatal*/
ul.maincatalmain {
  overflow: visible;
  width: 770px;
  float: left;
  display: inline;
  height: auto;
  list-style-type: none;
  margin-bottom: 10px;
}

ul.maincatalmain li {
  overflow: visible;
  width: 210px;
  float: left;
  display: inline;
  height: auto;
  list-style-type: none;
  border: 5px solid #d9d9d9;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 12px;
  background: url(../img/mcmtop2.png) top center no-repeat #fff;
  position: relative;
  z-index: 1;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  behavior: url(js/PIE.htc);
  -webkit-box-shadow: 0px 0px 5px #999999;
  -moz-box-shadow: 0px 0px 5px #999999;
  -khtml-box-shadow: 0px 0px 5px #999999;
  box-shadow: 0px 0px 5px #999999;
  box-shadow: 0px 0px 0px #ffffff\9;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
}

ul.maincatalmain li:hover {
  -webkit-box-shadow: 0px 0px 0px #999999;
  -moz-box-shadow: 0px 0px 0px #999999;
  -khtml-box-shadow: 0px 0px 0px #999999;
  box-shadow: 0px 0px 0px #999999;
  box-shadow: 0px 0px 0px #ffffff\9;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
}

ul.maincatalmain li div {
  overflow: visible;
  width: 210px;
  float: left;
  display: inline;
  height: auto;
}

ul.maincatalmain li a.zag {
  width: 200px;
  padding: 15px 5px 7px 5px;
  font-size: 17px;
  line-height: 1.2;
  text-decoration: none;
  color: #1525a3;
  font-weight: bolder;
  text-align: center;
  /*   margin-top:-17px;*/
  float: left;
  display: inline;
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 12;
  /*  background: url(../img/mcstr.png) top no-repeat;*/
  /*
background:url(../img/podmzag4.png) center 12px no-repeat;*/
  margin-bottom: 5px;
  text-decoration: underline;
}

ul.maincatalmain li a.zag:hover,ul.maincatalmain li:hover a.zag {
  text-decoration: none;
}

ul.maincatalmain li a.foto {
  width: 190px;
  height: 190px;
  overflow: hidden;
  float: left;
  display: inline;
  margin: 9px 0 5px 10px;
  /*    border:1px solid #e6e6e6;*/
}

ul.maincatalmain li a.foto:hover { /*  border:1px solid #b3b3b3;*/
  
}

ul.maincatalmain li a.foto p {
  overflow: hidden;
  float: left;
  display: inline;
  width: 190px;
  height: 190px;
  color: #000;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.4;
}

ul.maincatalmain li img {
  width: 190px;
  height: 190px;
  overflow: hidden;
  float: left;
  display: inline;
  margin: 9px 0 5px 10px;
  /*    border:1px solid #e6e6e6;*/
}

/*end maincatal*/

/*start maincatal*/
ul.maincatal {
  overflow: visible;
  width: 730px;
  float: left;
  display: inline;
  height: auto;
  list-style-type: none;
  margin-bottom: 10px;
}

ul.maincatal li {
  overflow: visible;
  width: 220px;
  float: left;
  display: inline;
  height: auto;
  list-style-type: none;
  border: 1px solid #d9d9d9;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 12px;
  background: url(../img/catallibot.png) bottom repeat-x;
  position: relative;
  z-index: 1;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  behavior: url(js/PIE.htc);
  margin-top: 12px;
}

ul.maincatal li:hover {
  -webkit-box-shadow: 0px 0px 5px #999999;
  -moz-box-shadow: 0px 0px 5px #999999;
  -khtml-box-shadow: 0px 0px 5px #999999;
  box-shadow: 0px 0px 5px #999999;
  box-shadow: 0px 0px 5px #999999\9;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
  background: #fff\9;
}

ul.maincatal li a.zag {
  width: 210px;
  padding: 0 5px;
  font-size: 13px;
  line-height: 1.2;
  text-decoration: none;
  color: #1525a3;
  font-weight: bolder;
  text-align: center;
  margin-top: -17px;
  float: left;
  display: inline;
  height: 45px;
  overflow: hidden;
  position: relative;
  z-index: 12;
  /*  background: url(../img/mcstr.png) top no-repeat;*/
  background: url(../img/podmzag4.png) center 12px no-repeat;
  padding-top: 22px;
  margin-bottom: 5px;
}

ul.maincatal li a.zag:hover {
  text-decoration: underline;
}

ul.maincatal li a.foto {
  width: 200px;
  height: 200px;
  overflow: hidden;
  float: left;
  display: inline;
  margin: 9px 0 5px 10px;
  /*    border:1px solid #e6e6e6;*/
}

ul.maincatal li a.foto:hover { /*  border:1px solid #b3b3b3;*/
  
}

ul.maincatal li a.foto img {
  width: 100%;
}

/*end maincatal*/
.zagpodcat {
  overflow: visible;
  width: 720px;
  float: left;
  display: inline;
  height: auto;
  list-style-type: none;
  margin-bottom: 10px;
  margin-left: 10px;
  margin: 5px 0;
  font-size: 18px;
  font-weight: bolder;
  color: #261b1c;
  text-indent: 15px;
  border-bottom: 1px solid #d1d1d1;
}

/*start catal*/
ul.catal {
  overflow: visible;
  width: 730px;
  float: left;
  display: inline;
  height: auto;
  list-style-type: none;
  margin-bottom: 10px;
}

ul.catal li {
  overflow: visible;
  width: 220px;
  float: left;
  display: inline;
  height: auto;
  list-style-type: none;
  border: 1px solid #d9d9d9;
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 12px;
  position: relative;
  z-index: 1;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  behavior: url(js/PIE.htc);
  background: url(../img/catallibot.png) bottom repeat-x;
}

ul.catal li:hover {
  -webkit-box-shadow: 0px 0px 5px #999999;
  -moz-box-shadow: 0px 0px 5px #999999;
  -khtml-box-shadow: 0px 0px 5px #999999;
  box-shadow: 0px 0px 5px #999999;
  box-shadow: 0px 0px 5px #999999\9;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
  background: #fff\9;
}

ul.catal li a.zag {
  width: 210px;
  padding: 0 5px;
  font-size: 13px;
  line-height: 1.3;
  text-decoration: none;
  color: #261b1c;
  font-weight: normal;
  text-align: center;
  margin-top: 5px;
  float: left;
  display: inline;
  height: 50px;
  overflow: hidden;
  /*background: url(../img/mcstr1.png) bottom center no-repeat;*/
  background: url(../img/podmzag6.png) bottom center no-repeat;
}

ul.catal li a.zag:hover {
  text-decoration: underline;
}

ul.catal li a.foto {
  width: 200px;
  height: 200px;
  overflow: hidden;
  float: left;
  display: inline;
  margin: 9px 0 5px 10px;
  /*  border:1px solid #e6e6e6;*/
}

ul.catal li a.foto:hover { /*  border:1px solid #d1d1d1;*/
  
}

ul.catal li a.foto img {
  width: 100%;
}

ul.catal li .prbuy {
  width: 210px;
  padding: 0 5px;
  font-size: 11px;
  line-height: 1.5;
  text-decoration: none;
  color: #1a1a1a;
  text-align: left;
  margin: 5px 0;
  float: left;
  display: inline;
  height: auto;
  overflow: hidden;
}

ul.catal li .prbuy .price {
  width: 102px;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
  color: #1a1a1a;
  text-align: left;
  margin-top: 5px;
  font-weight: bolder;
  float: left;
  display: inline;
  overflow: hidden;
}

ul.catal li .prbuy .buy {
  width: 85px;
  margin-left: 5px;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
  color: #000;
  text-align: left;
  margin-top: 2px;
  font-weight: bolder;
  float: left;
  display: inline;
  overflow: hidden;
}

ul.catal li .prbuy .buy button {
  /*background:url(../img/catalbutton.png) no-repeat;*/
  float: left;
  display: inline;
  font-size: 15px;
  line-height: 1.3;
  font-weight: bolder;
  overflow: hidden;
  width: 82px;
  height: 27px;
  border: 0;
  background: url(../img/fonwapka.png) center top repeat-x;
  /*border:1px solid grey;*/
  text-shadow: 1px 1px 1px #333;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  z-index: 4;
  -webkit-box-shadow: 0px 0px 1px #4c4c4c;
  -moz-box-shadow: 0px 0px 1px #4c4c4c;
  -khtml-box-shadow: 0px 0px 1px #4c4c4c;
  box-shadow: 0px 0px 1px #4c4c4c;
  box-shadow: 0px\9 ;
  box-shadow: 0px 0px 1px #4c4c4c\9;
  behavior: url(js/PIE.htc);
  background: url(../img/kupit.png) repeat-x\9;
}

ul.catal li .prbuy .buy button:hover {
  cursor: pointer;
  text-shadow: 1px 1px 1px #000;
  background-image: linear-gradient(bottom, rgb(24, 61, 194) 23%,
    rgb(27, 107, 219) 56%, rgb(35, 143, 245) 86% );
  background-image: -o-linear-gradient(bottom, rgb(24, 61, 194) 23%,
    rgb(27, 107, 219) 56%, rgb(35, 143, 245) 86% );
  background-image: -moz-linear-gradient(bottom, rgb(24, 61, 194) 23%,
    rgb(27, 107, 219) 56%, rgb(35, 143, 245) 86% );
  background-image: -webkit-linear-gradient(bottom, rgb(24, 61, 194) 23%,
    rgb(27, 107, 219) 56%, rgb(35, 143, 245) 86% );
  background-image: -ms-linear-gradient(bottom, rgb(24, 61, 194) 23%,
    rgb(27, 107, 219) 56%, rgb(35, 143, 245) 86% );
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.23, rgb(24,
    61, 194) ), color-stop(0.56, rgb(27, 107, 219) ),
    color-stop(0.86, rgb(35, 143, 245) ) );
  background: url(../img/kupith.png) repeat-x\9;
}

/*end catal*/

/*start bread*/
.bread {
  overflow: visible;
  width: 730px;
  float: left;
  display: inline;
  height: auto;
  text-indent: 30px;
  font-size: 11px;
  color: #1c1c1c;
  margin: 0;
  margin-bottom: 0px;
}

.bread span {
  color: #1c1c1c;
}

.bread span a {
  color: #1c1c1c;
}

.bread span a:hover {
  text-decoration: none;
}

ul.B_crumbBox {
  list-style: none;
}

ul.B_crumbBox li {
  display: inline;
  line-height: 0px;
  height: 20px;
}

.breadcrumbs a:link,.breadcrumbs a:visited {
  text-decoration: none;
  color: #999999;
}

.breadcrumbs a:hover {
  color: #0000ff;
}
/*end bread*/

/*+++++++++++++++*/
.block3a {
  overflow: visible;
  width: 280px;
  float: left;
  display: inline;
  height: auto;
  margin-top: 10px;
}

.block3a img.shadow {
  -webkit-box-shadow: 0px 0px 5px #fff;
  -moz-box-shadow: 0px 0px 5px #fff;
  -khtml-box-shadow: 0px 0px 5px #fff;
  box-shadow: 0px 0px 5px #fff;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
  margin-left: 10px;
}

.block3a .fototovar {
  overflow: visible;
  width: 280px;
  float: left;
  display: inline;
  height: auto;
  position: relative;
  z-index: 2;
}

.block3a .fototovar a {
  overflow: visible;
  width: 262px;
  float: left;
  display: inline;
  height: auto;
  margin-left: 10px;
}

.block3a .fototovar a img { /*-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;*/
  /* -webkit-box-shadow: 0px 0px 3px #b9b9b9;
    -moz-box-shadow: 0px 0px 3px #b9b9b9;
    -khtml-box-shadow: 0px 0px 3px #b9b9b9;
    box-shadow: 0px 0px 3px #b9b9b9;*/
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
  width: 260px;
  border: 0px;
  border: 1px solid #d1d1d1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
}

.block3a .nazv {
  overflow: visible;
  width: 260px;
  /*height: 60px;*/
  /* min-height: 80px;
    margin-top: 10px;*/
  height: auto;
  margin-left: 10px;
  float: left;
  display: block;
  position: absolute;
  z-index: 2;
  color: red;
  font-size: 11px;
  text-align: right;
  /*background: url("../img/ptbg.png") repeat;*/
  /*  background: url("../img/ptbg.png") top right no-repeat #073860;
  */
  background: url(../img/fonpodt.png) bottom center repeat-x;
  margin-top: 5px;
  margin-top: 5px\9;
  border: 1px solid #d1d1d1;
  *margin-bottom: 3px;
  /**margin-left:-405px;*/
  *bottom: 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  /*
-webkit-box-shadow: 0px 0px 5px #fff;
-moz-box-shadow: 0px 0px 5px #fff;
-khtml-box-shadow: 0px 0px 5px #fff;
box-shadow: 0px 0px 5px #fff;*/
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 2;
}

.block3a ul.otherphoto {
  display: inline;
  float: left;
  overflow: visible;
  width: 260px;
  margin: 0px;
  /*height:80px;*/
  background: url(../img/body-bg.png) repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
}

.block3a ul.otherphoto li {
  display: inline;
  float: left;
  overflow: visible;
  /*height:70px;*/
  width: auto;
  margin-left: 11px;
}

.block3a ul.otherphoto li a {
  display: inline;
  float: left;
  overflow: visible;
  height: 47px;
  width: auto;
  margin: 5px 0;
  font-size: 10px;
}

.block3a ul.otherphoto li a:hover {
  -webkit-box-shadow: 0px 0px 5px #999;
  -moz-box-shadow: 0px 0px 5px #999;
  -khtml-box-shadow: 0px 0px 5px #999;
  box-shadow: 0px 0px 5px #999;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
}

.block3a ul.otherphoto li a img {
  display: inline;
  float: left;
  overflow: visible;
  height: 47px;
  width: auto;
  width: 47px\9;
}

.block3a .text {
  display: inline;
  float: left;
  overflow: visible;
  width: 400px;
  color: #182E4D;
  font-size: 12px;
  text-align: left;
  line-height: 1.5;
  padding: 10px 0 10px 10px;
  background: #ffffff;
  margin-left: 10px;
  -webkit-box-shadow: 0px 0px 8px #000;
  -moz-box-shadow: 0px 0px 8px #000;
  -khtml-box-shadow: 0px 0px 8px #000;
  box-shadow: 0px 0px 8px #000;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
}

.block3a .text p {
  text-indent: 10px;
  margin-bottom: 8px;
}

.block3a ul {
  display: inline;
  float: left;
  overflow: visible;
  width: 390px;
  margin: 3px 0 3px 10px;
}

.block3a ul li {
  display: inline;
  float: left;
  margin-left: 10px;
  overflow: visible;
  width: 390px;
  list-style-type: none;
}

.block3a .fonbottext {
  overflow: visible;
  width: 420px;
  float: left;
  display: inline;
  height: auto;
}

.block3a .fonbottext img {
  overflow: visible;
  width: 420px;
  height: 90px;
  float: left;
  display: inline;
}

/*+++++++++++++++*/
.block2 .text {
  display: inline;
  float: left;
  overflow: visible;
  width: 430px;
  color: #182E4D;
  font-size: 12px;
  text-align: left;
  line-height: 1.5;
  padding: 0px 0 10px 10px;
  background: #ffffff;
  /*margin-left:10px;*/
  /*-webkit-box-shadow: 0px 0px 5px #999;
-moz-box-shadow: 0px 0px 5px #999;
-khtml-box-shadow: 0px 0px 5px #999;
box-shadow: 0px 0px 5px #999;
behavior: url(js/PIE.htc);
position:relative;
z-index:5;*/
  margin-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

.block2 .text p {
  text-indent: 10px;
  margin-bottom: 8px;
  /*
display: inline;
float: left;
overflow: visible;
width: 720px;
height: auto;*/
  margin-top: 5px;
  color: #4c4c4c;
  font-size: 14px;
  text-align: justify;
  text-indent: 15px;
  line-height: 1.5;
  font-family: Arial, Helvetica, sans-serif;
}

.block2 .text ul {
  display: block;
  margin: 0px 0 5px 0;
  margin-left: 10px;
  width: 420px;
  float: left;
  overflow: hidden;
  list-style-type: none;
}

.block2 .text ul li {
  background-image: url(../img/point.png);
  background-repeat: no-repeat;
  background-position: 0px 7px;
  padding-left: 20px;
  padding-right: 0px;
  margin: 4px 0;
  width: 400px;
  background-image: url(../img/ykazat.png);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 25px;
  padding-right: 0px;
  margin: 8px 0;
  font-size: 13px;
  font-weight: normal;
}

.block2 .text ol {
  display: block;
  margin: 0px 0 5px 0;
  margin-left: 30px;
  width: 400px;
  float: left;
}

.block2 .text ol li {
  background-repeat: no-repeat;
  background-position: 0px 7px;
  padding-right: 0px;
  margin: 4px 0;
  width: 380px;
  color: #000;
  font-weight: bolder;
}

.pricetable {
  display: inline;
  float: left;
  overflow: visible;
  padding-bottom: 5px;
  padding-top: 5px;
  background: #fff;
}

.pricetable table tr td,.pricetable table tr td.pri {
  width: 35%;
  font-weight: bolder;
}

.pricetable table tr td.pri {
  width: 65%;
}

h1 {
  overflow: visible;
  width: 705px;
  float: left;
  display: inline;
  height: auto;
  list-style-type: none;
  margin: 15px 0 15px 15px;
  font-size: 19px;
  font-weight: bolder;
  color: #261b1c;
  text-indent: 15px;
  border-bottom: 1px solid #d1d1d1;
}

h2 {
  overflow: visible;
  width: 705px;
  float: left;
  display: inline;
  height: auto;
  list-style-type: none;
  margin: 5px 0 5px 15px;
  font-size: 17px;
  font-weight: bolder;
  color: #261b1c;
  text-indent: 15px;
  /*  border-bottom: 1px solid #d1d1d1;*/
}

.seotext img { /*overflow: visible;
    width: auto;
    

    float: left;
    display: inline;
    height: auto;
  
  margin-left: 30px;*/
  border: 3px solid #d1d1d1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  behavior: url(js/PIE.htc);
  /*position:relative;*/
  z-index: 5;
  -webkit-box-shadow: 2px 2px 5px #999999;
  -moz-box-shadow: 2px 2px 5px #999999;
  -khtml-box-shadow: 2px 2px 5px #999999;
  box-shadow: 2px 2px 5px #999999;
}

.text .prbuy { /*width: 190px;*/
  padding: 5px 5px;
  font-size: 11px;
  line-height: 1.5;
  text-decoration: none;
  color: #1a1a1a;
  text-align: left;
  margin: 0px 10px 10px 0;
  /*  float: left;
    display: inline;*/
  height: auto;
  overflow: hidden;
  background: url(../img/body-bg.png) repeat;
  border: 1px solid #d1d1d1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  /*
-webkit-box-shadow: 0px 0px 5px #fff;
-moz-box-shadow: 0px 0px 5px #fff;
-khtml-box-shadow: 0px 0px 5px #fff;
box-shadow: 0px 0px 5px #fff;*/
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
}

.text .infobuy,.block2 .infobuy {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  text-decoration: none;
  text-align: left;
  margin: 0px 10px 10px 0;
  height: auto;
  overflow: hidden;
  /*
    background: url(../img/body-bg.png) repeat;
  */
  background: #cccccc;
  border: 1px solid #d1d1d1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
}

.block2 .infobuy {
  margin: 10px 20px 10px 0;
  float: left;
  text-shadow: 0px 1px 1px #d9d9d9;
}

.text .prbuy .price {
  width: 200px;
  margin-left: 50px;
  font-size: 17px;
  line-height: 1.5;
  text-decoration: none;
  color: #1a1a1a;
  text-align: left;
  margin-top: 3px;
  font-weight: bolder;
  float: left;
  display: inline;
  overflow: hidden;
}

.text .prbuy .buy {
  width: 100px;
  margin-left: 20px;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
  color: #000;
  text-align: left;
  margin-top: 2px;
  font-weight: bolder;
  float: left;
  display: inline;
  overflow: hidden;
}

.text .prbuy .buy button {
  /*background:url(../img/catalbutton.png) no-repeat;*/
  float: left;
  display: inline;
  font-size: 15px;
  line-height: 1.3;
  font-weight: bolder;
  overflow: hidden;
  width: 82px;
  height: 27px;
  border: 0;
   
  background: url(../img/fonwapka.png) top repeat-x;
  text-shadow: 1px 1px 1px #333;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  z-index: 4;
  -webkit-box-shadow: 0px 0px 1px #4c4c4c;
  -moz-box-shadow: 0px 0px 1px #4c4c4c;
  -khtml-box-shadow: 0px 0px 1px #4c4c4c;
  box-shadow: 0px 0px 1px #4c4c4c;
  box-shadow: 0px\9 ;
  box-shadow: 0px 0px 1px #4c4c4c\9;
  behavior: url(js/PIE.htc);
  background: url(../img/kupit.png) repeat-x\9;
}

.text .prbuy .buy button:hover {
  cursor: pointer;
  text-shadow: 1px 1px 1px #000;
  background-image: linear-gradient(bottom, rgb(24, 61, 194) 23%,
    rgb(27, 107, 219) 56%, rgb(35, 143, 245) 86% );
  background-image: -o-linear-gradient(bottom, rgb(24, 61, 194) 23%,
    rgb(27, 107, 219) 56%, rgb(35, 143, 245) 86% );
  background-image: -moz-linear-gradient(bottom, rgb(24, 61, 194) 23%,
    rgb(27, 107, 219) 56%, rgb(35, 143, 245) 86% );
  background-image: -webkit-linear-gradient(bottom, rgb(24, 61, 194) 23%,
    rgb(27, 107, 219) 56%, rgb(35, 143, 245) 86% );
  background-image: -ms-linear-gradient(bottom, rgb(24, 61, 194) 23%,
    rgb(27, 107, 219) 56%, rgb(35, 143, 245) 86% );
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.23, rgb(24,
    61, 194) ), color-stop(0.56, rgb(27, 107, 219) ),
    color-stop(0.86, rgb(35, 143, 245) ) );
  background: url(../img/kupith.png) repeat-x\9;
}

/*start pagenav*/
ul.pagenav {
  overflow: visible;
  width: 600px;
  float: left;
  display: inline;
  height: auto;
  margin-top: 10px;
}

ul.pagenav li {
  list-style-type: none;
  float: left\9;
}

ul.pagenav li a {
  width: 20px;
  height: 20px;
  overflow: visible;
  float: left;
  display: inline;
  margin-left: 5px;
  /*background: url("../img/pagenav.png") no-repeat;*/
  text-shadow: 1px 1px 1px #fff;
  color: #244bd6;
  background: url(../img/body-bg.png) repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 4;
  -webkit-box-shadow: 0px 0px 1px #4c4c4c;
  -moz-box-shadow: 0px 0px 1px #4c4c4c;
  -khtml-box-shadow: 0px 0px 1px #4c4c4c;
  box-shadow: 0px 0px 1px #4c4c4c;
  box-shadow: 0px 0px 1px #4c4c4c\9;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 4;
}

ul.pagenav li a p {
  width: 20px;
  height: 18px;
  text-align: center;
  overflow: visible;
  float: left;
  display: inline;
  font-size: 12px;
  padding-top: 2px;
}

ul.pagenav li a:hover { 
  background: url(../img/fonwapka.png) top repeat;
  text-shadow: 1px 1px 1px #333;
  color: #fff;
  background: url(../img/kupit.png) repeat-x\9;
}

ul.pagenav li a:hover p {
  font-size: 12px;
  font-weight: bolder;
}

.teots2 {
  color: #494949;
  font-size: 12px;
  float: left;
  padding: 4px 5px 0 0;
}

/*end pagenav*/

/*last menu start*/
.block1 ul.leftm {
  list-style-type: none;
  padding: 20px 10px 30px 15px;
  float: left;
  display: inline;
  overflow: visible;
  position: relative;
  z-index: 5;
}

.block1 ul.leftm li {
  background-image: url(../img/point2.png);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  /*padding-left: 22px;*/
  margin-bottom: 2px;
  margin-top: 2px;
  float: left;
  display: inline;
  overflow: visible;
  width: 230px;
}

.block1 ul.leftm li a {
  width: 205px;
  float: left;
  display: inline;
  overflow: visible;
  font-size: 13px;
  color: #000000; /*#4d4d4d;*/
  font-weight: bolder;
  text-shadow: 0px 1px 1px #d9d9d9;
  padding: 4px 0 4px 25px;
}

.block1 ul.leftm li a:hover {
  text-decoration: none;
}

.block1 ul.leftm li:hover {
  background: #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
}

.block1 ul.leftm li ul {
  float: left;
  overflow: visible;
  list-style: none;
  display: none;
  position: absolute;
  /*clear:both;*/
  z-index: 1050;
  padding-top: 0px;
  /*margin-top:30px;*/
  /**padding-top:-80px;
*margin-top:0px;*/
  margin-left: 230px;
  /*margin-left:-100px;*/
  /*height:24px;*/
  width: 230px;
  height: auto;
  /*
-webkit-box-shadow: 0px 0px 5px #fff;
-moz-box-shadow: 0px 0px 5px #fff;
-khtml-box-shadow: 0px 0px 5px #fff;
box-shadow: 0px 0px 5px #fff;
behavior: url(js/PIE.htc);*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
  background: #848484;
}

.block1 ul.leftm li:hover ul li {
  background: #000;
}

.block1 ul.leftm li ul li,.block1 ul.leftm li ul li.first,.block1 ul.leftm li ul li.last
  {
  display: inline;
  overflow: visible;
  float: none;
  margin: 0;
  border: 0;
  text-align: left;
  width: 250px;
  background: #000;
  position: relative;
  z-index: 1100;
}

.block1 ul.leftm li ul li:hover,.block1 ul.leftm li ul li.first:hover,.block1 ul.leftm li ul li.last:hover
  {
  display: inline;
  overflow: visible;
  background: #000;
}

.block1 ul.leftm li:hover ul {
  display: block;
}

.block1 ul.leftm li ul li a,.block1 ul.leftm li ul li.first a,.block1 ul.leftm li ul li.last a
  {
  display: inline-block;
  float: left;
  overflow: visible;
  font-size: 12px;
  text-decoration: none;
  width: auto;
  height: auto;
  padding: 6px 10px;
  /*border-right:1px dotted #fff;
border-left:1px dotted #7f7f7f;*/
  border-top: none;
  border-bottom: none;
  color: #000;
  line-height: 1.5;
  text-shadow: 0px 0px 0px #000;
  border-bottom: 1px solid #adadad;
  width: 230px;
  font-weight: normal;
  /*
background: url(../img/hh1.png) bottom center repeat-x #58c8e5; */
  text-align: left;
}

.block1 ul.leftm li ul li.first a {
  border-left: none
}

.block1 ul.leftm li ul li.last a {
  border-right: none;
}

.block1 ul.leftm li ul li a:hover,.block1 ul.leftm li ul li.first a:hover,.block1 ul.leftm li ul li.last a:hover
  {
  display: inline;
  float: left;
  overflow: visible;
  color: #fff;
  height: auto;
  line-height: 1.5;
  text-shadow: 1px 1px 1px #333;
  /*background:#555;*/
  text-align: left;
}

.block1 ul.leftm li ul li a:hover {
  line-height: 1.5;
}

/*last menu end*/
.block1 ul {
  list-style-type: none;
  /*padding:0 8px;

padding-bottom: 120px;*/
  margin: 0px 0;
  /*margin-bottom: 10px;

width: 230px;*/
  height: auto;
  display: inline;
  float: left;
  overflow: visible;
  /*
background: #4ca8f7;

          -moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
position: relative;
z-index: 500;
behavior: url(js/PIE.htc);

padding: 15px 0;*/
  padding: 20px 10px 30px 15px;
  *padding-left: 31px;
}

.block1 ul li { /*background-image: url(../img/point.png);
background-repeat: no-repeat;
background-position: 0px 9px;
padding-left: 22px;
margin-bottom: 4px;
margin-top: 5px;*/
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 1.3;
  /*    text-indent: 10px;*/
  color: #ffcc00;
  height: auto;
  width: 230px;
  display: inline;
  overflow: hidden;
  float: left;
  font-weight: bolder;
  text-align: left;
  /*
background:url(../img/leftbot.png) bottom center no-repeat;*/
  background-image: url(../img/point2.png);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  /*padding-left: 22px;*/
  margin-bottom: 2px;
  margin-top: 2px;
  float: left;
  display: inline;
  overflow: visible;
  width: 230px;
}

.block1 ul li:hover {
  background: #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior: url(js/PIE.htc);
  position: relative;
  z-index: 5;
  z-index: 500\9;
}

.block1 ul li a {
  font-size: 11px;
  color: #000;
  height: auto;
  /*padding: 5px 0;*/
  width: 230px;
  display: inline;
  overflow: hidden;
  float: left;
  background: transparent;
  text-decoration: none;
  text-transform: uppercase;
  width: 205px;
  float: left;
  display: inline;
  overflow: visible;
  font-size: 13px;
  color: #000000; /*#4d4d4d;*/
  font-weight: bolder;
  text-shadow: 0px 1px 1px #d9d9d9;
  padding: 4px 0 4px 25px;
}

.block1 ul li a:hover {
  text-decoration: underline;
  /*     background:url(../img/menu.png) bottom center repeat-x;*/
  color: #333;
  /*   background: #dbeefd;*/
}

.block1 ul li ul {
  list-style-type: none;
  /*padding:0 8px;

padding-bottom: 120px;*/
  margin: 0px 0;
  margin-bottom: 10px;
  /*width: 230px;*/
  width: 460px;
  height: auto;
  display: none;
  float: left;
  overflow: hidden;
  background: #7f7f7f;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  border-radius: 0px\9;
  position: absolute;
  z-index: 100;
  z-index: 500\9;
  behavior: url(js/PIE.htc);
  padding: 5px 5px;
  margin-left: 230px;
  margin-top: -7px;
  margin-top: -50px\9;
  *margin-left: 0px;
  *margin-top: 0px;
}

.block1 ul li:hover ul {
  display: block;
}

.block1 ul li a:hover ul {
  display: block;
}

.block1 ul li ul li {
margin-bottom: 0px;
font-size: 16px;
line-height: 2.5;
/*text-indent: 10px;*/
color: #ffcc00;
height: auto;
width: 230px;
display: inline;
overflow: hidden;
float: left;
font-weight: bolder;
text-align: left;
background: url(../img/leftbot.png) bottom center no-repeat;
margin: 5px 0;
}

.block1 ul li ul li a {
  font-size: 11px;
color: #000;
height: auto;
padding: 5px 0;
width: 210px;
display: inline;
overflow: hidden;
float: left;
padding-left: 25px;
background: transparent;
background: url(../img/point2.png) 5px center no-repeat;
text-decoration: none;
text-transform: uppercase;
text-shadow: 0px 0px 0px #fff;
line-height: 1.4;
}

.block1 ul li ul li a:hover {
  text-decoration: underline;
  /*background:url(../img/menu.png) bottom center repeat-x;*/
  color: #000;
  /*background: #dbeefd;*/
}

table.cyc,table.cyc tbody {
  display: table;
  float: left;
  overflow: hidden;
  width: 400px;
  height: auto;
  margin: 5px 0 10px 5px;
  border: 1px solid #f1f1f1;
}

table.cyc tbody {
  margin: 0;
  border: 0px;
}

table.cyc tbody tr td {
  border: 1px solid #d9d9d9;
  padding: 3px 5px;
  
}
  
table {
    font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table thead tr th{
	background-color: #73b2e5;
	/*border: 1px solid #FFF;*/
	font-size: 8pt;
	padding: 4px;
}
table thead tr {
	background-image: url(bg.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

table tbody td {
	color: #000000;
	padding: 4px;
	/*background-color: #FFF;*/
	vertical-align: top;
}


table tbody tr:nth-child(2n+1) {background: #ebf7ff; /* Цвет фона */} 
table tbody tr:nth-child(2n) {background: white; /* Цвет фона */} 

.seotext .gal-item{
float: left;
margin: 5px 5px 20px 20px;
text-align: center; 
width:150px;
height: 150px;
}

.seotext .gal-item a{
display: block;
}

.seotext .gal-item img{
border: solid 1px #CCC;
}

.seotext .gal-item img:hover{
border: solid 1px #808080;
}