*{
  margin: 0 0 0 0;
  padding: 0;
  color: #000;
  font-size: 14px;
  outline: 0;
}
img {
  border: 0;
}

a {
  text-decoration: none;
}
a:hover {
  color: #CCCCCC;
}
.error, .error_c {
  color: #FF0033;
  display: block;
  font-family: Tahoma;
  font-weight: bold;
}
.error3 {
  color: #FF0033;
  display: block;
  margin-left: 20px;
  font-family: Tahoma;
  font-weight: bold;
}
.bad_mini {
  color: #454647;
}

.good {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 33px;
  color: #5CA229;
}
.l {
  float: left;
  text-align: left;
}
.r {
  float: right;
  text-align: right;
}

.clear {
  clear: both;
  margin: 0;
  padding: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  border: 0;
}
/* ************************************************************************** */
html {
  background-image: url(../img/back/bg_html.jpg);
  background-repeat: repeat;
}
#header {
  width: 100%;
  height: 419px;
  background-image: url(../img/back/header.png);
  background-repeat: no-repeat;
  background-position: bottom, center;
}
#in_header {
  width: 960px;
  height: 400px;
  margin: 0 auto;
}
#logo_header {
  float: left;
  width: 100%;
  height: 140px;
  background-color: #000;
  border-bottom: 5px solid #535353;
}

.btn_s, .btn_s_over {
  float: right;
  margin: 0px 10px 0 0;
  background-color: #4A5B69;
  padding: 5px 30px;
  color: #fff;
  font-family: Tahoma;
  font-size: 16px;
  border: 2px solid #dadada;
}
.btn_s_over {
  background-color: #000000;
}

.btn_s_s {
  float: left;
  margin: 10px 15px 0 0;
  background-color: #F57F22;
  padding: 5px 30px;
  color: #fff;
  font-family: Tahoma;
  font-size: 16px;
  border: 2px solid #dadada;
}
.btn_s_s_over {
  float: left;
  margin: 10px 15px 0 0;
  background-color: #000000;
  padding: 5px 30px;
  color: #fff;
  font-family: Tahoma;
  font-size: 16px;
  border: 2px solid #dadada;
}

.btn_s_in {
  float: right;
  margin: 10px 22px 0 0;
  background-color: #F57F22;
  padding: 5px 30px;
  color: #fff;
  font-family: Tahoma;
  font-size: 16px;
  border: 2px solid #dadada;
}
.btn_s_in_over {
  float: right;
  margin: 10px 22px 0 0;
  background-color: #000000;
  padding: 5px 30px;
  color: #fff;
  font-family: Tahoma;
  font-size: 16px;
  border: 2px solid #dadada;
}



/* ********************************* search ********************************* */
#logo_search {
  width: 960px;
  margin: 0 auto;
}

#search_div {
  float: left;
  position: relative;
  top: 10px;
  left: 10px;
  width: 470px;
  height: 38px;
  padding: 4px 0 0 5px;
  background-image: url(../img/back/h.png);
  background-repeat: repeat;
}
.search_input {
  float: left;
  width: 350px;
  height: 34px;
  padding-left: 30px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #fff;
  background-image: url(../img/back/h.png);
  background-repeat: repeat;
  border: 0;
}
.search_bt {
  float: left;
  width: 80px;
  height: 34px;
  padding-left: 2px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 22px;
  background-color: #000;
  color: #fff;
  border: 0;
}
#m_studio {
  float: left;
  position: relative;
  top: 10px;
  left: 0px;
  width: 470px;
  height: 42px;
  background-image: url(../img/back/h.png);
  background-repeat: repeat;
}
#m_studio h1 {
  text-align: center;
}

#m_studio h1 a {
  margin: -3px 0 0 6px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 600;
  font-size: 33px;
  color: #fff;
}

/* ************************************************************************** */
#content_home {
  float: none;
  width: 960px;
  min-height: 900px;
  margin: 0 auto;
}
#content {
  float: none;
  width: 960px;
  min-height: 900px;
  margin: 0 auto;
  margin-top: -300px;
}
#footer {
  float: left;
  width: 100%;
  margin-top: 30px;
  height: 329px;
  background-image: url(../img/back/footer.png);
  background-position: top, center;
}
#in_footer {
  width: 960px;
  height: 300px;
  margin: 0 auto;
}
#menu_footer {
  float: left;
  width: 960px;
  margin-top: 30px;
  margin-bottom: 20px;
  text-align: center;
}
#menu_footer ul li {
  list-style: none;
  display: inline;
  margin-left: 5px;
}
#menu_footer ul li a, #copy a {
  text-decoration: none;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #262F37;
}
#menu_footer ul li a:hover, #copy a:hover {
  text-decoration: none;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #455562;
}
#logo_footer {
  float: left;
  margin: 0px 10px 0px 0;
}
#footer_lo {
  float: left;
  width: 960px;
  height: 50px;
  margin-top: 50px;
}

