body {
  padding: 0px;
  margin: 0px;
  font: normal 13px arial;
  cursor: default;
}

h1 {
  font: bold 24px arial;
  color: #000000;
}
h2 a:link,
h2 a:visited {
  font: bold 15px arial;
  text-decoration: underline;
  color: #558BD6;
}
h3 a:link,
h3 a:visited {
  font: bold 13px arial;
  text-decoration: underline;
  color: #85F802;
}
h3 a:hover {
  font: bold 13px arial;
  text-decoration: none;
  color: #85F802;
}
h2 a:hover {
  font: bold 15px arial;
  text-decoration: none;
  color: #558BD6;
}
.left {
  float: left;
}
.right {
  float: right;
}

/*links*/
a:link,
a:visited {
  text-decoration: underline;
  color: #2F4D1E;
}
a:hover {
  text-decoration: none;
  color: #2F4D1E;
}
div.links div a:link,
div.links div a:visited {
  text-decoration: underline;
  color: #85F802;
}
div.links div a:hover {
  text-decoration: none;
  color: #85F802;
}

div.zigzag div.usermenu a:link,
div.zigzag div.usermenu a:visited {
  font: normal 11px arial;
  text-decoration: underline;
  color: #85F802;
}
ul.menu li a.active:link,
ul.menu li a.active:visited {
  text-decoration: none;
  color: #557218;
}
ul.menu li a.active:hover {
  text-decoration: underline;
  color: #000000;
}
div.zigzag div.usermenu a:hover {
  font: normal 11px arial;
  text-decoration: none;
  color: #85F802;
}
/*end links*/

/*header*/
#header {
  width: 100%;
  height: 202px;
  background-image: url(../images/bg_header.jpg);
  background-repeat: repeat-x;
  border: 0px;
}
#logotype {
  width: 207px;
  height: 202px;
  float: left;
}
#logotype div.logotype {
  width: 207px;
  height: 202px;
  margin-left: 57px;
  background-image: url(../images/logotype.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.contact {
  width: 185px;
  float: right;
  position: relative;
  top: 0px;
  right: 20px;
  font: bold 16px arial;
  color: #002474;
}
div.contact span {
  width: 60px;
  font: normal 13px arial;
  color: #0B3BFD;
  float: left;
}

/*menu*/
ul.menu {
  min-width: 600px;
  padding: 0px;
  margin: 0px;
  position: absolute;
  top: 180px;
  left: 352px;
  overflow: hidden;
  color: #ffffff;
}
ul.menu li {
  float: left;
  list-style: none;
}
ul.menu li a:link,
ul.menu li a:visited {
  margin: 0px 5px 0px 5px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}
ul.menu li a:hover {
  color: #000000;
  text-decoration: underline;
}
/*end menu*/
/*end header*/

div.zigzag {
  height: 11px;
  background-image: url(../images/bg_zigzag.jpg);
  background-repeat: repeat-x;
  border: 0px;
}
div.usermenu {
  margin: 15px 0px 0px 340px;
  text-align: left;
  float: left;
  font: normal 11px arial;
  color: #85F802;
}

/*text*/
table#text {
  width: 100%;
  min-width: 1000px;
  background-image: url(../images/bg_text.jpg);
  background-repeat: repeat;
  border: 0px;
}
table#text tr td {
  padding: 0px 20px;
}

/*vertmenu*/
/*menu ul*/
ul.vertmenu {
  width: 100%;
  min-width: 250px;
  padding: 0px;
  margin: 0px 0px 50px 0px;
  float: left;
  font: normal 13px arial;
  list-style: none;
  text-align: left;
}
ul.vertmenu li,
ul.vertmenu li ul li {
  padding: 5px 0px 5px 0px;
  list-style: none;
}
ul.vertmenu li ul {
  margin: 5px 0px 10px 0px;
}
ul.vertmenu li {
  text-indent: 15px;
  border-bottom: 1px dotted #ffffff;
}
ul.vertmenu li a.mainlevel:link,
ul.vertmenu li a.mainlevel:visited {
  font: normal 13px arial;
  text-decoration: none;
  color: #ffffff;
}
ul.vertmenu li a.mainlevel:hover {
  text-decoration: underline;
  color: #ffffff;
}
ul.vertmenu li ul.sublevel {
  padding: 0px;
  margin-left: 25px;
}
ul.vertmenu li ul.sublevel li {
  text-indent: 0px;
  border: 0px;
}
ul.vertmenu li ul.sublevel li a:link,
ul.vertmenu li ul.sublevel li a:visited {
  font: normal 12px arial;
  text-decoration: underline;
  color: #000000;
}
ul.vertmenu li ul.sublevel li a:hover {
  text-decoration: none;
  color: #000000;
}
/*end vertmenu*/

