@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/ptsans-regular-webfont.eot');
    src: url('../fonts/ptsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ptsans-regular-webfont.woff') format('woff'),
         url('../fonts/ptsans-regular-webfont.ttf') format('truetype'),
         url('../fonts/ptsans-regular-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'a_futuricaLT';
  src: url('../fonts/a_futuricaLT.ttf');
}

@font-face {
  font-family: 'a_futuricaSemibold';
  src: url('../fonts/a_futuricaSemibold.ttf');
}

/*
font-family: 'a_futuricaLT','pt_sansregular', Arial, Helvetica, sans-serif;
font-family: 'a_futuricaSemibold','pt_sansregular', Arial, Helvetica, sans-serif;
*/

a {color:#f14618;}
a:hover {color:#cc0000;}

body {position:relative; min-height:100%; background:#fbfbfb; padding:0 20px; margin:0; font-size:14px; color:#333; font-family:'pt_sansregular', Arial, Helvetica, sans-serif;}
* {outline:none; box-sizing:border-box;}

#balck, #black {background:#000; z-index:4999; opacity:0.7; position:fixed; width:150%; height:100%; left:0px; margin:0 -20px; display:none; top:0;}
body.over {overflow:hidden;}


.wrapper {width:1200px; margin:0 auto;}
.clear {clear:both;}

#top_btn {display:none; color:#FFF; width:50px; height:50px; border-radius:100%; position:fixed; left:50%; margin-left:-25px; bottom:25px; background:#f14618; z-index:9; cursor:pointer; text-align:center; padding-top:5px;}

#header {height:100px;}
.header {height:100px; width:100%; position:absolute; top:0; left:0; z-index:50; background:#FFF; box-shadow:0 0 4px #CCC;}
#logo {display:block; float:left; background:url(../images/logo.png) 0 0 no-repeat; width:220px; height:47px; margin-top:29px; text-indent:-500px; overflow:hidden;}
#logo:hover {opacity:0.8;}
.phone {float:right; text-align:right; margin-top:15px;}
.phone_number {font-size:19px; color:#666;}
.phone_desc {font-size:12px; color:#999;}
.top_menu {padding:52px 180px 0 150px; text-align:center;}
.top_menu a {font-size:16px; color:#666; text-decoration:none; padding:0 15px;}
.top_menu a:hover {color:#f14618;}


.top_menu {padding:35px 180px 0 150px; margin:0; list-style:none; text-align:center}

.top_menu li {display:inline-block; position: relative; padding-bottom:5px}
.top_menu li a.lvl_01 {color:#333; text-decoration:none; display:block; padding:17px 18px; font-size:16px;}
.top_menu li a:hover {color:#cc0000 !important;}
div.top_menu_2 {position:absolute; background:#FFF; border-radius:5px; box-shadow:0 2px 5px #CCC; width:250px; padding:0px; top:75px; left:50%; margin-left:-125px; text-align:left; display:none;}
div.top_menu_2 ul.top_menu_2 {padding:0; margin:0; list-style:none; background:url(../images/ugol_01.png) top center no-repeat; margin-top:-17px; padding:40px 0 27px;}
.top_menu_2 li {text-align:left; height:auto; padding:0; position:relative; display:block;}
.top_menu li a.lvl_02, .top_menu li a.lvl_03 {color:#333; text-decoration:none; display:block; font-size:13px; display:block; text-align:left; padding:5px 20px 5px 35px;}
.top_menu li a:hover {color:#cc0000 !important;}
div.top_menu_3 {position:absolute; background:#FFF; border-radius:5px; box-shadow:0 2px 5px #CCC; width:250px; padding:0px; top:-27px; left:270px;text-align:left; display:none;}
div.top_menu_3 ul.top_menu_3 {padding:0; margin:0; list-style:none; background:url(../images/ugol_02.png) 5px 30px no-repeat; padding:27px 0 27px 21px; margin-left:-21px;}
.top_menu_2 a.active, .top_menu_2 a.actives, .top_menu_2 a:hover {color:#CC0000 !important; background-color:#f4f3f3 !important;}
.lvl_01.active, .lvl_01.actives {color:#f14618 !important;}


.header_a {position:fixed; height:60px;}
.header_a #logo {margin-top:15px; height:35px; background-size:contain;}
.header_a .top_menu {padding-top:0;}
.header_a .phone_desc  {display:none;}
.header_a .phone {margin-top:10px;}
.header_a .phone_number {font-size:15px;}

.hleb {height:50px;}
.hlebushek {color:#CCC; font-size:11px; float:left; margin-top:18px;}
.hlebushek a {color:#CCC; text-decoration:none;}
.hlebushek a:hover {color:#666;}

.search {float:right; background:#fdfdfd; border-radius:3px; border:1px #e2e2e2 solid; height:30px; width:170px; position:relative; margin-top:10px;}
.search_btn {position:absolute; top:1px; right:1px; height:38px; overflow:hidden; width:30px; height:30px;}
.search_btn input {border:0; width:30px; height:28px; cursor:pointer; background:url(../images/search.png) 8px 6px no-repeat transparent; text-indent:-500px;}
.search_text {position:absolute; top:0; left:0; height:28px;}
.search_text input {border:0; background:#fdfdfd; color:#999; font-size:12px; height:28px; padding-left:10px;}

.left_box {width:220px; float:left;}
.right_box {width:850px; float:right;}

.box {background:#FFF; border-radius:2px; box-shadow:0 1px 3px #CCC; overflow:hidden; margin-bottom:20px;}
.box_name {background:#f14618; color:#FFF; font-size:18px; text-align:center; padding:17px;}

.l_menu, .l_menu ul {padding:0 0 10px; margin:0; list-style:none;}
.l_menu li {border-bottom:1px #f7f7f7 solid;}
.l_menu li:last-child {border:0;}
.l_menu li a {text-decoration:none; color:#666; font-size:13px; padding:10px 10px 10px 30px; display:block; background:url(../images/m_lvl_01.png) 16px 15px no-repeat;}
.l_menu li a:hover, .l_menu li a.active, .l_menu li a.actives {color:#f14618; background-image:url(../images/m_lvl_01_a.png);}
.l_menu li ul {display:none;}
.l_menu li ul li {border:0;}
.l_menu li ul li a {font-size:12px; background:url(../images/m_lvl_02.png) 30px 14px no-repeat; padding:7px 10px 7px 45px;}
.l_menu li ul li a:hover, .l_menu li ul li a.active {background-image:url(../images/m_lvl_02_a.png);color:#f14618; }

#niz {padding:20px 0 70px; background:#CCC; margin:0 -20px; color:#FFF; font-size:12px;}
#niz p {padding:0; margin:0;}
.copy {float:left;}
.copy_desc {float:right; text-align:right;}
.niz_phone {width:300px; margin:0 auto; text-align:center;}
.niz_phone * {color:#FFF;}
.niz_black * {color:#999 !important;}

h1 {color:#f14618; font-size:26px; padding:11px 0; margin:0; font-weight:100;}


.show_links {padding:20px 0; margin:0; list-style:none;}
.show_links li {display:block;}
.show_links li a {text-decoration:none; color:#666; font-size:13px; padding:10px 10px 10px 30px; display:block; background:url(../images/m_lvl_01.png) 16px 15px no-repeat;}
.show_links li a:hover {color:#f14618; background-image:url(../images/m_lvl_01_a.png);}

.statya_img {width:25%;}
.statya_img a {margin-right:10px; height:150px; overflow:hidden; border-radius:3px; background-size:cover; display:block;}
.statya_desc {padding-left:10px; vertical-align:top;}
.statya_name {padding-top:0; margin-top:0;}
.st_razd {height:20px;}
.statya_desc a {color:#f14618; text-decoration:none;}
.statya_desc a:hover {color:#cc0000;}

/*Меняем внешний вид SELECT*/
.select1  { width:100%; height:40px;  ;	text-align:left; line-height:30px;	white-space:nowrap; padding:0 20px 0 10px; border:1px #ddd solid; zoom:1; margin:0;border:1px #dadada solid; padding-top:5px; cursor:pointer;  font-family: 'AvenirNextCyrMedium', Arial;border-radius:3px; color:#666; font-size:14px; overflow:hidden;  }
.select_grad {height:38px; width:38px; position:absolute; top:0; right:0; z-index:50; background:url(../images/select.png) center right no-repeat;}
.fb .select_grad {top:1px; right:21px;}
select {cursor:pointer; width:99%; height:40px;}


.search_result {position:absolute; top:35px; width:170px; z-index:500;}
.shop_list_search { background:#FFF; border-radius:3px; border:1px solid #e2e2e2; padding:10px; box-shadow:0 0 5px #999}
.shop_list_search .search_l {border-bottom:1px solid #e2e2e2; padding:7px 0;}
.shop_list_search .search_l:last-child { border:0;}
.search .shop_list {margin:0 !important;} 
.shop_list_search .search_l a {color:#666; text-decoration:none; font-size:12px;}
.shop_list_search .search_l a:hover {color:#f14618}


.btn_wait {font-size:12px; color:#f14618; cursor:pointer; border-bottom:1px #f14618 dotted;}

.tovar_vn .white_l {font-size:12px;display:none;}
.tovar_vn .white_l input[type=email] {width:100px;}

.tovar {width:25%; padding:0 10px; float:left;}
.tovar_vn:hover {box-shadow:0 1px 10px #CCC;}
.rek_tov .tovar_vn:hover {box-shadow: none;}
.rek_tov .shop {border:0 !important; margin:0 !important;  }
.rek_tov .tovar .error {bottom:75px !important;}
.tovar_vn { width:100%;}
.shop_list { margin:0 -10px; border:0 !important;}
.tov_pic img {display:block; padding:0; margin:0; width:100%; height:auto;}
.tov_pic {padding:10px; position:relative;}
.tov_pic a {display:block; background-position:center center; background-repeat:no-repeat; background-size: contain;}
.tov_pic {}
.tov_pic .shop_discount {position:absolute; bottom:5px; left:10px; background:#FFF; padding:5px; border-radius:3px; font-weight:100; font-size:11px; color:#f14618;}
.tov_name {background: url(../images/tov_grad.png) top left repeat-x; height:60px; overflow:hidden; padding:15px 15px 0 15px;}
.tov_name a {color:#f14618; font-size:15px; text-decoration:none;}
.tov_name a:hover {text-decoration:underline;}
.param_list {height:41px; margin-top:5px; padding:0 15px; color:#666; font-size:11px; overflow:hidden; }
.par {display:block;border-bottom:1px #CCC dotted; height:20px; position:relative;}
.par_name {position:absolute; background:#FFF; bottom:-4px; left:0;}
.par_val {position:absolute; background:#FFF; bottom:-4px; right:0; text-align:right;}
.par_val a {color:#666;}
.par_val a:hover {color:#f14618;}
.prica_val {color:#f14618; text-align:center; font-size:20px; padding:10px;}
.ruble {background: url(../images/rub.png) top left no-repeat; width:11px; height:14px; text-indent:-500px; overflow:hidden; display:inline-block;}
.price_col {width:45%; float:left; position:relative;}
.price_col input { height:30px; border-radius:2px; border:1px #CCC solid; text-align:center; width:100%;}
.btn_plus {position:absolute; top:1px; right:1px; width:20px; height:28px; text-align:center; padding-top:5px; cursor:pointer; border-radius:0 1px 1px 0;}
.btn_minus {position:absolute; top:1px; left:1px; width:20px; height:28px; text-align:center; padding-top:5px; cursor:pointer; border-radius:1px 0 0 1px;}
.btn_plus:hover, .btn_minus:hover {background:#eee;}
.tov_id_col {position:relative;}
.td_val_txt .btn_plus {right:auto; left:50px;}
.price_box {padding:0 15px; height:30px;}
.price_btn {float:right; width:45%;}
.price_btn input {border:0; height:30px; width:100%; background:#f14618; color:#FFF; text-align:center; cursor:pointer; border-radius:2px;}
.price_btn input:hover {opacity:0.8;}
.buy_one_click {padding:15px;}
.buy_one_click input {height:30px; border-radius:3px; border:2px #f14618 solid; color:#f14618; background:#FFF; width:100%; cursor:pointer;}
.buy_one_click input:hover {color:#FFF; background:#f14618;}
.flys_close {position:absolute; top:15px; right:15px; font-size:20px; cursor:pointer;}
.forms_name {text-align:center; padding:15px 0; font-size:20px; color:#f14618;}
/*
.addict-field {position:relative; padding:0 15px; height:20px;}
.addict-field .select1, .addict-field select {height:20px; font-size:11px;}*/
.addict-field {position:relative; padding:0 15px; height:30px; margin-bottom:15px;}
.addict-field .shop_form_param { position:relative;}
.addict-field .shop_form_param .select1, .addict-field .shop_form_param select {height:30px; }
.addict-field .select1 {line-height:20px; background-position:right center;}
.tovar {position:relative;

-moz-user-select: none;
-khtml-user-select: none;
user-select: none;   

}
.tovar .error {color:#666; font-size:12px; width:170px; text-align:center; position:absolute; bottom:96px; left:25px;  background:#FFF; padding:5px 0; box-shadow:0 0 5px #CCC; border-radius:2px; height:30px; display:none}
.tovar .error a {color:#f14618;}
.shop-photo-labels {position:absolute; position:absolute; top:10px; left:0px; z-index:5;}
.shop-photo-labels img {width:auto;}

/*.js_shop_param_price .shop_old_price {position: absolute; left:0; top:10px; text-decoration:line-through; display:block;}*/
/*.js_shop_param_price {position:relative;}*/

.paginator { padding:30px 0;}
.paginator a, .paginator span.active {display:inline; color:#333; padding:5px 7px; text-align:center; background:#FFF; border:1px #f14618 solid; text-decoration:none;}
.paginator span.active {background:#f14618; color:#FFF;}
.previous_next_links a {color:#666; font-size:12px; text-decoration:none;}
.previous_next_links a:hover {color:#f14618;}


.js_cart_one_click {position:fixed; width:400px; background:#FFF; z-index:5000; border-radius:5px; box-shadow:0 0 10px #333; top:50px; left:50%; margin-left:-200px; padding:20px; display:block; z-index:5000;}


.shop_img_search {float:left; width:60px;}
.shop_img_search img {width:50px; height:auto; border:0;}

.right_box h2 {font-size:19px; padding:20px 0 10px; margin:0; font-weight:100;}
.rek_tov .tovar {width:100%;}
.rek_tov .box {box-shadow:none;}
.rek_tov .box_name { margin-bottom:10px;}
.ban_box {padding:0;}
.ban_box img {width:100%;}
.content {padding-bottom:50px;}

.filter {min-height:100px; padding:30px 10px 30px 30px;}
.filter .fb {padding-right:20px; width:20%; position:relative;}
.filter .fb, .filter .fbb {float:left;}
.filter .fb input[type=text] {height:40px; border:1px #dddddd solid; border-radius:3px; width:100%; padding-left:20px;}
.filter .fb input[type=text]:focus {box-shadow:0 1px 2px #CCC inset;}
/*.f_art {width:150px;}
.f_price {width:140px;}
.f_proizv {width:160px; position:relative;}
.f_btn {width:120px;}*/
.f_btn input {width:100%; height:40px; background:#f14618; color:#FFF; border-radius:3px; border:0; cursor:pointer;}
.f_btn input:hover {opacity:0.8;}
#big_search {padding-top:10px; border-top:1px #eee solid; margin-top:20px;} 
.big_search {text-decoration:none; color:#999; font-size:12px;}
.big_search:hover  {color:#f14618;}
.big_search i {width:20px;}


.id_anons {text-align: justify;}
.shop_id .shop_btns  {background:#fafafa; padding:10px; border-radius:3px;}
.shop_id .shop_btn {width:220px;}
.shop_id {padding:0 0 20px;}
.shop_id h1 {padding-top:0;}
.shop_img.td {width:300px;}

.tbl {display: table; table-layout: fixed; width: 100%;}
.row {display:table-row;}
.td {vertical-align: top; display: table-cell;}



 .t_id_pic {width:300px; padding-right:30px;}
 .tov_id_pic { background:#FFF; padding:10px;}
 .t_id_pic .tov_id_pic img {width:100%; display:block; padding:0; margin:0;}
.t_id_prises, .t_id_prisess { font-size:20px; color:#f14618;}
.t_id_desc .td {vertical-align:middle; padding:5px 0;}
.td_desc {width:150px; color:#666; font-size:12px;}
.td_desc h1 {padding-top:0;}
.t_id_oldprises, .price-old {text-decoration:line-through; font-style:normal; color:#333;}
.t_id_oldprises .ruble, .price-old .ruble {background: url(../images/rub_grey.png) bottom left no-repeat;}
.price-old {padding-right:10px;}
.td_val_pr {width:200px; position:relative;}
.td_val_pr select, .td_val_pr .select1 {height:30px;}
.td_val_pr .select1 {line-height:20px;}
.td_val_txt p { padding:0; margin:0;}
.box_tov_id {margin:0 0 0 -15px; padding:15px;}
.tov_id_col input {width:70px; height:30px; border-radius:3px; border:1px solid #dadada; text-align:center; position:relative;}
.tov_id_col input:focus {box-shadow:0 1px 2px #CCC inset;}
.t_b_buy input {background: none repeat scroll 0 0 #f14618; border: 0 none; border-radius: 2px; color: #fff; cursor: pointer; height: 30px; text-align: center;width: 100%;}
.t_b_buy input:hover {opacity:0.8;}
.t_b_buy, .td_val .buy_one_click {float: left; padding:0; margin:0}
.td_val .buy_one_click {margin-left:10px; width:auto;}
.t_id_price {padding:0 0 15px;}
.td_val a {color:#333;}
.td_val a:hover { color:#f14618;}
.tab_d .par {height:30px;}
.box_tov_id .error {margin-left:150px; font-size:11px; white-space:nowrap;}
.box_tov_id .error a {color:#f14618}

#tab_s {height:40px;} 
.tab {float:left; padding:10px 15px; background:#EEEEEE; border-radius:3px; margin-right:5px; cursor:pointer; font-size:12px;} 
.tab:hover { background:#ddd;} 
.tab_a {background:#FFF !important; border:3px 3px 0 0; border-left:1px #e4efef solid; border-top:1px #e4efef solid; border-right:1px #e4efef solid; cursor:text; padding:10px 15px 15px;} 
.tab_d {display:none; border:1px #e4efef solid; padding:15px; background:#FFF; border-radius:3px;} 
.tab_d_a {display:block;} 
.tab_s_fix { position:fixed; top:40px; background:#FFF; width:600px; left:0; border-bottom:1px #e4efef solid; padding-top:20px; z-index:1;} 
.tabes {margin:20px 0px;}
.shop_preview_img a {display:block; background-size: contain; background-color:#FFF; margin:0 10px 10px 0; float:left; width:50px; height:50px; background-position:center center; background-repeat:no-repeat;}



.cart_autorization, .cart_registration {padding:10px; }
.cart_reg { width:49%; float:right;}

.red {color:#f14618}


.cart {background:#FFF; border-collapse:collapse; border:1px #ddd solid; width:100%;}
.cart td, .cart th {padding:5px; border:1px #ddd solid;}
.cart th {background:#fafafa;}
td.cart_old_price, td.cart_discount, td.cart_price, .cart_summ, td.cart_count {text-align:center;}
.cart_img {width:100px;}
.cart_img img {width:100px; height:auto;}
.cart_name {font-size:12px; color:#333;}
.cart_name a {color:#333;}
.cart_name a:hover {color:#f14618;}

.cart_form {padding:10px;}
.cart_table {background:#FFF; padding:10px;}
.cart_form .form_row input, .cart_form .form_row textarea {width:100%;}
.cart_form .form_row input:focus, .cart_form .form_row textarea:focus {box-shadow:0 1px 2px #CCC inset;} 
.carts_row_name {padding:15px 0; font-size:16px; font-weight:700;}
.payment_text {padding:0 0 0px 25px; font-size:12px;}
.payment {padding-bottom:10px;}


.fly {width:360px; position:fixed; top:50px; left:50%; margin-left:-180px; z-index:50001; display:none; background:#FFF; border-radius:3px; box-shadow:0 0 10px #333;}
.fly .fa-close {color:#FFF; position:absolute; top:5px; right:5px; cursor:pointer;}
.fly .fa-close:hover  {color:#ca3a14 !important;}
.form_header { background:#f14618;
	color:#FFF;font-size:16px; text-align:center; padding:20px 30px;}
.form_header a {color: #FF0 !important;}
.form_header a:hover {color: #FC0 !important;}
.login {padding:30px;}
.cart_reg .login {padding:10px;}
.dop_ent {display:block; padding:15px 0 0; font-size:12px;}
.dop_ent a {color:#666; text-decoration:none;}
.dop_ent a:hover {color:#f14618;}
.menu_fly {padding:0 0 20px; margin:0; list-style:none;}
.menu_fly a {display:block; color:#666; padding:5px 0; text-decoration:none;}
.menu_fly a:hover {color:#f14618;}
.menu_fly a i {width:20px;}

#cart_box {height:50px; background: #333; position:fixed; bottom:0; left:0; width:100%; z-index:10; border-top:1px #ddd solid;}

	
#cart_box {padding:0 30px;}
#cat_n {float:right; width:270px;font-size:13px; color:#999; border-left:1px solid #404040; height:50px; padding-left:20px; position:relative;}

#cart_plus {background:#333; border-radius:3px; width:120px; top:0; left:0; text-align:center; color:#FFF; font-size:12px; position:absolute; margin-top:-150px; padding:10px 0; opacity:1; display:none;}
#cart_box a.cat_bnt_a {
		background-image: -webkit-linear-gradient(top, #FF0000, #ca3a14);
	background-image:    -moz-linear-gradient(top, #FF0000, #ca3a14);
	background-image:     -ms-linear-gradient(top, #FF0000, #ca3a14);
	background-image:      -o-linear-gradient(top, #FF0000, #ca3a14);
	background-image:         linear-gradient(top, #FF0000, #ca3a14);
	color:#FFF !important;
	}	


.feed_btn {float:left; height:30px; border-radius:3px; margin-right:10px;
	background-image: -webkit-linear-gradient(top, #e6e6e6, #b3b3b3);
	background-image:    -moz-linear-gradient(top, #e6e6e6, #b3b3b3);
	background-image:     -ms-linear-gradient(top, #e6e6e6, #b3b3b3);
	background-image:      -o-linear-gradient(top, #e6e6e6, #b3b3b3);
	background-image:         linear-gradient(top, #e6e6e6, #b3b3b3);
	margin-top:10px;
	padding-top:6px;
}
.feed_btn:hover {box-shadow:0 2px 5px #333;
	background-image: -webkit-linear-gradient(top, #e6e6e6, #dddddd);
	background-image:    -moz-linear-gradient(top, #e6e6e6, #dddddd);
	background-image:     -ms-linear-gradient(top, #e6e6e6, #dddddd);
	background-image:      -o-linear-gradient(top, #e6e6e6, #dddddd);
	background-image:         linear-gradient(top, #e6e6e6, #dddddd);
	}
.feed_btn .fa {color:#ca3a14; font-size:14px;}
#cart_box  .feed_btn a {
	color:#333 !important; font-size:13px; text-decoration:none; padding:0 15px;}
	
.fa-a	 {color:#ca3a14 !important;}
#cart_box a.cat_bnt_a {
		background-image: -webkit-linear-gradient(top, #FF0000, #ca3a14);
	background-image:    -moz-linear-gradient(top, #FF0000, #ca3a14);
	background-image:     -ms-linear-gradient(top, #FF0000, #ca3a14);
	background-image:      -o-linear-gradient(top, #FF0000, #ca3a14);
	background-image:         linear-gradient(top, #FF0000, #ca3a14);
	color:#FFF !important;
	}	
	
.shop-item-image {display:none;}
.shop-item-image.active {display:block;}

.cat_val {float:left; margin-top:16px;}
.cat_bnt {float:right; font-size:13px; color:#999;}
#cat_n a {color:#999; text-decoration:none;}
.cat_bnt a {display:block; width:130px; background:#4d4d4d; height:30px; text-align:center; border-radius:3px; color:#999;padding-top:6px; font-size:13px; text-decoration:none; margin-top:10px;}
.cat_bnt a:hover {color:#999 !important;}
.c_box {padding:6px 7px; background:#4d4d4d; border-radius:2px; margin-left:5px;color:#999; font-size:13px;}
#cart_box a {color:#999 !important; font-size:13px; text-decoration:none; }
#cart_box a i { margin-right:5px; font-size:14px;}
#cart_box a:hover i {color:#ca3a14;}
#zak_n, #srav_n { border-left:1px solid #404040; height:50px; padding:14px 20px 0; float:right;}


#modal_shop{width:400px;position:fixed;display:none;z-index:50000;background:#FFF;border-radius:10px;box-shadow:0 0 15px #000;top:150px;left:50%;margin-left:-200px}
.modal_shop{padding:30px}
.modal_name{text-align:center;font-size:18px;padding:0 0 20px}
.modal_close{display:block;float:left;width:160px;padding:10px 0;border-radius:3px;background:green;color:#FFF;font-size:14px;text-decoration:none;text-align:center}
.modal_cart{display:block;float:right;width:160px;padding:10px 0;border-radius:3px;background:#CC0000;color:#FFF;font-size:14px;text-decoration:none;text-align:center}
.modal_close:hover,.modal_cart:hover{color:#FFF !important;opacity:0.8}


.cat_list_anons {font-size:11px; color:#666;}
.cat_list_anons p {margin:0; padding:0;}

.nobuy {height:60px; padding:0 10px; font-weight:100; text-align:center;}



/*landing*/
.slide_01 {background:#eee; height:560px; margin:0 -20px; position:relative;}
.slide_02 {background:#FFF; height:400px; margin:0 -20px; position:relative;}
.slide_03 {background:#333; height:375px; margin:0 -20px; position:relative;}
.slide_04 {background:#FFF; height:690px; margin:0 -20px; position:relative;}
.slide_05 {background:#fafafa; margin:0 -20px; position:relative;}
.slide_06 {background:#f2f2f2; margin:0 -20px; position:relative;}
.slide_07 {background:#f14417 url(../images/form_bgs.jpg) left center repeat; height:300px; margin:0 -20px; position:relative;}
.slide_08 {background:#FFF; height:100px; margin:30px -20px; position:relative;}
.slide_09 {background:#f2f2f2; height:900px; margin:150px -20px; position:relative;}
.slide_10 {background:#FFF;  margin:0 -20px; position:relative; padding-bottom:100px;}
.slide_11 {background:#f8f9fd; /*height:1200px;*/ margin:0 -20px; position:relative;}
.slide_12 {background:#333; height:900px; margin:0 -20px; position:relative;}
.slide_13 {background:#f14618; height:480px; margin:0 -20px; position:relative;}
#niz.niz_black {background:#333; }


/*slide_02*/
.w_slide_02 {width:940px; margin:0 auto; height:560px; position:relative;}
.l_akt_pic { width:320px; height:320px; padding:30px; position:absolute; top:40px; left:0; background:url(../images/land_akcya.png) 0 0 no-repeat; padding:30px;}
.l_akt_pic a {display:block; position: relative; width:260px; height:260px; overflow:hidden; background-position:center center; background-size:cover;}
.l_akt_pic a span {display:block; width:260px; height:260px; background:url(../images/land_akcya_ten.png);}
.l_ackt_name {width:610px;  height:70px;font-family: 'a_futuricaSemibold','pt_sansregular', Arial, Helvetica, sans-serif; font-size:29px; text-transform:uppercase; padding-top:15px; position:absolute; left:320px; top:60px;}
.l_ackt_arrow {background:url(../images/land_arrow.png); width:660px; height:130px; position:absolute; top:130px; left:250px; z-index:2;}
.l_ackt_arrow_spec {color:#bd3e1c; text-transform:uppercase; font-size:24px;font-family: 'a_futuricaSemibold','pt_sansregular', Arial, Helvetica, sans-serif; float:left; margin:35px 0 0 70px;}
.l_ackt_arrow_price {position:absolute; left:480px; top:30px; line-height:200%;}
.l_ackt_arrow_price_old {font-size:21px;font-family: 'a_futuricaLT','pt_sansregular', Arial, Helvetica, sans-serif; text-decoration:line-through;}
.l_ackt_arrow_price_this {font-family: 'a_futuricaSemibold','pt_sansregular', Arial, Helvetica, sans-serif; font-size:29px;}
#timers {position:absolute; top:100px; left:70px;}
.times {width:80px; height:90px; float:left; margin:0 10px 0 0; text-align:center; background:#000; color:#FFF; padding-top:15px;}
.time {font-size:30px; font-weight:700;}
.timer_desc {color:#666; text-transform:uppercase; text-align:center; padding-top:8px; font-size:12px;}
.l_ackt_arrow_price_btn a {display:block; text-align:center; color:#111; padding-top:15px; text-decoration:none;}
.l_ackt_arrow_price_btn input, .l_ackt_arrow_price_btn a { cursor:pointer; border:0; border-radius:3px; font-weight:700; text-shadow:1px 1px 0 #eefe97;
	background-image: -webkit-linear-gradient(top, #c1e308, #99cc00);
	background-image:    -moz-linear-gradient(top, #c1e308, #99cc00);
	background-image:     -ms-linear-gradient(top, #c1e308, #99cc00);
	background-image:      -o-linear-gradient(top, #c1e308, #99cc00);
	background-image:         linear-gradient(top, #c1e308, #99cc00);
	width:220px; height:60px; font-size:19px; position:absolute; top:100px; left:-50px;}
.l_ackt_arrow_price_btn input:hover, .l_ackt_arrow_price_btn a:hover {
	background-image: -webkit-linear-gradient(top, #ffda2f, #f99611);
	background-image:    -moz-linear-gradient(top, #ffda2f, #f99611);
	background-image:     -ms-linear-gradient(top, #ffda2f, #f99611);
	background-image:      -o-linear-gradient(top, #ffda2f, #f99611);
	background-image:         linear-gradient(top, #ffda2f, #f99611);
	text-shadow:1px 1px 0 #ffee2f;	
	}
	


/*slide_03*/
											  .slide_03 {z-index:2; color:#FFF;padding:15px 0}
.slide_03 h2 {padding:40px 0 0; margin:0; font-size:25px;}
.l_slide_03_treu {background:url(../images/lp_slide_2_treu.png); width:20px; height:10px; position:absolute; top:150px; left:50%; margin-left:-10px;}
.slide_03 a {color:#9acc00;}
.slide_03 a:hover {color:#ffda2f;}

/*slide_04*/
.slide_04 {padding-top:95px;}
.cat_list {padding:0 100px;}
.cat_wr {width:25%; float:left; height:460px; position:relative; z-index:2}
.shop_list .cat_wr {margin-bottom:20px;}
.cat_grad {background:url(../images/grad.png) bottom left repeat-x; height:70px; position:absolute; bottom:0; left:0; z-index:5; width:100%;}
.cat { min-height:460px; height:460px; margin:0 10px; box-shadow:0 0 5px #ccc; border-radius:3px; padding:10px; position:relative; overflow:hidden; background-color:#FFF;}
.cat:hover {height:auto; z-index:100;}
.cat:hover .cat_grad {display:none;}
.cat_pic a {display:block; background-size: contain; height:240px; background-position:center center; background-repeat:no-repeat;}
.cat_name { padding:15px 0;}
.cat_name a {color:#afd732; font-size:18px; text-decoration:none;}
.cat_name a:hover {color:#f14618;}
.cat ul {padding:0 0 20px; margin:0; list-style:none;}
.cat ul li a {display:block; background:url(../images/m_lvl_01.png) 5px 5px no-repeat; font-size:13px; color:#666; text-decoration:none; padding:0px 0 0px 20px;}
.cat ul li a:hover {color:#f14618; background:url(../images/m_lvl_01_a.png) 5px 5px no-repeat;}
.go_to_shop {width:300px; position:absolute; bottom:40px; left:50%; margin-left:-150px;}
.go_to_shop a { cursor:pointer; border:0; border-radius:3px; font-weight:700; text-shadow:1px 1px 0 #eefe97;
	background-image: -webkit-linear-gradient(top, #c1e308, #99cc00);
	background-image:    -moz-linear-gradient(top, #c1e308, #99cc00);
	background-image:     -ms-linear-gradient(top, #c1e308, #99cc00);
	background-image:      -o-linear-gradient(top, #c1e308, #99cc00);
	background-image:         linear-gradient(top, #c1e308, #99cc00);
	width:300px; height:60px; font-size:19px; display:block; color:#333; text-decoration:none; text-align:center; padding-top:15px;}
.go_to_shop a:hover	{
	background-image: -webkit-linear-gradient(top, #ffda2f, #f99611);
	background-image:    -moz-linear-gradient(top, #ffda2f, #f99611);
	background-image:     -ms-linear-gradient(top, #ffda2f, #f99611);
	background-image:      -o-linear-gradient(top, #ffda2f, #f99611);
	background-image:         linear-gradient(top, #ffda2f, #f99611);
	text-shadow:1px 1px 0 #ffee2f;	}

/*slide_05*/
.slide_05 { padding-bottom:70px;}
.slide_05 h2 {padding:60px 0 0; margin:0; text-align:center; font-weight:100;}
.slide_05 h2 b, .slide_05 h2 strong {color:#f14618}
.problem_td {width:50%; float:left; padding:50px 30px 0;}
.problem_td h2 {text-align:left; padding:0; margin:0;}
.problem {position:relative; padding:10px 20px 30px 100px;}
.problem img {position:absolute; top:0; left:0; z-index:1; display:block; background:#FFF; border-radius:79px; overflow:hidden;}

/*slide_06*/
.slide_06 {padding-bottom:50px;}
.big_h2 {display:block; font-size:33px; color:#FFF; text-align:center; background:url(../images/h2.png) top center no-repeat; height:150px; width:100%; vertical-align:middle; margin:0px auto -30px; padding-top:45px; font-weight:100; position:relative; top:-70px; text-transform:uppercase;}
.good_img {float:left; width:300px; float:left;}
.good_img img {border:10px #FFF solid; box-shadow:0 0 10px #CCC;}
.good_desc {padding-left:350px;}
.good {padding:20px 0;}
.good h2 {color:#f14618; font-size:30px; font-weight:100; margin:0;}
.good hr {padding:0; margin:10px 0; height:1px; background:#c5c5c5; border:0;}
.good_even .good_img {float:right;}
.good_even .good_desc {padding:0 350px 0 0; text-align:right;}

/*slide_07*/
.slide_07 {position:relative; z-index:2;}
.slide_07_v {background:url(../images/form_bg_man.png) top left no-repeat; height:300px; width:100%;}
.slide_07 .wrapper {position:relative; height:300px;}
.slide_07 form {width:350px; height:370px; border-radius:5px; background:#d1e55f; float:right; margin-top:-40px; box-shadow:0 0 10px #999; padding:25px 30px;}
.form_row input, .form_row textarea {height:50px; border-radius:3px; background:#FFF; padding-left:20px; font-size:16px; border:0; width:100%; border:1px #ddd solid;}
.form_row textarea {height:70px;font-family:'pt_sansregular', Arial, Helvetica, sans-serif; padding-top:13px;}
.form_row {padding:5px 0;}
.form_btn {padding:5px 0;}
.required_field { display:none;}
.form_btn input {cursor:pointer; height:50px; border-radius:3px; border:0;

	background-image: -webkit-linear-gradient(top, #f04517, #d02c01);
	background-image:    -moz-linear-gradient(top, #f04517, #d02c01);
	background-image:     -ms-linear-gradient(top, #f04517, #d02c01);
	background-image:      -o-linear-gradient(top, #f04517, #d02c01);
	background-image:         linear-gradient(top, #f04517, #d02c01);
	color:#FFF; text-align:center; width:100%; text-shadow:-1px -1px 0 #a22d0e;
	font-weight:900; text-transform:uppercase; font-size:16px;
}
.ar {background:url(../images/form_arrow.png); width:390px; height:80px;}
.slide_7_desc {float:right; width:390px; text-align:center; margin:50px 20px 0 0;}
.slide_7_desc h2 {padding:0 0 30px; margin:0; font-weight:900;text-shadow:1px 1px 0 #a22d0e; color:#FFF; font-size:31px; line-height:100%;}
.ar {color:#f14919; font-size:21px; text-transform:uppercase; font-weight:700;margin-top:120px; padding-top:25px;}


/**slide_8**/
.slide_08 { padding-top:10px;}
.bren {background:url(../images/brends.png) center center no-repeat; height:100px;}

.slide_08 .wrapper {margin:0 -5px;}
.work {width:330px; height:290px; float:left; border:10px #FFF solid; margin:15px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.work img {width:100%; min-height:290px;}

/*slide_10*/
.slide_10 {text-align:center;}
.slide_10 img {border:15px #f14618 solid; margin:0 10px;}


/*slide_11*/
.how_to_work {background:url(../images/how_to_work.png) center center no-repeat; height:300px; padding-top:100px;}
.how_to_work h2 {text-align:center; color:#f14618; font-size:33px; margin:0; padding:0; font-weight:100; text-transform:uppercase;}

.pr {width:520px; padding:50px 50px 100px}
.pr_01 {float:left; background:#f14618 url(../images/pr_01.png) bottom left no-repeat;min-height:450px;}
.pr_02 {float:right; background:#f14618 url(../images/pr_02.png) bottom left no-repeat;min-height:450px;}
.pr table {width:100%; border-collapse:collapse; padding:0; margin:0;}
.pr table td {vertical-align:top; padding:10px 0; font-size:18px; color:#FFF;}
.pr table td h2 {padding:0; margin:0;}
.pr hr {width:100%; height:1px; border:0; margin:20px 0; padding:0; background:#f57a58;}

/*slide_12*/
.slide_12 .wrapper {width:974px;}
.otz {width:456px; height:320px; background:#ededed url(../images/otz_b.png) bottom left no-repeat; position:relative; float:left; margin-bottom:60px;}
.otz_pic {position:absolute; left:-11px; top:-43px; z-index:2;}
.otz_name {position:absolute; top:0; left:35px; background:url(../images/ozt_bg.png) top left no-repeat; width:254px; height:66px; padding:10px 0 0 90px; color:#FFF; font-size:20px; line-height:100%; }
.ozt_desc {padding:100px 40px 0 40px;}
.slide_12 .otz:nth-child(2) {float:right;}
.slide_12 .otz:nth-child(3) {width:974px; background-image:url(../images/otz_b2.png); height:254px;}
.slide_12 h2 {display:block; padding:50px 0 40px; color:#FFF; font-size:25px; text-transform:uppercase; text-align:center; font-weight:100;}

/*slide_13*/
.slide_13 .wrapper {height:inherit; position:relative;}
.wrapper974 {width:974px; margin:0 auto; height:inherit;}
.woman {background:url(../images/woman.png); width:530px; height:564px; position:absolute; bottom:0; right:0;}
.slide_13 h2 {color:#FFF; font-size:40px; padding:40px 0 30px; margin:0; font-weight:100;}
.slide_13 .form_btn input {font-weight:700; text-shadow:1px 1px 0 #eefe97; color:#333; padding-left:20px; padding-right:20px;
	background-image: -webkit-linear-gradient(top, #c1e308, #99cc00);
	background-image:    -moz-linear-gradient(top, #c1e308, #99cc00);
	background-image:     -ms-linear-gradient(top, #c1e308, #99cc00);
	background-image:      -o-linear-gradient(top, #c1e308, #99cc00);
	background-image:         linear-gradient(top, #c1e308, #99cc00);	
	}
.slide_13 .form_btn input:hover {
	background-image: -webkit-linear-gradient(top, #ffda2f, #f99611);
	background-image:    -moz-linear-gradient(top, #ffda2f, #f99611);
	background-image:     -ms-linear-gradient(top, #ffda2f, #f99611);
	background-image:      -o-linear-gradient(top, #ffda2f, #f99611);
	background-image:         linear-gradient(top, #ffda2f, #f99611);
	text-shadow:1px 1px 0 #ffee2f;		
	}
.slide_13 .form_btn {float:right;}
.slide_13 form {width:500px;}





.slider-wrap { /* РћР±РѕР»РѕС‡РєР° СЃР»Р°Р№РґРµСЂР° Рё РєРЅРѕРїРѕРє */
	width:100%;
	height:560px;
	position:relative;
	z-index:1; 
	}
.slider-wrap .slider{ /* РћР±РѕР»РѕС‡РєР° СЃР»Р°Р№РґРµСЂР° */
	width:100%;
	height:560px;
	position:relative; background-size:cover; background-position:center center;}
.slider-wrap .slide{ /* РЎР»Р°Р№Рґ */
	width:100%;
	height:560px;
	overflow:hidden; background-size:cover; background-position:center center;
	}
.sli-links{ /* РљРЅРѕРїРєРё СЃРјРµРЅС‹ СЃР»Р°Р№РґРѕРІ */
	margin-top:10px;
	text-align:center;
	display:none !important;}
	

	
.sli-links .control-slide{
	margin:2px;
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(radioBg.png) center bottom no-repeat;}
.sli-links .control-slide:hover{
	cursor:pointer;
	background-position:center center;}
.sli-links .control-slide.active{
	background-position:center top;}

.slide_vn {height:560px; background:rgba(0,0,0,0.45);}

/*font-family: 'a_futuricaLT','pt_sansregular', Arial, Helvetica, sans-serif;
font-family: 'a_futuricaSemibold','pt_sansregular', Arial, Helvetica, sans-serif;
*/
.slide_desc {text-align:center; font-size:40px; color:#FFF;font-family: 'a_futuricaLT','pt_sansregular', Arial, Helvetica, sans-serif; text-transform:uppercase; padding-top:150px;}
.slide_desc b, .slide_desc strong {font-family: 'a_futuricaSemibold','pt_sansregular', Arial, Helvetica, sans-serif;}
.slide_desc a {font-weight:700; text-shadow:1px 1px 0 #eefe97; color:#333; padding-left:20px; padding-right:20px;
	background-image: -webkit-linear-gradient(top, #c1e308, #99cc00);
	background-image:    -moz-linear-gradient(top, #c1e308, #99cc00);
	background-image:     -ms-linear-gradient(top, #c1e308, #99cc00);
	background-image:      -o-linear-gradient(top, #c1e308, #99cc00);
	background-image:         linear-gradient(top, #c1e308, #99cc00);	
	display:block; font-size:19px; text-transform:none; text-decoration:none; height:50px; width:250px; margin:50px auto 0; border-radius:3px; padding-top:10px;}

.slide_desc a:hover {
	background-image: -webkit-linear-gradient(top, #ffda2f, #f99611);
	background-image:    -moz-linear-gradient(top, #ffda2f, #f99611);
	background-image:     -ms-linear-gradient(top, #ffda2f, #f99611);
	background-image:      -o-linear-gradient(top, #ffda2f, #f99611);
	background-image:         linear-gradient(top, #ffda2f, #f99611);
	text-shadow:1px 1px 0 #ffee2f;		
	}
	
.prewbutton {background:url(../images/arrow_left.png) left center no-repeat; width:50px; height:100px; position:absolute; top:50%; left:0px; z-index:3; cursor:pointer; text-indent:-500px; display:block;overflow:hidden; margin-top:-50px; opacity:0.3;}
.nextbutton {background:url(../images/arrow_right.png) right center no-repeat; width:50px; height:100px; position:absolute; top:50%; right:0px; z-index:3; cursor:pointer; text-indent:-500px; display:block; overflow:hidden; margin-top:-50px; opacity:0.3;}


.slide-1 .prewbutton {background:url(../images/arrow_left_black.png) left center no-repeat; width:50px; height:100px; position:absolute; top:50%; left:0px; z-index:3; cursor:pointer; text-indent:-500px; display:block;overflow:hidden; margin-top:-50px; opacity:0.1;}
.slide-1 .nextbutton {background:url(../images/arrow_right_black.png) right center no-repeat; width:50px; height:100px; position:absolute; top:50%; right:0px; z-index:3; cursor:pointer; text-indent:-500px; display:block; overflow:hidden; margin-top:-50px; opacity:0.1;}

.slide-1, .slide-1 .slider, .slide-1 .slide {height:465px; overflow:visible;}

.prewbutton:hover, .nextbutton:hover {opacity:0.8;}
.slide-1 .prewbutton:hover, .slide-1 .nextbutton:hover {opacity:0.3;}


.feedback_form .errors {margin-top:-75px !important; float:right; width:200px; padding-right:15px; text-align:right; display:block; left:0 !important; top:30px !important;	 }



.photo_item {
	display:inline-block; width:39%; text-align:center; margin:20px 5%; border:1px #CCC solid; box-sizing:border-box; padding:15px;}
.photo_name, .photo_rate {display:none;}