#copy {
  float: left;
  width: 460px;
  position: relative;
  top: -13px;
  margin-top: 0px;
}
.mar_lef {
  margin-left: 20px;
}
.ueb_r {
  float: left;
}
#top {
  float: right;
  position: relative;
  top: -80px;
	text-align: center;
  margin-right: 10px;
  height: 60px;
  width: 58px;
  overflow: hidden;
}
/* ********************************* home *********************************** */
.about_home {
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 960px;
}
.do_h1 {
  float: left;
  margin-left: 30px;
}

.about_h1 {
  background-image: url(../img/back/h.png);
  height: 60px;
}
.about_h1 h1 {
  float: left;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 30px;
  color: #fff;
  margin: 5px 0 0 20px;
}
.about_h1 h1 a {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 30px;
  color: #fff;
  margin: 5px 0 0 20px;
}
.about_h1 h1 a:hover {
  color: #8CA4B5;
}
/* 222222222222222222222222222222222222222222222222222222222222222222222222222 */

.about_h1_u {
  background-image: url(../img/back/h.png);
  height: 60px;
}
.about_h1_u h1 {
  float: left;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 30px;
  color: #5CA229;
  margin: 5px 0 0 20px;
}
.about_h1_u h1 a {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 30px;
  color: #D2487B;
  margin: 5px 0 0 20px;
}
.about_h1_u h1 a:hover {
  color: #5CA229;
}
/* 222222222222222222222222222222222222222222222222222222222222222222222222222 */
.about_home_descr {
  float: left;
  margin-top: 10px;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #595959;
  line-height: 21px;
}
#produkt_home {
  float: left;
  margin-top: -10px;
  width: 960px;
  min-height: 200px;/*
  background-color: #33FF00;*/
}
.home_best {
  float: left;
  width: 220px;
  height: 290px;
  background-image: url(../img/back/bg_ho.png);
  background-repeat: repeat;
  margin: 20px 15px 0 5px;
}
.home_best img {
  float: left;
  margin: 5px;
  width: 210px;
  height: 141px;
}
.home_best h2 {
  float: left;
  margin: 0 5px 5px 5px;
  width: 210px;
  height: 60px;
}
.home_best h2 a {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 21px;
  color: #000;
}
.home_best h2 a:hover {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 21px;
  color: #4A5B69;
}
.home_best h3 {
  float: left;
  margin: 0 5px 5px 5px;
  width: 210px;
  height: 30px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 21px;
  color: #212931;
}
.home_best .mor_h_p {
  float: left;
  width: 210px;
  height: 25px;
  margin: 0 5px 5px 5px;
  background-color: #4A5B69;
  text-align: center;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  padding-top: 5px;
  color: #fff;
}
.home_best .mor_h_p:hover {
  float: left;
  width: 210px;
  height: 25px;
  margin: 0 5px 5px 5px;
  background-color: #000;
  text-align: center;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  padding-top: 5px;
  color: #4A5B69;
}
.home_best .mor_h_p a {
  color: #fff;
}
.home_best .mor_h_p a:hover {
  color: #4A5B69;
}












#main_servis {
  float: left;
  width: 960px;
  margin-top: 20px;
}
.servis {
  float: left;
  width: 298px;
  margin-right: 22px;
}

