﻿body {

  margin:0px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  background-color: #FFFFFF;

  font-family: Arial;

  position: relative;

}

a img {border: 0px;}

p {

  padding: 0px;

  margin: 0px;

}

form, ul, li {

  margin: 0px;

  padding: 0px;

}

td {

  vertical-align: top;

}





.main {

	width: 800px;

	margin: 0px auto;

	color: #FFF;

}

.top {

  height: 82px;

  position: relative;

}

.top .logo {

  position: absolute;

  top: 27px;

  left: 0px;

}

.top .lang {

  position: absolute;

  top: 19px;

  right: 0px;

  font-family: Arial;

  font-size: 11px;

  font-weight: bold;

}

.top .lang a {

  color: #000000;

  text-decoration: none;

}

.top .lang a:hover, .top .lang a#active {

  color: #EC002B;

}

.top .tel {

  position: absolute;

  bottom: 19px;

  right: 6px;

  font-size: 12px;

  color: #000000;

  font-weight: bold;

  font-family: Verdana;

}

.top .tel span {

  color: #5D5D5D;

  font-size: 12px;

  font-weight: normal;

}



.menu {

  font-size: 10px;

  color: #FFFFFF;

  text-transform: uppercase;

  text-decoration: none;

  width: 100%;

}

.menu td {

  text-align: center;

  vertical-align: middle;

}

.menu a {

  display: block;

  color: #FFFFFF;

  padding: 10px 10px 0px 10px;

  height: 22px;

  background-image: url(../i/bg_menu.jpg);

  background-position: 0px 0px;

  text-decoration: none;

  position: relative;

}

.menu a span {

  display: block;

  text-align: center;

  height: auto;

}

.menu a:hover, .menu a#active {

  color: #000000;

  background-position: 0px -32px;

}

.menu td.search {

  height: 32px;

  vertical-align: middle;

  text-align: center;

  width: 100px;

  background-image: url(../i/bg_menu.jpg);

  background-position: 0px 0px;

  padding: 0px 10px;

}

.menu td.search input {

  width: 127px;

  background-color: #E4E4E4;

  height: 16px;

  border: 0px;

  font-size: 11px;

  line-height: 16px;

  color: #000000;

  padding-left: 3px;

}

.menu td.search input.button {
  width: 18px;
  cursor: pointer;
  background-color: transparent;
  background-image: url(../i/buttom_search.jpg);
  background-repeat: no-repeat;
  background-position: 0px -18px;
  height: 18px;
  border: 0px;
  margin-left: 3px;
}

.menu td.search input.button:hover {
  background-position: 0px 0px;
}



.FLASH {

  margin: 0px;

  padding: 0px;

}



.footer, .footer a {

  font-size: 11px;

  color: #636262;

  text-decoration: none;

}

.footer a:hover {

  text-decoration: underline;

}

.footer span {

  color: #8C8A8A;

  font-weight: bold;

}

.footer td {

  padding-top: 22px;

  padding-bottom: 40px;

  border-top: 2px solid #A7A7A7;

}



/* PAGES */

.page {

  margin-top: 14px;
  color: #000000;

}

.gray {

  background-color: #F3F3F3;

}

.name_page {

  font-size: 18px;

  color: #000000;

  padding: 0px 5px;

  margin-top: 20px;

  position: relative;

}

.name_page .date {

  position: absolute;

  top: 0px;

  right: 0px;

  font-size: 12px;

  color: #E80B17;

  border-bottom: 3px solid #EBEBEB;

  padding-left: 10px;

}

.link_page {

  color: #010101;

  font-size: 11px;

  padding: 2px 5px;

}

.link_page a{

  color: #626262;

}

.link_page a:hover {

  color: #E80B17;

}



.content {

  padding-top: 21px;

  font-size: 11px;

  color: #000000;

  padding-bottom: 40px;

  text-align: justify;

}

.content img {

 /* padding: 0px 18px 18px 0px;*/

}



.news {

  font-size: 11px;

  color: #1E1E1E;

  margin-bottom: 35px;

}

.news .prew {

  width: 95%;

}

.news .prew img {

  margin: 0px 16px 0px 4px;

}

