body {
  padding: 0px;
  margin: 0px;
  font: normal 13px arial;
  background: #ffffff;
}

h1 {
  font: normal 23px arial;
  margin: 0px;
  cursor: default;
}
h3 {
  font: bold 14px arial;
  cursor: default;
}
.buttonstyle {
  width: 110px;
  height: 26px;
  background-image: url(../images/button.jpg);
  background-repeat: no-repeat;
  border: 0px;
}

/*links*/
a:link,
a:visited {
  text-decoration: underline;
  color: #0076ba;
}
a.nolink:link,
a.nolink:visited {
  text-decoration: none;
  color: #000000;
  cursor: default;
}
a.nolink:hover {
  text-decoration: none;
  color: #000000;
}

a.pink:link,
a.pink:visited {
  text-decoration: underline;
  color: #ed00ff;
}
a.yellow:link,
a.yellow:visited {
  text-decoration: underline;
  color: #d2ff00;
}
a:hover {
  text-decoration: none;
  color: #0076ba;
}
a.pink:hover {
  text-decoration: none;
  color: #ed00ff;
}
a.yellow:hover {
  text-decoration: none;
  color: #d2ff00;
}
/*end links*/

/*main*/
#main {
  width: 100%;
  min-width: 995px;
}

/*header*/
#header {
  width: 100%;
  /*height: 188px;*/
  position: relative;
  top: 0px;
  right: 0px;
  background-image: url(../images/bg_header.jpg);
  background-repeat: repeat-x;
  border: 0px;
  z-index: 100;
}
div.add {
  width: 168px;
  height: 60px;
  position: absolute;
  top: 33px;
  right: 25px;
  float: right;
  background-image: url(../images/add.png);
  background-repeat: no-repeat;
  border: 0px;
  z-index: 3;
  border: 0px;
}
div.add a {
  position: relative;
  top: 65px;
  left: 30px;
  font: normal 11px arial;
}