.ser_title {
  float: left;
  width: 298px;
}
.ser_title img {
  float: left;
}
.ser_title h2 {
  float: left;
  position: relative;
  top: 23px;
  left: 10px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 28px;
  color: #F57F22;
}
.servis_img {
  float: left;
  width: 298px;
  height: 184px;
  margin-top: 10px;/*
  border: 1px solid #BABABA;*/
  background-image: url(../img/back/menu.png);
}
.servis_img img {
  float: left;
  margin: 20px 10px 10px 10px;
}
.ser_descr, .ser_descr p {
  float: left;
  width: 298px;
  height: 120px;
  margin-top: 10px;
  font-size: 14px;
  font-family: Tahoma;
  line-height: 21px;
  overflow: hidden;
  color: #fff;
}
.ser_mor {
  float: left;
  width: 298px;
  margin-top: 10px;
}
.ser_mor a {
  background-color: #F57F22;
  padding: 5px 30px;
  color: #fff;
  font-family: Tahoma;
  font-size: 16px;
  border: 2px solid #dadada;
}
.ser_mor a:hover {
  background-color: #000;
  padding: 5px 30px;
  color: #fff;
  font-family: Tahoma;
  font-size: 16px;
  border: 3px solid #dadada;
}
/* ********************************* magazini ******************************* */
#cont_reali {
  float: left;
  width: 960px;
  height: 320px;
  font-family: Tahoma;
}
#cont_r_left {
  float: left;
  width: 460px;
  height: 313px;
  margin-right: 20px;
  font-family: Tahoma;
  font-size: 14px;
  color: #595959;
}
#cont_r_right {
  float: left;
  width: 450px;
  height: 313px;
  font-family: Tahoma;
}
#cont_r_right img {
  float: left;
  margin: 0px 0px 0 0px;
}
.text_h_rp {
  float: left;
  width: 460px;
  height: 260px;
  margin-top: 10px;
  overflow: hidden;
  font-family: Tahoma;
  font-size: 14px;
  color: #242D35;
}
#cont_r_left .text_h_rp p, #cont_r_left .text_h_rp td {
  font-family: Tahoma;
  font-size: 14px;
  color: #242D35;
}
.mor_h_k {
  float: left;
  margin-top: 6px;
  width: 100px;
  height: 30px;
  background-color: #4A5B69;
}
.mor_h_k a {
  float: left;
  margin: 5px 0 0 22px;
  color: #fff;
}
.mor_h_k a:hover {
  float: left;
  margin: 5px 0 0 22px;
  color: #000;
}

.logo_r_p {
  float: left;
  margin-top: 20px;
  width: 960px;
  height: 60px;
  /*background-color: #FFFF33;*/
  background-image: url(../img/back/menu.png);
  background-repeat: repeat;
}
.history_l_p {
  float: left;
  margin: 5px 0 0 15px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 36px;
  color: #F57F22;
}
.text_h_rp, .text_h_rp p {
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #fff;
  line-height: 21px;
}


.logo_r_p img {
  float: left;
}
/* ************************************ produktcs *************************** */
#masiv {
  float: left;
  width: 742px;
  margin-left: 10px;
  min-height: 500px;
}

#products {
  float: left;
  width: 742px;
  margin-top: 0px;
}
.nid_back {
  background-color: #8CA4B5;
  padding: 10px;
  margin-top: 20px;
}

#lenta {
  float: left;
  width: 723px;
  height: 60px;
  margin-top: 3px;
}
/*.koli {
  float: left;
  margin: 17px 0 0 15px;
}
.koli a {
  color: #fff;
  font-family: Tahoma;
  font-size: 12px;
}*/















/* ************************************************************************** */

/* ************************************************************************** */






.pic_shop {
  float: left;
  margin-top: 10px;
  margin-right: 11px;
  margin-left: 0px;
  border: 2px solid #4A5B69;
  background-image: url(../img/back/bg_ho.png);
}
.pic_shop:hover {
  border: 2px solid #212931;
}

.pic_shop img {
  margin-top: 5px;
  border: 0;
}
.pic_shop_nid {
  float: left;
  margin-top: 10px;
  margin-right: 7px;
  margin-left: 0px;
}
#bac_i {
  width: 348px;
  height: 279px;
}

.pic_shop_nid img {
  margin-top: 5px;
  border: 0;
  text-align: center;
}
.zagl {
  float: left;
  width: 195px;
  height: 60px;
  margin-top: 10px;
  margin-left: 18px;
  text-align: left;
  line-height: 21px;
  overflow: hidden;
}
.zagl_price {
  float: left;
  width: 195px;
  height: 20px;
  margin-top: 0px;
  margin-left: 18px;
  text-align: left;
  line-height: 21px;
  overflow: hidden;
  color: #252E36;
}
.zagl a {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #4A5B69;
}
.zagl a:hover {
  color: #4A5B69;
}
.zagl_price span, .old_price {
  color: #DADADA;
  text-decoration: line-through;
}