.news .prew td {

  padding: 10px 0px 14px 0px;

  border-bottom: 1px solid #CBCBCB;

  text-align: left;

}

.news p {

  text-indent: 5px;

}

.news .date {

  font-size: 12px;

  color: #E80B17;

  padding: 5px 0px;

}

.news .name {

  font-size: 18px;

}

.news .name a {

  color: #E80B17;

}

.news .name a span {

  color: #1E1E1E;

}

.news .name a:hover span {

  color: #E80B17;

}



.barpage {

  text-align: right;

  font-size: 11px;

  color: #000000;

  padding: 0px 0px 12px 0px;

}

.barpage a {

  color: #000000;

  text-decoration: none;

  padding: 0px 7px;

}

.barpage a:hover {

  color: #EC002B;

}

.barpage a#active {

  color: #EC002B;

  font-size: 12px;

  font-weight: bold;

}



td.sub {

  width: 193px;

  padding-right: 66px;

  font-size: 10px;

  text-transform: uppercase;

  color: #626262;

  padding-bottom: 40px;

}

.sub a {

  color: #626262;

  display: block;

  text-align: center;

  background-color: #F3F3F3;

  padding-top: 12px;

  height: 23px;

  text-decoration: none;

  margin-bottom: 2px;

}

.sub a:hover, .sub a#active {

  background-color: #FFFFFF;

  color: #EC002B;

  font-weight: bold;

  font-size: 11px;

}



.opus {

  padding: 13px 16px;

  font-size: 12px;

  background-image: url(../i/bg_opus.jpg);

  background-position: right top;

  background-repeat: no-repeat;

  color:#000;

}

.opus .name {

  font-size: 14px;

  font-weight: bold;

  padding-bottom: 4px;

}



.catalog {

  margin-bottom: 15px;

  font-size: 12px;

}

.catalog td {

  text-align: center;

  padding-bottom: 10px;

}

.catalog .foto {

  height: 155px;

  margin-bottom: 5px;

}
.catalog .like {
  margin-bottom: 5px;

}

.catalog .name {

  color: #353535;

}

.catalog .articul {

  color: #848484;

  float: left;

}

.catalog .price {

  color: #EC002B;

}

.catalog .price span {

  color: #000000;

}



.tovar {

  margin-top: 0px;

}

.tovar td.listalka {

  width: 170px;

  padding: 29px 11px 31px 11px;

}

.tovar .lot {

  width: 380px;

  padding: 27px 15px 31px 15px;

}

.tovar .lot .big_foto {

  vertical-align: top;

  text-align: center;

  height: 270px;

  padding-bottom: 10px;

}

.tovar .lot .recomend {

  vertical-align: top;

  text-align: center;

}

.tovar .lot .recomend .name {

  font-size: 11px;

  color: #000000;

  padding: 8px 14px;

  text-align: left;

  margin-bottom: 11px;

}

.tovar .lot .recomend img {

  margin: 0px 2px;

}

.tovar .info {

  width: 250px;

  padding: 0pxx 0px 31px 13px;

  vertical-align: top;

  color: #000000;

}

.tovar .info .art_pr {

  font-size: 14px;

  line-height: 24px;

  color: #000000;

}

.tovar .info .art_pr .price {

  font-size: 24px;

  color: #EC002B;

}

.tovar .info .price span {

  color: #000000;

}

.tovar .info .opuslot {

  padding: 10px 12px;

  margin-top: 10px;

  font-size: 11px;

}

table.spisok td {

  height: 25px;

  font-size: 11px;

  vertical-align: middle;

  padding-left: 21px;

  text-align: left;

  background-image: url(../i/ball.jpg);

  background-position: left 10px;

  background-repeat: no-repeat;

}

table.spisok td span.color {

  float: left;

  padding-top: 4px;

}

table.spisok td div.color {

  float: left;

  margin: 0px 5px;

  height: 22px;

  width: 22px;

  border: 1px solid #999;

}

.tovar .info .name {

  font-size: 11px;

  color: #000000;

  padding: 8px 14px;

  text-align: left;

  margin-bottom: 11px;

}