div.search {
  height: 55px;
  position: relative;
  top: 0px;
  right: 0px;
  background: #78E100;
  background-image: url(../images/bg_search.jpg);
  background-repeat: repeat-x;
  border-bottom: 1px solid #63A93C;
}
div.search div.anglesearch_left {
  width: 11px;
  height: 55px;
  float: left;
  background-image: url(../images/anglesearch_left.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.search div.anglesearch_right {
  width: 11px;
  height: 55px;
  float: right;
  position: absolute;
  top: 0px;
  right: 0px;
  background-image: url(../images/anglesearch_right.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.search form {
  float: right;
  position: relative;
  top: 10px;
  right: 50px;
}
div.search form label {
  font: normal 11px arial;
  color: #ffffff;
}
div.search form input {
  width: 250px;
  border: 1px solid #78E100;
}
div.search form input.button {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 5px;
  right: -20px;
  background: none;
  background-image: url(../images/lupa.png);
  background-repeat: no-repeat;
  border: 0px;
}
table.horimenu {
  padding: 20px 0px;
  background: #ffffff;
}
table.horimenu div {
  float: left;
  margin: 0px 5px;
  text-align: center;
}
table.horimenu div img {
  border: 0px;
}
.hit {
  width: 54px;
  height: 51px;
  float: right;
  position: absolute;
  top: -10px;
  right: -15px;
  border: 0px;
  background-image: url(../images/hit.png);
  background-repeat: no-repeat;
  border: 0px;
}
div.new {
  width: 53px;
  height: 55px;
  float: right;
  position: absolute;
  top: -10px;
  right: -15px;
  background-image: url(../images/new.png);
  background-repeat: no-repeat;
  border: 0px;
}
.horimenu div a:link,
.horimenu div a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #204500;
}
.horimenu div a:hover {
  text-decoration: none;
  color: #000000;
}
/*end text*/

/*menu*/
.menutoys {
  padding: 20px 0px 0px 35px;
  margin: 0px;
  clear: both;
  overflow: hidden;
  text-align: center;
  list-style: none;
  background: #ffffff;
}
.menutoys li {
  width: 100px;
  height: 120px;
  margin: 0px 2% 0px 0px;
  text-align: center;
  list-style: none;
  float: left;
}
.menutoys li a:link,
.menutoys li a:visited {
  text-decoration: none;
  font: bold 13px tahoma;
  color: #0E2700;
}
.menutoys li a:hover {
  text-decoration: none;
  color: #66AE3D;
}
.menutoys li img {
  border: 0px;
}
/*end menu*/

div.korzina {
  width: 229px;
  height: 154px;
  margin-bottom: 20px;
  font: bold 12px arial;
  float: right;
  background-image: url(../images/korzina.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.chip {
  width: 229px;
  height: 154px;
  margin-bottom: 20px;
  font: bold 12px arial;
  float: right;
  background-image: url(../images/chip.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.news {
  width: 229px;
  height: 186px;
  margin-bottom: 20px;
  font: bold 12px arial;
  float: right;
  background-image: url(../images/news.jpg);
  background-repeat: no-repeat;
  border: 0px;
  z-index: 100;
}
div.news h3 {
  margin: 0px 0px 10px 0px;
}
div.news h3 a:link,
div.news h3 a:visited {
  text-decoration: none;
  font: bold 16px arial;
  color: #4A6C00;
}
div.contacts {
  width: 229px;
  /*height: 136px;*/
  height: 311px;
  float: right;
  position: relative;
  top: 2px;
  right: -20px;
  font: bold 12px arial;
  float: right;
  background-image: url(../images/contacts2.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  border: 0px;
}
div.contacts .txtcont {
  margin: 0px;
  position: relative;
  top: 50px;
  left: 40px;
  font: normal 12px arial;
  color: #ffffff;
}
.txtkorzik {
  position: relative;
  top: 35px;
  left: 0px;
  margin: 0px 15px;
}
div.brown {
  color: #8D5600;
  float: right;
}
div.links div {
  margin: 0px 0px 10px 0px;
}
div.domik {
  width: 181px;
  height: 66px;
  float: right;
  position: relative;
  top: -31px;
  right: 15px;
  background-image: url(../images/domik.jpg);
  background-repeat: no-repeat;
  border: 0px;
}

/*next pages*/
div.preview {
  margin-right: 10px;
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
}

.colorGallery div.preview img{
	border:none;
	width:124px;
	height:110px;
	
}

div.opisanie {
  overflow: hidden;
}
div.haracter {
  margin: 20px 20px 20px 10px;
  color: #406D26;
}

/*forms*/
table.phototab {
    width: 100%;
    margin: 0px 0px 10px 0px;
    font: normal 11px arial;
}
table.phototab input.check {
    width: 345px;
}
table.phototab th {
    background: #A9EB85;
}
table.phototab td {
    border: 1px solid #A9EB85;
}
table.phototab input,
table.phototab input.check {
  color: #406D26;
  font: bold: 13px arial;
  border: 1px solid #7FCB54;
}
.button {
  color: #406D26;
  font: bold: 13px arial;
  background: #A9EB85;
  border: 1px solid #2F5D16;
}

/*end forms*/
/*end next pages*/

/*pages*/
div.pages {
  clear: both;
  cursor: default;
  margin: 40px 30px 0px 20px;
}
ul.pages {
  padding: 0px;
  margin: 0px;
  list-style: none;
  clear: both;
  cursor: default;
}
ul.pages li {
  margin: 0px 10px 0px 0px;
  float: left;
}
ul.pages li a:link,
ul.pages li a:visited {
  padding: 2px 7px 2px 7px;
  margin: 0px;
  color: #ffffff;
  text-decoration: none;
  background: #D1D2D4;
}
ul.pages 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*/

/*addshop*/
div.addshop {
  padding: 0px 20px 10px 20px;
  margin-bottom: 40px;
  clear: both;
  font: normal 13px arial;
  border: 1px solid #E8E8E8;
}
div.labels {
  width: 11%;
  min-width: 190px;
  padding: 4px 0px 0px 0px;
  float: left;
}
div.addshop label {
  font: bold 13px arial;
  color: #5B582D;
}
div.addshop label.error {
  font: normal 11px arial;
  clear: both;
  color: red;
}
div.addshop input {
  width: 55%;
  font: normal 13px arial;
  border: 1px solid #5B582D;
}
div.addshop select {
  width: 25%;
  margin-right: 10px;
  font: normal 13px arial;
  border: 1px solid #5B582D;
}
div.addshop textarea {
  width: 100%;
  font: normal 13px arial;
  border: 1px solid #5B582D;
}
input#tovarsp,
input#brendos {
  width: 88%;
  font: normal 13px arial;
  color: #B7B7B7;
}
div.addshop span {
  padding: 0px 5px;
  position: relative;
  top: -7px;
  left: 0px;
  font: bold 15px arial;
  color: #000000;
  cursor: default;
  background: #ffffff;
}
input.button_form {
  width: 144px;
  height: 32px;
  margin-top: 50px;
  float: right;
  color: #ffffff;
  background: none;
  background-image: url(../images/button_form.jpg);
  background-repeat: repeat-x;
  border: 1px solid #5B582D;
}
/*end addshop*/
.buttonCatalog {
  position: relative;
  float: right;
  top: 20px;
  width: 145px;
}
.buttonCatalog a {
	margin-top: 3px;
}

/* Custom */
.vk {
	width:230px;
	float:right;
	min-height:15px;
	position:relative;
	right:-20px;
	margin-top:50px;
}
.vk_header {
	width:100%;
	border-radius:15px 0 0 0;
	height:30px;
	background-color:#6D8FB3;
	overflow:hidden;
	
}
.vk_header span {
	color:white;
	font-weight:bold;
	margin:5px 15px;
	padding:15px 5px;
	position:relative;
	top:5px;
	font-size:18px;
}
.vk_body {
	width:100%;
	border-radius:0 0 0 15px;
	min-height:50px;
	background-color:white;
	text-align:center;
	padding-bottom:10px;

}