.price_p {
  float: left;
  width: 200px;
  margin: 10px 0 0 18px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 28px;
  text-align: left;
}
.detaili {
  float: left;
  margin: 14px 0 0 0px;
  width: 230px;
  height: 25px;
  padding-top: 5px;
  background-color: #4A5B69;
}
.detaili a {
  color: #fff;
  font-family: Tahoma;
  font-size: 14px;
}
.detaili a:hover {
  color: #000;
  font-family: Tahoma;
  font-size: 14px;
}
.paging {
  float: left;
  margin-top: 30px;
  width: 730px;
  text-align: center;
}
.paging ul {
  list-style: none
}
.paging ul li {
  display: inline;
  width: 15px;
  height: 15px;
  margin: 0 3px 0 3px;
}
.paging ul li a {
  position: relative;
  top: -12px;
  display: inline;
  width: 15px;
  height: 15px;
  padding: 2px 5px 2px 5px;
}
.paging ul li span {
  position: relative;
  top: -12px;
  display: inline;
  width: 15px;
  height: 15px;
  background-color: #5CA229;
  color: #fff;
  padding: 10px 15px 10px 15px;
}
.paging img {
  border: 0;
}
/* ******************************* nid ****************************************/
.buytbl {
  margin-left: 4px;
}

.buytbl tr {
  float: left;
  background-image: url(../img/e-shop/hor_line_shop_detail.png);
  background-position: bottom;
  background-repeat: no-repeat;
  min-height: 5px;
  margin-bottom: 0px;
  width: 355px;
  font-family: Tahoma;
  font-size: 14px;
}
.buytbl tr td {
  padding-top: 2px;
  padding-bottom: 15px;
  color: #fff;
}
.buytbl tr td.cena {
  float: left;
  width: 295px;
  height: 10px;
  margin-bottom: 0px;
  font-family: Tahoma;
  font-size: 16px;
  color: #F57F22;
}
.buytbl tr td.cena span {
  position: relative;
  top: 0px;
  font-family: Tahoma;
  font-size: 18px;
  text-align: left;
  color: #F57F22;
}
.select_br {
  float: left;
  width: 100px;
  font-family: Tahoma;
}
.select_br_nid {
  float: left;
  width: 200px;
  font-family: Tahoma;
}
.btn_no {
  font-family: Tahoma;
  font-size: 14px;
  width: 198px;
  height: 46px;
  border: 0;
  padding-left: 39px;
  background-image: url(../img/e-shop/buy.png);
}
#descr_artic {
  float: left;
  width: 280px;
  margin-left: 20px;
  margin-top: 20px;
  font-family: Tahoma;
}
.decr_long {
  float: left;
  width: 735px;
  margin-top: 10px;
  margin-left: 0px;
  min-height: 50px;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #232B34;
  line-height: 21px;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
.decr_deta {
  float: left;
  display: block;
  width: 735px;
  min-height: 38px;
  padding: 0px 0 0 0px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: Tahoma;
  font-size: 18px;
  color: #232B34;
}
.decr_deta h1 a, .decr_deta h3 a {
  font-family: Tahoma;
  font-size: 18px;
  color: #232B34;
}
.decr_deta h1 a:hover, .decr_deta h3 a:hover {
  color: #485866;
}

.add {
  margin-left: 10px;
}
.add_ord {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #F57F22;
}

.pu {
  float: left;
  margin-bottom: 6px;
  width: 300px;
  text-align: left;
}
.h2_nit {
  float: left;
  width: 337px;
  min-height: 50px;
  background-image: url(../img/banner/bg_transperant.png);
  margin-bottom: 5px;
  padding-left: 10px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 28px;
  color: #222B33;
}
.buydiv {
  float: left;
}

.pic_next_e_shop_2 {
  float: left;
  width: 97px;
  height: 77px;
  margin-right: 11px;
}
.pic_next_e_shop {
  float: left;
  width: 97px;
  height: 77px;
  margin-left: 12px;
}
/* ****************************** bascket *********************************** */
#bas_top {
  float: left;
  margin-top: 20px;
  width: 960px;
  height: 49px;
  background-color: #CCCCCC;
}
#bas_top span {
  text-align: left;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000;
}

.t_1 {
  float: left;
  margin: 17px 0 0 33px;
}
.t_2 {
  float: left;
  margin: 17px 0 0 77px;
}
.t_2_1 {
  float: left;
  margin: 17px 0 0 37px;
}
.t_2_2 {
  float: left;
  margin: 17px 0 0 57px;
}
.t_3 {
  float: left;
  margin: 17px 0 0 90px;
}
.t_4 {
  float: left;
  margin: 17px 0 0 85px;
}
.t_5 {
  float: left;
  margin: 17px 0 0 50px;
}
.t_6 {
  float: left;
  margin: 17px 0 0 30px;
}