td.korotko {

  text-align: left;

  width: 300px;

  font-size: 12px;

  padding: 45px 0px 90px 10px;

}

td.korotko p {

  margin-bottom: 10px;

}

.forma {

  font-size: 11px;

  font-weight: bold;

  width: 400px;

  padding: 10px 0px 90px 15px;

}

.forma td {

  padding: 12px 0px;

  vertical-align: top;

}

.forma input, .forma textarea {

  border: 1px solid #C6C6C6;

  background-color: #FFFFFF;

  width: 229px;

  height: 23px;

}

.forma textarea {

  width: 299px;

  height: 105px;

}

.forma td.button {
  width: 105px;
  text-align: right;
}

.forma .button input {
  width: 113px;
  height: 24px;
  background-image: url(../i/button.jpg);
  background-repeat: no-repeat;
  background-position: 0px -24px;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  border: 0px;
  background-color: transparent;
  text-align: center;
  cursor: pointer;
}

.forma .button input:hover {
  background-position: 0px 0px;
}



#screenshot {

	position:absolute;

	border:1px solid #5D5D5D;

	background-color: #FFFFFF;

    padding: 5px;

	display:none;

	color:#000;
    
    font-family: Arial;
    
    font-size: 13px;

}

#screenshot img {

  width: 300px;

}

#country {

 color:#666666;

 border: 1px solid #999999;

}

a.button_pfprmit {

  display: block;

  margin: 0px auto;

  text-decoration: none;

  text-align: center;

  font-size: 12px;

  color: #EC002B;

  width: 124px;

  height: 26px;

  background-image: url(../i/oformit_new.jpg);

  background-repeat: no-repeat;

  background-position: 0px 0px;

  line-height: 27px;

}

a:hover.button_pfprmit {

  background-position: 0px -26px;

  color: #000000;

}

a.link_page2 {
    color: #626262;
}

a.link_page2:hover {
    color: #EC002B;
}

#sidebar {
	width: 35px;
	position: fixed;
	right: 0px;
	top: 40%;
	margin: 0 0 0 10px;
}