/*menu*/
div.menu {
  position: absolute;
  top: 80px;
  left: 270px;
  color: #E9DEBF;
  z-index: 100;
}
ul.menumain,
ul.menupink {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
ul.menumain li,
ul.menupink li {
  padding: 0px;
  margin: 0px;
  float: left;
}
ul.menumain li a:link,
ul.menumain li a:visited {
  padding: 0px 15px 0px 0px;
  font: normal 13px arial;
  text-decoration: none;
  color: #ffffff;
}
ul.menumain li a:hover {
  text-decoration: underline;
  color: #ffffff;
}
ul.menupink li a:link,
ul.menupink li a:visited {
  padding: 0px 15px 0px 0px;
  font: normal 11px arial;
  text-decoration: underline;
  color: #ed00ff;
}
ul.menupink li a:hover {
  text-decoration: none;
  color: #ed00ff;
}
/*end menu*/
/*end header*/

/*leftcol*/
div.leftcol {
  width: 250px;
  padding-bottom: 30px;
  cursor: default;
}
div.angles {
  height: 10px;
  background-image: url(../images/bg_angles.jpg);
  background-repeat: repeat-x;
  border: 0px;
}
div.angles2 {
  height: 10px;
  background-image: url(../images/bg_angles2.jpg);
  background-repeat: repeat-x;
  border: 0px;
}

/*rounded CSS angles*/
div.rounded {
  margin: 0px;
  overflow: hidden;
  background-image: url(../images/bg_left_menu.jpg);
  background-repeat: repeat-y;
  border: 0px;
  z-index: 300;
}
/*div.rounded div {
  border-left: 1px solid #d1d2d4;
  border-right: 1px solid #d1d2d4;
}*/
div.rounded div.txtrounded {
  padding: 20px 20px 35px 0px;
  background: #ffffff;
  border-left: 1px solid #d1d2d4;
  border-right: 1px solid #d1d2d4;
}
div.r5 {
  height: 1px;
  margin: 0px 5px 0px 5px;
  background: #d1d2d4;
}
div.r3 {
  height: 1px;
  margin: 0px 3px 0px 3px;
  background: #ffffff;
}
div.r2 {
  height: 1px;
  margin: 0px 2px 0px 2px;
  background: #ffffff;
}
div.r1 {
  height: 1px;
  margin: 0px 1px 0px 1px;
  background: #ffffff;
}
/*end rounded CSS angles*/

div.account {
  margin: 30px 0px 30px 0px;
  overflow: hidden;
}
div.account div {
  border: 0px;
}
.cyfra {
  width: 38px;
  /*float: left;*/
  margin-right: 5px;
  text-align: right;
  font: bold 13px arial;
  color: #eb1dc0;
}
.txtcyfra {
  width: 180px;
  /*float: right;*/
  font: normal 15px arial;
}

/*menuvertik*/
ul.menuvertik  {
  padding: 0px;
  overflow: hidden;
  margin: 0px 0px 0px 20px;
  list-style: none;
}
ul.menuvertik li {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  list-style: none;
}
ul.menuvertik div.spiski {
  width: 175px;
  padding-top: 7px;
  /*float: right;*/
  overflow: hidden;
}
ul.menuvertik li img {
  position: relative;
  top: -5px;
  left: 0px;
  float: left;
}
ul.menuvertik li a:link,
ul.menuvertik li a:visited {
  padding: 0px;
  font: normal 12px arial;
  text-decoration: underline;
  color: #0076ba;
}
ul.menuvertik li a:hover {
  text-decoration: none;
  color: #0076ba;
}

/*submenu*/
ul.submenu {
   padding: 0px;
   overflow; hidden;
   margin: 0px 0px 0px 35px;
}
ul.submenu li a:link,
ul.submenu li a:visited {
   font: normal 11px arial;
   color: #383838;
}
ul.submenu li a:hover {
   font: normal 11px arial;
   color: #383838;
}
/*end submenu*/
/*end menuvertik*/

div.kory {
  width: 340px;
  height: 200px;
  position: absolute;
  top: -45px;
  left: -60px;
  z-index: 200;
}
div.kory div.korytxt {
  position: absolute;
  top: 125px;
  left: 165px;
}
div.skidki {
  width: 246px;
  height: 103px;
  margin-bottom: 20px;
  position: relative;
  top: 0px;
  left: 0px;
  background-image: url(../images/podpiska.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  border: 0px;
}
div.pogoda {
  width: 246px;
  height: 103px;
  margin-bottom: 20px;
  position: relative;
  top: 0px;
  left: 0px;
  background-image: url(../images/pogoda.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  border: 0px;
}
div.pogoda img {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 35px;
  left: 5px;
}
div.pogoda div.pogodatxt {
  width: 165px;
  position: absolute;
  top: 40px;
  left: 70px;
  font: normal 11px arial;
  text-align: left;
}
div.skidki div.skidkitxt {
  width: 165px;
  position: absolute;
  top: 40px;
  left: 70px;
  overflow: hidden;
}
div.skidki div.skidkitxt form input {
  width: 161px;
  margin-bottom: 10px;
  font: normal 11px arial;
  border: 1px solid #C9C9C9;
}
div.skidki div.skidkitxt form input.button {
  width: 55px;
  height: 26px;
  float: right;
  font: bold 13px arial;
  background-image: url(../images/bg_button.jpg);
  background-repeat: repeat-x;
  border: 0px;
}
/*end leftcol*/

/*centercol*/
div.centercol {
  width: 100%;
  padding-bottom: 30px;
  margin: 0px 30px 0px 0px;
  cursor: default;
}

/*poisk*/
div.poisk {
  /*width: 98%;*/
  height: 120px;
  margin: 0px 27px 0px 0px;
  position: relative;
  top: -3px;
  left: 0px;
  font: normal 11px arial;
  background-image: url(../images/poiskbig_body.jpg);
  background-repeat: repeat-x;
  border: 0px;
}
div.poisk div.poiskbig_left {
  width: 71px;
  height: 113px;
  float: left;
  background-image: url(../images/poiskbig_left.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.poisk div.poiskbig_right {
  width: 71px;
  height: 139px;
  position: absolute;
  top: -26px;
  right: 0px;
  float: right;
  background-image: url(../images/poiskbig_right.png);
  background-repeat: no-repeat;
  border: 0px;
  z-index: 200;
}
.search {
  width: 89%;
  position: absolute;
  top: 50px;
  left: 40px;
  overflow: hidden;
  z-index: 100;
}
.search input {
  width: 78%;
  float: left;
  margin: 2px 0px 0px 10px;
  border: 1px solid #353939;
}
.search input.button {
  width: 60px;
  float: left;
  font: bold 13px arial;
  color: #ffffff;
  background-image: url(../images/bg_buttonpoisk.jpg);
  background-repeat: repeat-x;
  border: 1px solid #d82fd8;
}
/*end poisk*/

h1 img {
  position: relative;
  top: -14px;
  left: -5px;
}

/*table.top*/
table.top,
table.top2 {
  font: normal 11px arial;
  color: #4c5759;
  text-align: left;
}
table.top {
  border-bottom: 2px solid #e7e7e7;
}
table.top tr.ups td {
  padding: 3px;
  color: #4c5759;
  background: #e7e7e7;
  border-bottom: 0px;
}
table.top tr td {
  padding: 5px;
  color: #000000;
  border-bottom: 1px solid #e7e7e7;
}
table.top2 tr td {
  padding: 5px;
  color: #000000;
  border-bottom: 1px solid #7d7d7d;
}
/*end table.top*/

table.blocknews tr td {
  padding-bottom: 20px;
  cursor: default;
}
table.blocknews tr td.date {
  width: 70px;
  float: left;
  font: normal 9px arial;
  color: #eb1dc0;
  cursor: default;
}
table.newses tr td {
  padding-bottom: 30px;
  cursor: default;
}
table.newses tr td img,
div.fotos img {
  border: 4px solid #d1d2d4;
}
span.date {
  font: normal 9px arial;
  color: #eb1dc0;
}
span.fishka {
  padding: 0px 5px;
  font: normal 11px arial;
  cursor: default;
  color: #ffffff;
  background: #7B4CDA;
}

table.newses a {
  font-size: 16px;
}

/*plashki*/
.next {
  background-image: url('../images/arrow_down.jpg');
  width:60px;
  height:22px;
  background-position: 0 0;
}
.next:hover {
  background-position: left bottom;
  cursor: pointer;
}

.prev {
  background-image: url('../images/arrow_up.jpg');
  width:60px;
  height:22px;
  background-position: 0 0;
}
.prev:hover {
  background-position: left bottom;
  cursor: pointer;
}
div.plashka {
  width: 100%;
  position: relative;
  top: 0px;
  right: 0px;
}
div.plashka div.new {
  width: 39px;
  height: 15px;
  position: absolute;
  top: 5px;
  right: 50px;
  background-image: url(../images/new.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.plashka div.ups {
  width: 100%;
  height: 20px;
  clear: both;
  background-image: url(../images/bg_plashka.jpg);
  background-repeat: repeat-x;
  border: 0px;
}
div.plashka div.ups_pink {
  width: 100%;
  height: 25px;
  clear: both;
  background-image: url(../images/bg_plashka_pink.jpg);
  background-repeat: repeat-x;
  border: 0px;
}
div.plashka div.ups2 {
  width: 100%;
  height: 20px;
  clear: both;
  background-image: url(../images/bg_plashka2.jpg);
  background-repeat: repeat-x;
  border: 0px;
}
div.plashka div.ups2_pink {
  width: 100%;
  height: 25px;
  clear: both;
  background-image: url(../images/bg_plashka2_pink.jpg);
  background-repeat: repeat-x;
  border: 0px;
}
div.plashka div.angleft {
  width: 17px;
  height: 20px;
  float: left;
  background-image: url(../images/angleft.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.plashka div.angleft2 {
  width: 17px;
  height: 20px;
  float: left;
  background-image: url(../images/angleft2.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.plashka div.angleft2_pink {
  width: 23px;
  height: 25px;
  float: left;
  background-image: url(../images/angleft2_pink.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.plashka div.angright {
  width: 17px;
  height: 20px;
  float: right;
  background-image: url(../images/angright.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.plashka div.angright2 {
  width: 17px;
  height: 20px;
  float: right;
  background-image: url(../images/angright2.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.plashka div.angright2_pink {
  width: 23px;
  height: 25px;
  float: right;
  background-image: url(../images/angright2_pink.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.plashka div.angleft_pink {
  width: 23px;
  height: 25px;
  float: left;
  background-image: url(../images/angleft_pink.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.plashka div.angright_pink {
  width: 23px;
  height: 25px;
  float: right;
  background-image: url(../images/angright_pink.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.plashka div.body_plashka div.main_plashka {
  padding: 0px 20px 0px 20px;
  overflow: hidden;
  background-image: url(../images/body_plashka.jpg);
  background-repeat: repeat-y;
  background-position: right;
  border: 0px;
}
div.plashka div.body_plashka {
  width: 100%;
  overflow: hidden;
  background-image: url(../images/body_plashka2.jpg);
  background-repeat: repeat-y;
  background-position: left;
  border: 0px;
}
div.plashka div.leftpink {
  width: 100%;
  overflow: hidden;
  cursor: default;
  background-image: url(../images/leftpink.jpg);
  background-repeat: repeat-y;
  background-position: left;
  border: 0px;
}
div.plashka div.leftpink div.rightping {
  padding: 0px 20px 0px 20px;
  overflow: hidden;
  cursor: default;
  background-image: url(../images/rightpink.jpg);
  background-repeat: repeat-y;
  background-position: right;
  border: 0px;
}
div.plashka div.body_plashka div.main_plashka img {
  margin: 3px 10px 10px 0px;
  float: left;
}
table.newses tr td.plashkatxt p {
  margin-top: 0px;
}

ul.preview {
  padding: 0px;
  margin: 0px;
}
ul.preview li {
  list-style: none;
}
/*end plashki*/
/*end centercol*/

div.rightcol {
  width: 100%;
  padding-bottom: 30px;
  cursor: default;
}
/*end main*/

/*footer*/
table#footer {
  width: 100%;
  cursor: default;
}
table#footer tr.foot_1 {
  width: 100%;
  height: 8px;
  /*background-image: url(../images/bg_foot_1.jpg);
  background-repeat: repeat-x;
  border: 0px;*/
}
table#footer tr.foot_1 td {
  border-top: 1px solid #D9D9D9;
}
table#footer tr.foot_2 {
  width: 100%;
  background-image: url(../images/bg_foot_2.jpg);
  background-repeat: repeat;
  border: 0px;
}
/*.zigzag_2 {
  width: 100%;
  height: 6px;
  background-image: url(../images/zigzag_2.jpg);
  background-repeat: repeat-x;
  border: 0px;
}*/
div.fotos img {
  margin: 0px 5px 5px 5px;
  border: 4px solid #e7e7e7;
}
div.stringi {
  width: 102px;
  height: 101px;
  position: absolute;
  top: -55px;
  left: 225px;
  background-image: url(../images/stringi.png);
  background-repeat: no-repeat;
  border: 0px;
}
div.golos {
  width: 300px;
}
div.golos form input.button {
  width: 110px;
  height: 26px;
  background-image: url(../images/button.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
table#footer tr.foot_3 {
  width: 100%;
  background-image: url(../images/bg_foot_3.jpg);
  background-repeat: repeat;
  border: 0px;
}
/*.shtrihcod {
  width: 110px;
  height: 105px;
  background-image: url(../images/shtrihcod.jpg);
  background-position: left bottom;
  background-repeat: no-repeat;
  border: 0px;
}*/
div.brendsimg img {
  border: 0px;
}
/*end footer*/

table.cat {
  width: 100%;
  font: normal 13px arial;
  margin-top: 10px;
  border-bottom: 1px solid #e7e7e7;
}
table.cat td {
  border-top: 1px solid  #e7e7e7;
}
div.short p {
  font: bold 11px arial;
  margin-bottom: 0px;
}

/*pages*/
div.pages {
  clear: both;
  cursor: default;
  margin: 40px 30px 0px 20px;
}
div.pages ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
div.pages ul li {
  margin: 0px 2px 6px 0px;
  float: left;
}
div.pages ul li a:link,
div.pages ul li a:visited {
  padding: 2px 7px 2px 7px;
  margin: 0px;
  color: #ffffff;
  text-decoration: none;
  background: #D1D2D4;
}
div.pages ul li a:hover {
  padding: 2px 7px 2px 7px;
  margin: 0px;
  color: #000000;
  text-decoration: none;
  background: #ffffff;
}
li.active {
  padding: 0px 3px 0px 5px;
}
/*end pages*/

ul.photoplus {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
ul.photoplus li {
 width: 69px;
 height: 69px;
 margin: 0px 10px 10px 0px;
 list-style: none;
 float: left;
 border: 5px solid #E7E7E7;
}
ul.photoplus li img {
 border: 0px;
}
table.long td {
  padding: 0px 0px 20px 0px;
  border: 0px;
}
.commentary {
  /*padding: 20px;*/
  margin-bottom: 20px;
}
.namecomments {
  font: bold 14px arial;
  float: left;
  margin: 0px 10px;
  color: #000000;
}
.datecomments {
   font: normal 9px arial;
   margin-top: 3px;
   float: left;
   color: #EB1DC0;
}
.txtcomments {
   font: normal 13px arial;
   margin-top: 20px;
   clear: both;
   color: #555555;
}
label.error {
   font: normal 10px arial;
   color: #FF0000;
}
div.bans {
   margin-bottom: 20px;
}

/*addshop*/
div.addshop,
div.adds {
  padding: 0px 20px 10px 20px;
  margin-bottom: 40px;
  clear: both;
  font: normal 13px arial;
  border: 1px solid #E8E8E8;
}
div.labels {
  width: 11%;
  min-width: 110px;
  padding: 4px 0px 0px 0px;
  float: left;
}
div.addshop label {
  font: normal 11px arial;
}
div.addshop input {
  width: 50%;
  font: normal 13px arial;
  border: 1px solid #7E9DB9;
}
div.addshop select {
  width: 25%;
  margin-right: 10px;
  font: normal 13px arial;
  border: 1px solid #7E9DB9;
}
div.addshop textarea {
  width: 88%;
  font: normal 13px arial;
  border: 1px solid #7E9DB9;
}
input#tovarsp,
input#brendos {
  width: 100%;
  font: normal 13px arial;
  color: #000000;
}
div.addshop span {
  padding: 0px 5px;
  position: relative;
  top: -7px;
  left: 0px;
  font: normal 11px arial;
  color: #ffffff;
  cursor: default;
  background: #000000;
}
input.button_form {
  width: 144px;
  height: 26px;
  margin-top: 50px;
  float: right;
  background-image: url(../images/buttonform.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
/*end addshop*/

ul.gal_akcii {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
ul.gal_akcii li {
  padding: 0px;
  margin: 0px 10px 10px 0px;
  float: left;
  list-style: none;
  border: 5px solid #E7E7E7;
}
div.valuta {
  width: 246px;
  height: 103px;
  margin-bottom: 20px;
  background-image: url(../images/valuta.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.valuta table.val {
  width: 180px;
  margin-top: 35px;
  float: right;
  font: bold 11px arial;
}
div.valuta table.val th {
  font: normal 9px arial;
  color: #A09F98;
}
div.valuta table.val th,
div.valuta table.val td {
  padding: 2px;
  text-align: left;
}

/*photokonkurs*/
ul.photokonkurs {
  padding: 0px;
  margin: 0px;
}
ul.photokonkurs li {
  padding: 0px;
  margin: 0px 15px 30px 0px;
  list-style: none;
  float: left;
}
ul.photokonkurs li img {
  border: 5px solid #E7E7E7;
}
/*end photokonkurs*/

div.obsudim {
  overflow: hidden;
  margin-bottom: 10px;
}
div.obsudimtut,
div.obsudimtut p {
  margin: 0px;
  font: normal 11px arial;
}
.button_shops {
  width: 418px;
  height: 71px;
  background-image: url(../images/button_shops.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
#sape {
  font: normal 11px arial;
  color: #6A6A6A;
}
#sape a:link,
#sape a:visited {
  font: normal 11px arial;
  text-decoration: underline;
  color: #6A6A6A;
}
#sape a:hover {
  text-decoration: none;
}
.models {
  width: 150px;
  display: inline-block;
  vertical-align: top;
  margin: 0px 24px 20px 0px;
}