table.basket {
  float: left;
  padding: 0;
}
table.basket tr td {
  height: 110px;
  text-align: left;
  border-bottom: 1px solid #000;
  color: #676767;
}
.c0 {
  width: 127px;
  overflow: hidden;
  background-image: url(../img/e-shop/vert_line_basket.png);
  background-repeat: no-repeat;
  background-position:  right center;
}
.c0 img {
  width: 104px;
  height: 78px;
  text-align: center;
}
.c1 {
  width: 148px;
  padding-left: 8px;
  overflow: hidden;
  background-image: url(../img/e-shop/vert_line_basket.png);
  background-repeat: no-repeat;
  background-position:  right center;
}
.c1_1 {
  width: 100px;
  padding-left: 8px;
  overflow: hidden;
  background-image: url(../img/e-shop/vert_line_basket.png);
  background-repeat: no-repeat;
  background-position:  right center;
}
.c1_2 {
  width: 100px;
  padding-left: 8px;
  overflow: hidden;
  background-image: url(../img/e-shop/vert_line_basket.png);
  background-repeat: no-repeat;
  background-position:  right center;
}
.c2 {
  width: 132px;
  padding-left: 8px;
  overflow: hidden;
  background-image: url(../img/e-shop/vert_line_basket.png);
  background-repeat: no-repeat;
  background-position:  right center;
}
.c3 {
  width: 111px;
  padding-left: 3px;
  background-image: url(../img/e-shop/vert_line_basket.png);
  background-repeat: no-repeat;
  background-position:  right center;
}
.c4 {
  width: 125px;
  padding-left: 7px;
  background-image: url(../img/e-shop/vert_line_basket.png);
  background-repeat: no-repeat;
  background-position:  right center;
}
.c5 {
  padding-left: 15px;
}
.sel_bas {
  width: 100px;
  height: 26px;
}

#ifr_econt {
  float: left;
  margin-top: 20px;
}
.obsh {
  float: left;
  margin-top: 10px;
  margin-bottom: 15px;
  width: 760px;
  height: 210px;
  padding-top: 10px;
  text-align: right;
}
.obsh span {
  font-family: Tahoma, sans-serif;
  font-size: 16px;
  color: #676767;
  text-align: right;
  width: 200px;
}
.obsh p {
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  color: #676767;
  margin-right: 0px;
  margin-top: 10px;
}
p.total_mony {
  font-family: Tahoma, sans-serif;
  font-size: 16px;
  color: #F57F22;
  font-weight: bold;
}

.btn_fo {
  float: right;
  margin: 50px 0px 0 0;
  width: 159px;
  height: 46px;
  border: 0;
  padding-left: 39px;
  text-align: left;
  background-color: #F57F22;
}
.btn_fo a {
  float: left;
  margin: 4px 0 0 20px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 26px;
  color: #fff;
}




.basket_midle textarea {
  width: 142px;
  height: 150px;
  border: 1px solid #D5D5D5;
  color: #D5D5D5;
  background-image: url(../img/e-shop/text_area_bg.png);
  background-repeat: no-repeat;
  padding: 5px 0 0 35px;
  font-family: Tahoma;
}





.btn_conti {
  float: left;
  background-color: #F57F22;
  border: 0;
  height: 30px;
  width: 200px;
  color: #fff;
}
.btn_b {
  float: right;
  margin-right: 0px;
  background-color: #000;
  border: 0;
  height: 30px;
  width: 100px;
  color: #fff;
}
.basket {
  float: left;
  width: 960px;
  margin-top: 50px;
}

.basket_left, .basket_midle {
  float: left;
  width: 220px;
  margin-right: 20px;
}
.basket_left img, .basket_midle img {
  float: left;
}

.inp_left {
  float: left;
  width: 170px;
  height: 31px;
  padding: 5px;
  padding-left: 40px;
  margin-bottom: 10px;
  border: 1px solid #F57F22;
  color: #F57F22;
  font-family: Tahoma;
  background-image: url(../img/index/regp.png);
  background-repeat: no-repeat;
  background-position: left;
}

.basket_right {
  float: left;
  width: 480px;
}
.basket_midle textarea {
  width: 195px;
  height: 200px;
  margin-top: 0px;
  padding: 5px 0 0 40px;
  border: 1px solid #F57F22;
  color: #F57F22;
  font-family: Tahoma;
  background-image: url(../img/index/regp.png);
  background-repeat: no-repeat;
  background-position: top left;

}
#no_lo_user {
  float: left;
  width: 960px;
  margin: 30px 0 20px 0;
  color: #595959;
}
#no_lo_user p{
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #595959;
}