#fancy_contacts {
  width: 654px;
  height: 343px;
  background-image: url(../i/forma-kontakty-fancy.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 16px 0px 0px 0px;
}
#fancy_contacts .inner {
  width: 600px;
  margin: 0px auto 0px auto;
  font-size: 12px;
  color: #000000;
  line-height: normal;
}
#fancy_contacts .inner .mini {
  margin-bottom: 10px;
  font-size: 11px;
}
#fancy_contacts .inner .red {
  color: #FA873A;
  font-weight: bold;
  font-size: 14px;
  margin: 0px 0px 15px 0px;
  line-height: normal;
}
#fancy_contacts .inner td {
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  padding: 7px 0px 0px 0px;
}
#fancy_contacts .inner input {
  width: 191px;
  height: 31px;
  line-height: 31px;
  border: 1px solid #C9C9C9;
  padding: 0px 2px;
  margin: 4px 0px 0px 0px;
  background-image: url(../i/input-kontakty.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 14px;
}
#fancy_contacts .inner .niceRadio {
  width: 17px;
  height: 17px;
  line-height: 1px;
  margin: 0px 15px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-repeat: no-repeat;
  background-image: url(../i/forma-kontakty_radio.gif);
  background-position: 0px 0px;
  display: block;
  float: left;
  cursor: pointer;
}
#fancy_contacts .inner .niceRadio input {
  display: none;
}
#fancy_contacts .inner textarea {
  width: 362px;
  height: 148px;
  border: 1px solid #C9C9C9;
  padding: 4px;
  font-family: Arial;
  margin: 5px 0px 0px 0px;
  background-image: url(../i/textarea-kontakty.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 14px;
  background-color: #FFFFFF;
  overflow: hidden;
}
#fancy_contacts .inner textarea#problems {
  font-size: 12px;
  height: 79px;
}
#fancy_contacts .inner .sta {
  color: #6996A7;
  font-size: 11px;
}
#fancy_contacts .inner input.button {
  width: 180px;
  height: 29px;
  border: 0px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  margin: 10px auto 0px auto;
  font-size: 14px;
  color: #FFFFFF;
  text-align: center;
  background-color: transparent;
}
#fancy_contacts .inner input:hover.button {
  background-position: 0px -29px;
}
#fancy_contacts .inner .menu_vsp {
  height: 37px;
  line-height: 30px;
  font-size: 12px;
  color: #000000;
  margin: 0px 0px 15px 0px;
}
#fancy_contacts .inner .menu_vsp a {
  display: block;
  float: left;
  position: relative;
  color: #000000;
  text-decoration: none;
  margin: 0px 10px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left -30px;
  background-image: url(../i/menu_vsp.jpg);
  padding: 0px 0px 0px 8px;
  height: 30px;
  line-height: 30px;
}
#fancy_contacts .inner .menu_vsp a span {
  display: block;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 30px;
  padding: 0px 4px 0px 20px;
  float: left;
  cursor: pointer;
}
#fancy_contacts .inner .menu_vsp a span.V {
  background-image: url(../i/menu_vsp_V.gif);
  background-position: 0px 8px;
}
#fancy_contacts .inner .menu_vsp a span.S {
  background-image: url(../i/menu_vsp_S.gif);
  background-position: 0px 9px;
}
#fancy_contacts .inner .menu_vsp a span.P {
  background-image: url(../i/menu_vsp_P.gif);
  background-position: 0px 7px;
}
#fancy_contacts .inner .menu_vsp a:hover {
  background-position: left 0px;
}
#fancy_contacts .inner .menu_vsp a.active {
  background-position: left 0px;
  color: #E00B0B;
}
#fancy_contacts .inner .menu_vsp a span.R {
  display: block;
  background-repeat: no-repeat;
  background-position: 0px -30px;
  height: 30px;
  padding: 0px 0px 0px 0px;
  font-size: 1px;
  line-height: 30px;
  width: 4px;
  float: left;
  background-image: url(../i/menu_vsp_right.jpg);
}
#fancy_contacts .inner .menu_vsp a:hover span.R, #fancy_contacts .inner .menu_vsp a.active span.R {
  background-position: 0px 0px;
}
#fancy_contacts .inner .menu_vsp a span.this {
  display: block;
  margin: 0px 0px 0px -15px;
  padding: 0px;
  float: none;
  height: 8px;
  width: 30px;
  position: absolute;
  left: 50%;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: 0px -8px;
  background-image: url(../i/menu_vsp_this.jpg);
}
#fancy_contacts .inner .menu_vsp a.active span.this {
  background-position: 0px 0px;
}
#fancy_contacts .inner .blocks {
  display: none;
}
#fancy_contacts .inner .blocks.active {
  display: block;
}
#fancy_contacts .inner td table td {
  line-height: 17px;
  height: 17px;
  font-size: 12px;
  width: 50%;
  padding: 8px 0px;
}
#fancy_contacts .blocks .PC td {
  width: 50%:
}
#fancy_contacts .blocks .PC td .polj {
  height: 31px;
  line-height: 31px;
  border: 1px solid #C9C9C9;
  background-color: #FFFFFF;
  font-size: 14px;
  padding: 0px 13px;
  margin: 2px 0px;
}



/* cart1 style */
.top .enter {
	position: absolute;
	top: 19px;
	right: 144px;
	color: #5D5D5D;
	font-size: 11px;
	width: 300px;
	text-align: right;
}
.top .enter a {
  color: #FF002E;
}
.top #cart {
	width: 120px;
	position: absolute;
	top: 46px;
	right: 144px;
	font-size: 11px;
	color: #000000;
	height: 20px;
	line-height: 20px;
	background-image: url(../i/img_cart.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 25px;
	text-align: right;
}
.top #cart a {
  color: #000000;
}

.top #exit {
	width: 120px;
	position: absolute;
	top: 46px;
	right: 324px;
	font-size: 11px;
	color: #000000;
	height: 20px;
	line-height: 20px;
	text-align: left;
}
.top #exit a {
	color: #EC002B;
}