.basket_right textarea {
  width: 417px;
  height: 200px;
  margin-top: 0px;
  margin-left: 17px;
  padding: 5px 0 0 40px;
  border: 1px solid #F57F22;
  color: #F57F22;
  font-family: Tahoma;
  background-image: url(../img/index/regp.png);
  background-repeat: no-repeat;
  background-position: top left;
}
.result {
  float: left;
  width: 950px;
  padding-left: 10px;
  font-family: Tahoma;
}
/* ************************************************ registracion ************ */
.form_regist {
  float: left;
  margin-top: 30px;
  width: 860px;
  margin-left: 100px;
}
.form_regist td {
  width: 300px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 26px;
  color: #000;
}

.regis input {
  width: 260px;
  height: 30px;
  padding: 5px;
  padding-left: 40px;
  background-color: #FFf;
  border: 1px solid #F57F22;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 26px;
  color: #F57F22;
  background-image: url(../img/index/regp.png);
  background-position: left;
  background-repeat: no-repeat;
}
.regis_cap {
  width: 168px;
  height: 30px;
  background-color: #FFf;
  border: 1px solid #F57F22;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 26px;
  color: #F57F22;
  padding: 5px;
}

.regis textarea {
  width: 260px;
  height: 100px;
  padding: 5px;
  padding-left: 40px;
  background-color: #FFf;
  border: 1px solid #F57F22;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #F57F22;
  background-image: url(../img/index/regp.png);
  background-position: top left;
  background-repeat: no-repeat;
}
.user {
  float: left;
  color: #fff;
  padding: 10px;
}
.user a {
  color: #EBEBEB;
}
.user a:hover {
  color: #F57F22;
}
/* *********************************** magazini ***************************** */
#tit_gall {
  float: left;
  width: 710px;
  height: 35px;
  padding-left: 20px;
  margin-top: 20px;
  margin-left: 20px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #F57F22;
  background-image: url(../img/back/menu.png);
}
.pic_gal_m {
  float: left;
  width: 730px;
  margin-left: 20px;
}
.pic_gal_m img {
  float: left;
  margin: 15px 16px 0 0;
}
#gallery_descr {
  float: left;
  width: 720px;
  margin-left: 20px;
  margin-top: 30px;
  color: #F57F22;
}
#gallery_descr p {
  color: #F57F22;
}
.no_nid_g_g {
  float: left;
  width: 220px;
  height: 200px;
  margin: 20px 10px 0 20px;
  border: 1px solid #F57F22;
}
.no_nid_g_a {
  float: left;
  width: 220px;
  height: 35px;
  padding-top: 7px;
  text-align: center;
  background-image: url(../img/back/menu.png);
}
.no_nid_g_a a {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 21px;
  color: #F57F22;
}
.no_nid_g_a a:hover {
  color: #fff;
}
.no_nid_g_descr {
  float: left;
  width: 200px;
  height: 90px;
  margin-top: 10px;
  padding: 10px;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #595959;
  overflow: hidden;
}
.no_nid_g_descr p {
  color: #595959;
}

.no_nid_g_mor {
  float: left;
  width: 220px;
  height: 32px;
  margin-top: 6px;
  background-color: #F57F22;
}
.no_nid_g_mor a {
  float: left;
  margin: 8px 0 0 40px;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #fff;
}
.no_nid_g_mor a:hover {
  float: left;
  margin: 8px 0 0 40px;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #000;
}
#gallery_map {
  float: left;
  width: 720px;
  height: 600px;
  margin-top: 30px;
}
#gallery_map iframe {
  width: 720px;
  height: 600px;
}
.result_no {
  float: left;
  width: 720px;
  height: 22px;
  background-color: #191919;
  color: #fff;
  padding: 5px 0 0 10px;
}
.users_panel {
  float: left;
  margin-top: 30px;
  color: #595959;
}
.users_panel table tr td, .lo_user, .lo_user_s {
  color: #595959;
}
.lo_user_s {
  margin: 20px 0 20px 0;
}
.bad_basket {
  float: left;
  width: 960px;
  margin-top: 30px;
  color: #f00;
  font-family: Tahoma;
  font-size: 16px;
}
.cloud-zoom {
  width:328px;
  height:266px;/*
  border: 1px solid #f00;*/
}
.addrr {
  float: left;
  width: 760px;
  min-height: 500px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ========================================================================== */
.coments {
  float: left;
  width: 960px;
  min-height: 150px;
  margin-top: 10px;
  border-bottom: 1px solid #F57F22
}
.coments_title {
  width: 960px;
  margin: 5px 0;
}
.coments_descr {
  width: 960px;
  margin: 5px 0;
}
/* **************************** anketa ************************************** */
#anketa {
  margin-top: 10px;
  width: 960px;
  min-height: 200px;
  background-image: url(../img/back/menu.png);
}
.left_ank {
  float: left;
  width: 400px;
  min-height: 100px;
}
.left_ank_g {
  float: left;
  width: 380px;
  padding: 20px 0 0 20px;
  min-height: 80px;
  color: #fff;
  font-family: Tahoma;
  font-size: 16px;
}
.right_ank {
  float: left;
  width: 560px;
  min-height: 100px;
}

.anketa_a {
  width: 186px;
  height: 20px;
  font-size: 11px;
  margin-left: 10px;
  margin-top: 5px;
}
.anketa_a span {
  position: relative;
  top: -3px;
  color: #fff;
}
.sbm_ank {
  width: 190px;
  text-align: center;
}

.anketa_q {
  width: 950px;
  min-height: 10px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 600;
  font-size: 26px;
  color: #F57F22;
  padding-left: 10px;
  margin-top: -10px;
  margin-bottom: 10px;/*
  background-image: url(../img/back/menu.png);*/
}
.number {
  float: left;
  margin-right: 2px;
  width: 15px;
  height: 15px;
  color: #fff;
  text-align: center;
  background-color: #F57F22;
	border-radius: 7px;
}
.bar {
  float: left;
  padding: 2px;
  width: 420px;
  height: 11px;
  background-color: #fff;
	/*border-radius: 7px;*/
}
.bar div {
  width: 70px;
  height: 11px;
  background-color: #F57F22;
	/*border-radius: 5px;*/
}
.data {
  float: left;
  margin-left: 15px;
  width: 88px;
  height: 15px;
  font-size: 10px;
  text-align: left;
  color: #fff;
}
/* ************************************************************************** */

h4.coment_3 {
  font-family: Tahoma;
  font-size: 12px;
  color: #000;
}
h4.coment_3 span {
  position: relative;
  top: -12px;
}
.comment_video {
  background-image: url(../img/e-shop/under_comment.png);
  background-position: left;
  background-repeat: no-repeat;
  color: #fff;
  height: 29px;
  padding: 5px 0 0 3px;
  font-family: Tahoma;
  font-size: 12px;
}
.avatar {
  float: left;
  margin: 0 10px 0 0px;
}
.com_name {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 28px;
  color: #3383C9;
  margin-bottom: 10px;
}
.com_dt {
  font-family: Tahoma;
  font-size: 11px;
  color: #3383C9;
  margin-left: 0px;
}
.yelow {
  font-family: Tahoma;
  font-size: 14px;
  color: #fff;
}
.co_pro_p a {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 28px;
  color: #232C34;
}
.co_pro_p a:hover {
  color: #485866;
}
#contacts {
  float: left;
  width: 960px;
  min-height: 1000px;
  margin: 0 auto;
  margin-top: 10px;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #212931;
  background-image: url(../img/back/bg_ho.png);
}

#contacts p {
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #212931;
}

#contact_descr {
  float: left;
  margin-top: 30px;
  margin-bottom: 10px;
  width: 480px;
  min-height: 90px;
  font-family: Tahoma;
  font-size: 14px;
  line-height: 21px;
  color: #212931;
  padding: 0 10px 0 10px;
}
#contact_descr p, #contact_descr table {
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #212931;
}
#contact_descr table tr td, #contact_descr p {
  color: #212931;
}



#co_form {
  float: right;
  width: 445px;
  height: 600px;
  margin-top: 30px;
}