.name_cart {
  font-size: 12px;
  font-weight: bold;
  margin: 17px 0px 14px 0px;
}
.cart {
  margin: 0px 0px 8px 0px;
}
.cart td {
  vertical-align: middle;
  text-align: center;
  color: #2B2B2B;
  font-size: 12px;
  font-weight: bold;
  border-top: 2px solid #DFDFDF;
  border-right: 2px solid #DFDFDF;
}
.cart td.line {
  padding: 0px;
  margin: 0px;
  border: 0px;
  line-height: 4px;
  height: 4px;
  font-size: 4px;
  border-top: 2px solid #DFDFDF;
}
.cart .top_cart td {
  background-color: #E9E9E9;
  font-size: 12px;
  color: #3C3C3C;
  font-weight: bold;
  height: 36px;
  border: 0px;
  border-bottom: 4px solid #FFFFFF;
}
.cart td.img {
  vertical-align: middle;
  text-align: center;
  padding: 10px;
  border-left: 2px solid #DFDFDF;
}
.cart input.count {
  padding: 0px;
  margin: 0px;
  text-align: center;
  width: 43px;
  height: 28px;
  border: 1px solid #B1B1B1;
  color: #2B2B2B;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
  line-height: 28px;
}
.cart_use {
  margin: 0px 0px 27px 0px;
}
.cart_use td {
  color: #000000;
  font-size: 12px;
  line-height: 24px;
}
.cart_use span.what {
  display: block;
  float: left;
  height: 14px;
  width: 14px;
  background-image: url(../i/cart_what.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-right: 3px;
  margin-top: 4px;
  padding: 0px;
  cursor: pointer;
  position: relative;
  line-height: 14px;
}
.tooltip {
  position: absolute;
  display: none;
  width: 546px;
  font-size: 12px;
  padding: 0px 39px 0px 0px;
  background-image: url(../i/tooltip.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  line-height: 18px;
  z-index: 200;
}
.tooltip .inner {
  border: 1px solid #969696;
  border-right: 0px;
  padding: 15px 15px 15px 15px;
  background-color: #FFFFFF;
}
.zakaz {
  text-align: center;
  padding-bottom: 28px;
}
.zakaz input {
  height: 47px;
  width: 228px;
  line-height: 47px;
  background-image: url(../i/oformit.jpg);
  background-position: 0px top;
  background-repeat: no-repeat;
  font-size: 14px;
  color: #EC002B;
  text-transform: uppercase;
  cursor: pointer;
  padding: 0px;
  margin: 0px 15px;
  border: 0px;
  vertical-align:bottom;
  
}
.zakaz input:hover {
  background-position: 0px bottom;
  color: #000000;
}
*html .zakaz input.hover {
  background-position: 0px bottom;
  color: #000000;
}
.zakaz a {
	display:inline-block;
  height: 47px;
  width: 228px;
  line-height: 47px;
  background-image: url(../i/oformit.jpg);
  background-position: 0px top;
  background-repeat: no-repeat;
  font-size: 14px;
  color: #EC002B;
  text-transform: uppercase;
  cursor: pointer;
  padding: 0px;
  border: 0px;
  text-decoration:none
}
.zakaz a:hover {
  background-position: 0px bottom;
  color: #000000;
}
*html .zakaz a.hover {
  background-position: 0px bottom;
  color: #000000;
}

#enter {
  width: 337px;
  height: 130px;
  background-color: #FFFFFF;
  padding: 16px 0px 0px 0px;
}
#enter td {
  font-size: 11px;
  padding: 0px 5px;
  width: 50%;
}
#enter a {
  color: #000000;
}
#enter a:hover {
  color: #EC002B;
}
#enter .top_enter td{
  font-size: 12px;
  font-weight: bold;
  color: #3C3C3C;
  text-align: center;
  padding: 0px 0px 20px 0px;
  background-image: url(../i/enter_line.gif);
  background-repeat: no-repeat;
  background-position: 0px 22px;
}
#enter input.pole {
  width: 115px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  padding: 0px 5px;
  margin: 2px 0px 8px 0px;
  border: 0px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-image: url(../i/enter_input.gif);
}
#enter .bottom {
  text-align: center;
  padding-top: 10px;
}
#enter .bottom input {
  cursor: pointer;
  background-image: url(../i/enter_bottom.gif);
  background-repeat: no-repeat;
  background-position: right 4px;
  color: #3C3C3C;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 7px 0px 0px;
  line-height: 14px;
  margin: 0px;
  border: 0px;
  background-color: transparent;
}
*+html #enter .bottom input {
  padding-right: 2px;
}
@-moz-document url-prefix() {
 #enter .bottom input {background-position: right 6px;}
}