.c_name input {
  float: left;
  width: 375px;
  height: 54px;
  border: 2px solid #222B32;
  padding-left: 60px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #222B32;
  background-image: url(../img/index/avatar.png);
  background-repeat: no-repeat;
  background-position: left;
	border-radius: 5px;
}
.c_email input {
  float: left;
  width: 150px;
  height: 54px;
  border: 2px solid #222B32;
  padding-left: 60px;
  margin-top: 10px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #222B32;
  background-image: url(../img/index/email.png);
  background-repeat: no-repeat;
  background-position: left;
	border-radius: 5px;
}
.c_tel input {
  float: left;
  width: 150px;
  height: 54px;
  border: 2px solid #222B32;
  padding-left: 60px;
  margin-left: 10px;
  margin-top: 10px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #222B32;
  background-image: url(../img/index/fax.png);
  background-repeat: no-repeat;
  background-position: left;
	border-radius: 5px;
}
#co_form textarea {
  float: left;
  margin-top: 10px;
  width: 380px;
  height: 160px;
  border: 2px solid #222B32;
  padding: 20px 0 0 50px;
  font-family: Tahoma;
  font-size: 14px;
  color: #222B32;
  background-image: url(../img/index/reg.png);
  background-repeat: no-repeat;
  background-position: left top;
	border-radius: 5px;
}
.cont_cap {
  width: 120px;
  height: 28px;
  border: 1px solid #222B32;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #222B32;
}
#cont {
  float: left;
  width: 960px;
  margin-top: 10px;
}
.cont_text {
  float: left;
  width: 940px;
  margin-top: 10px;
  border-bottom: 2px solid #222B32;
  border-top: 2px solid #222B32;
  color: #fff;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  line-height: 21px;
  border-radius: 5px;
  padding: 10px;
}
.text_home {
  float: left;
  width: 960px;
  min-height: 100px;
  background-image: url(../img/back/bg_ho.png);
  background-repeat: repeat;
  border-radius: 10px;
  margin-top: 20px;
}
.about_home_1 {
  float: left;
  margin-top: -1px;
  margin-bottom: 20px;
  width: 960px;
}
.text_home_descr {
  padding: 10px 30px;
  line-height: 21px;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #212931;
}
.text_home_descr p, .text_home_descr strong {
  color: #212931;
}
.text_home_pro {
  float: left;
  width: 280px;
  height: 250px;
  margin: 20px;
  text-align: center;
}
.text_home_pro h3 a {
  float: none;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #212931;
}
.text_home_pro h3 a:hover {
  color: #4A5B69;
}
.text_home_pro img {
  margin-top: 10px;
  border: 2px solid #4A5B69;
}
.text_home_pro img:hover {
  border: 2px solid #212931;
}
.uslugi {
  width: 210px;
  height: 141px;
}
.u_img_s {
  width: 280px;
  height: 210px;
}
.text_home_pro_nid {
  float: left;
  width: 920px;
  min-height: 250px;
  margin-top: 20px;
  padding: 20px;
}
.text_home_pro_nid h3 a {
  float: none;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #202020;
}
.text_home_pro_nid h3 a:hover {
  color: #5CA229;
}
.u_descr {
  float: none;
  margin-top: 20px;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  line-height: 21px;
}
.text_home_links {
  float: left;
  width: 960px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.text_home_links strong {
  margin-left: 20px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #202020;
}
.text_home_links h4 a {
  float: left;
  margin-left: 20px;
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  color: #D2487B;
}
.text_home_links h4 a:hover {
  color: #5CA229;
}
#banner_shop {
  width: 730px;
  height: 250px;
  margin-top: 20px;
}
/* ********************************** obekti ******************************** */
.obekti {
  float: left;
  width: 960px;
  margin-top: 40px;
}
.obekti_left {
  float: left;
  width: 250px;
}
.obekt_1 {
  float: left;
  width: 250px;
  height: 188px;
  border: 0;
}
.obekt_2 {
  float: left;
  margin-top: 15px;
  margin-right: 3px;
  width: 59px;
  height: 44px;
}
.obekt_3, .obekt_4, .obekt_5 {
  float: left;
  margin-top: 15px;
  margin-left: 3px;
  width: 59px;
  height: 44px;
}
.obekti_right {
  float: left;
  width: 660px;
  margin-left: 50px;
}
.obekti_right_title {
  float: left;
  width: 660px;
  min-height: 25px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #5CA229;
}
.obekti_right_descr {
  float: left;
  width: 660px;
  min-height: 196px;
  margin-top: 20px;
  font-family: Tahoma;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
}
.obekti_right_descr p {
  color: #fff;
}
.obekti_right_descr a {
  color: #fff;
}
.obekti_right_descr a:hover {
  color: #D7487B;
}
.obekti_right_descr strong {
  color: #5CA229;
}
.obekti_right_descr table, .obekti_right_descr table tr td {
  border: 1px solid #5CA229;
}
.obekti_right_descr table tr td {
  padding-left: 5px;
}
#befor_prod {
  float: left;
  margin-top: 10px;
  width: 705px;
  padding: 10px;
  background-image: url(../img/back/bg_ho.png);
  background-repeat: repeat;
  line-height: 21px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #222A32;
}
#befor_prod p, #befor_prod strong {
  line-height: 21px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #222A32;
}
.addthis_toolbox {
  float: left;
  position: relative;
  top: -10px;
}