#enter .bottom input:hover {
  color: #000000;
}
*html #enter .bottom input.hover {
  color: #000000;
}

/* jNice UDS covered style and script */
.select_1 b {
  display: block;
  float: left;
  margin-right: 10px;
}
.select_1 select {
  width: 185px;
}
.select_1 .jNiceWrapper {
  float: left;
}
.select_1 .jNiceSelectWrapper {
  width: 185px;
}
.select_1 .jNiceSelectText {
  width: 144px;
}
.select_1 .jNiceSelectWrapper ul {
  width: 210px;
  left:0px;
}
.select_2 {
  line-height: 24px;
}
.select_2 select {
  width: 75px;
}
.select_2 .jNiceWrapper {
  float: right;
}
*html .select_2 .jNiceWrapper {
  margin-top: -24px;
}
.select_2 .jNiceSelectWrapper {
  width: 75px;
}
.select_2 .jNiceSelectText {
  width: 34px;
}
.select_2 .jNiceSelectWrapper ul {
  width: 110px;
  right: 0px;
}
.jNiceWrapper select {
  border:none;
  margin:0;
  padding:0;
}
.jNiceSelectWrapper {
  height: 24px;
  left:0px;
  top:0px;
  padding: 0px;
  margin: 0px;
  z-index:3;
  position:absolute;
}
.jNiceWrapper iframe {
  position:absolute;
  z-index:1;
  width:100%;
  left:0px;
  top:0px;
}
.jNiceSelectWrapper .jNiceSelectText {
  height: 24px;
  line-height: 24px;
  padding: 0px 8px;
  margin: 0px;
  overflow: hidden;
  float: none;
  position: absolute;
  z-index: 100;
  background-image: url(../i/select.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 11px;
  color: #000000;
}
.jNiceSelectWrapper .jNiceSelectOpen {
  width: 25px;
  height: 24px;
  padding: 0px;
  margin: 0px;
  z-index: 100;
  display: block;
  position: absolute;
  right: 0px;
  background-image: url(../i/select_open.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
}
.jNiceSelectWrapper ul {
  top: 24px;
  height: auto;
  position:absolute;
  list-style:none;
  display: none;
  margin:0;
  padding: 8px 0px;
  overflow-y:auto;
  z-index:100;
  font-size: 11px;
  color: #000000;
  border: 1px solid #D1D1D1;
  background-color: #F3F3F3;
}
.jNiceSelectWrapper ul li {
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0px 0px
}
.jNiceSelectWrapper ul a {
  color: #000000;
  display:block;
  padding: 0px 8px;
  text-decoration:none;
  height: 20px;
  line-height: 20px;
}
.jNiceSelectWrapper ul a:hover {
  background-color: #DADADC;
}
.jNiceSelectWrapper ul a.selected {
  background-color: #DADADC;
}
.jNiceFocus {}
.jNiceHidden {opacity:0;z-index:-1;position:relative;}
.jNiceWrapper {position:relative;vertical-align:top;}

.regs select {
  width: 164px;
}
.regs .jNiceSelectWrapper {
  width: 164px;
}
.regs .jNiceSelectText {
  width: 148px;
  font-size: 12px;
  background-image: url(../i/select_regs.gif);
  cursor: pointer;
}
.regs .jNiceSelectWrapper .jNiceSelectOpen {
  background-image: url(../i/select_regs.gif);
  background-position: right 0px;
  right: 0px;
  display: none;
}
.regs .jNiceSelectWrapper ul {
  width: 160px;
  left: 0px;
  border: 1px solid #C9C9C9;
  border-top: 0px;
  font-size: 12px;
  background-color: #F7F8FB;
  padding: 8px 1px;
  max-height: 116px;
  background-image: url(../i/select_regs_ul.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
*+html .regs .jNiceSelectWrapper ul {
  background-image: none;
  width: 160px;
}
.regs .jNiceSelectWrapper ul a:hover, .regs .jNiceSelectWrapper ul a.selected {
  background-color: #7D7C7C;
  color: #FFFFFF;
}


.name_registr {
  font-size: 12px;
  font-weight: bold;
  margin: 17px 0px 21px 0px;
  padding: 0px 0px 11px 0px;
  border-bottom: 2px solid #EBEBEB;
}
.forma_registration {
  font-size: 12px;
  color: #000000;
  line-height: 24px;
  margin: 0px 0px 25px 0px;
}
.forma_registration td {
  padding: 5px 11px 5px 0px;
}
.forma_registration input {
  height: 22px;
  padding: 0px 2px;
  width: 158px;
  border: 1px solid #C9C9C9;
  background-color: #F7F8FB;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-image: url(../i/registr_input.jpg);
  font-size: 12px;
}
.forma_registration textarea {
  width: 220px;
  height: 102px;
  border: 1px solid #C9C9C9;
  background-color: #F7F8FB;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-image: url(../i/registr_textarea.jpg);
  padding: 2px;
  font-size: 12px;
  font-family: Arial;
  max-height: 102px;
  max-width: 260px;
  overflow: hidden;
}
.forma_registration .knopka {
  padding: 15px 0px 0px 0px;
}
.forma_registration .knopka input {
  width: 180px;
  height: 29px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-image: url(../i/registr_knopka.jpg);
  border: 0px;
  padding: 0px;
  cursor: pointer;
}
.forma_registration .knopka input:hover {
  background-position: 0px bottom;
}
.forma_registration .duga {
  font-family: Georgia;
  font-size: 14px;
  font-style: italic;
  color: #4E4E4E;
  padding: 0px 0px 0px 60px;
  background-repeat: no-repeat;
  background-image: url(../i/registr-duga.jpg);
  background-position: 7px center;
  vertical-align: middle;
  text-align: left;
  line-height: normal;
  height: 360px;
  width:300px;
}



/****************17.08.2011*******************/
html body {
}
/*
#left_bg {
background:url(../i/bg_ny_left.jpg);	
background-position:top left;
background-repeat: no-repeat;
}
#right_bg {
background:url(../i/bg_ny_right.jpg) 100% 79px no-repeat;	
}*/
#slogan {
position:absolute;
top:39px;
left:217px;	
}


/*************15.9**********/
.red_star {
font-size:14px;
font-weight:bold;
color:#e71a3f;	
}
.forma {
    padding: 10px 0 90px 99px;
}
.forma input, .forma textarea, .forma select {
    background-color: #FFFFFF;
    border: 1px solid #C6C6C6;
	padding:1px;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.forma input {
    height: 20px;
    width: 229px;
	padding:1px 3px;
}
.forma select {
    width: 237px;
}
.forma textarea {
    width: 299px;
	padding:3px 5px;
}
.forma textarea.not_focus {
color:#b0afaf;	
}

#fancy_contacts {
height:355px;
}

#various {
background:url(../i/forma-kontakty-fancy.png) 3000px 0 no-repeat;	
}


#come_btn{
display:block;
width:133px;
height:31px;
background-position:0 0;
margin-top:20px;
	}
#come_btn:hover{
background-position: 0 -31px;
}



/*******16.11*******/
#flash_box {
background:url(../i/kv_zaglushyka.jpg) no-repeat;
width:796px;
height:488px;
position:relative;	
}
#button_list a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
text-decoration:none;
position:absolute;
top:288px;
padding:4px 22px 4px 0;	
width:159px;
text-align:center;
}
#bl_m {
left:87px;	
}
#bl_w {
left:355px;	
}
#bl_c {
left:615px;	
}
#flash_text {
position:absolute;
left:0;
bottom:5px;
right:0;
text-align:center;
font-size:14px;	
}
#flash_text img {
vertical-align:middle;
}
#flash_text a {
color:#fff;
}
