html, body {background:#ffffff;padding:0px;margin:0px;height:100%;}
html, body, table, tr, td, input, textarea, select {font-family:'Open Sans',Arial,Verdana,Tahoma,sans-serif;font-size:100%;color:#000;}



h1 {font-size:30px;padding:5px 0px 5px 0px;margin:0px;text-align:left;color:#5c5f73/*#4f5263*/;font-weight:normal;line-height:122%;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;text-indent:0;}
h2 {font-size:24px;padding:5px 0px 5px 0px;margin:0px;text-align:left;color:#313131;font-weight:normal;line-height:115%;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}

p {padding:0;}
form {display:inline;}
img {border:none;}
.l {text-align:left;}
.w100 {width:100%;}
.w98 {width:98%;}

.err {color:#b72752;/*text-transform:uppercase*/;font-size:130%;padding-right:5px;}
.warn {color:#b72752;}
.error {border-radius:7px;margin:0px 5px 20px 5px;font-size:95%;padding:5px 15px;border:solid 2px #fe3838;background:#fcebeb;line-height:1.4;}
.r {text-align:right;}
.c {text-align:center;}
.dno {display:none;}
.bcb {clear:both;}
.incb {width:970px;margin:0 auto;} /* отцентрованный блок фиксированной ширины */
.form_err {border:solid 1px #ff2b2b !important;background:#fff2f2 !important;box-shadow:inset 0px 0px 3px rgba(237,41,41,0.4) !important;}



/*----------------------------------------*/
/*  STICKY FOOTER definitions  
/*----------------------------------------*/
#all_content_wrapper {min-height:100%;margin-bottom:-200px;}
* html #all_content_wrapper {height:100%;}
#all_content_bottom_spacer {height:200px;}



A:link {color:#4f5263;text-decoration:underline;}
A:visited {color:#4f5263;text-decoration:underline;}
A:active {color:#4f5263;text-decoration:none;}
A:hover {color:#ed7987;text-decoration:none;}

A.tm:link {color:#313131;text-decoration:none;padding-bottom:4px;}
A.tm:visited {color:#313131;text-decoration:none;padding-bottom:4px;}
A.tm:active {color:#313131;text-decoration:none;padding-bottom:4px;}
A.tm:hover {color:#313131;text-decoration:none;padding-bottom:4px;border-bottom:solid 2px #c6c6c6;}

A.tsm:link {color:#016bc2;text-decoration:none;}
A.tsm:visited {color:#016bc2;text-decoration:none;}
A.tsm:active {color:#016bc2;text-decoration:none;}
A.tsm:hover {color:#fff;text-decoration:none;}

A.nou:link {text-decoration:none;}
A.nou:visited {text-decoration:none;}
A.nou:active {text-decoration:none;}
A.nou:hover {text-decoration:none;}



.send_com_ok {padding:20px;margin:10px 0 5px;text-align:center;background:#f2fff2;border:solid 1px #c2f2c2;border-radius:20px;}
/*
.error_block {color:#000;padding:5px 10px;border-left:solid 5px #ff1800;margin:10px 10px 10px 10px;;}
*/
.error_block {font-size:90%;color:#313131;line-height:1.4;padding:20px;margin:16px 0 1px;background:#fcf0f0;border-left:solid 3px #fc184a;border-radius:7px;float:left;}
 .error_block .err {color:#e50032;font-weight:bold;}
.ok_block {font-size:90%;color:#313131;line-height:1.4;padding:20px;margin:16px 0 1px;background:#f2fff2;border-left:solid 3px #c2f2c2;border-radius:7px;float:left;}
 .ok_block .err {color:#42a642;font-weight:bold;}



/*----------------------------------------*/
/*  TOP
/*----------------------------------------*/
#top_line_block {background:#eeeeee;}

#top_header_block {background:#fff;}
 #top_header_block .incb {padding-top:20px;}
  #top_header_block .col_3 {width:33%;float:left;box-sizing:border-box;padding:2px 10px;}
   #top_header_block .col_3 i {color:#898989;float:left;font-size:30px;}
    .col_3_cont_wrapper {margin-left:45px;}
     .col_3_cont_pix {color:#7E7E7E;font-size:16px;font-weight:600;line-height:20px;text-transform:uppercase;font-family:Arial,Verdana,Tahoma,sans-serif;}
      .col_3_cont_pix span {font-size:110%;text-transform:none;}
     .col_3_cont_desc {line-height:15px;margin:0px;color:#7e7e7e;font-size:90%;}

#logo_block {float:left;}

/*----------------------------------------*/
/*  TOP BAR definitions  
/*----------------------------------------*/
#top_menu_wrapper {}
 .tsme {color:#50800d/*016bc2*/;transition:all 0.3s ease 0s;float:right;border-right:1px solid #ddd;display:inline-block;line-height:20px;margin:5px 0;padding:10px 20px;text-align:center;font-size:90%;}
  .tsme i {color:#adadad;font-size:16px;padding-right:10px;}
 .tsme:hover {background:#5f8030/*4cb1ca*/;color:#fff;}
  .tsme:hover i {color:#fff;}
 .tsme_line {float:right;border-right:1px solid #ddd;display:inline-block;line-height:20px;margin:5px 0;padding:10px 20px;text-align:center;color:#7e7e7e;font-size:90%;}
  

/*----------------------------------------*/
/*  Быстрый поиск  
/*----------------------------------------*/
  #quick_search_block {float:left;width:390px;padding:15px 0 10px 0;margin-left:45px;}
   #quick_search_block table {border-spacing:0;}
   #quick_search_block tr td {padding:0;}
   #quick_search_block tr td input.istr {width:95%;font-size:100%;padding:10px 5px 10px 15px;background:#fff;color:#828282;border-radius:5px;box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3);border:solid 1px #8c8b8b;}
    #quick_search_block input:focus.istr {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}
    #quick_search_block button {border:none;border-radius:50%;cursor:pointer;background: none repeat scroll 0px 0px #7ba940;color:#fff;font-size:14px;font-weight:700;height:52px;line-height:50px;transition:all 0.3s ease 0s;width:55px;}
	#quick_search_block button:hover {background:#ed7987 none repeat scroll 0 0;}





/*----------------------------------------*/
/*  xx. Top basket
/*----------------------------------------*/
.top-cart {float:right;margin:0;padding:0;}
.top-cart ul {margin:15px 0 0 0;;padding:0;}
.top-cart ul li {float:left;position:relative;list-style:none;}
.top-cart ul li a {display:block;}
.top-cart ul li a span i {background:#7ba940 none repeat scroll 0 0;color: #fff;float:left;height: 52px;line-height: 52px;text-align: center;width: 50px;margin: 0 15px 0 0;border-radius:50%;transition:all 0.3s ease 0s;}
.top-cart ul li a:hover i {background: #ed7987 none repeat scroll 0 0;}
.top-cart .cart-total {color: #929292;display: inline-block;font-size: 16px;font-weight:bold;line-height:18px;margin: 0;position: relative;text-align: left;max-width:230px;}
.top-cart span.cart-title {color: #929292;display:block;margin-top: 7px;}
.top-cart span.cart-item {color: #929292;display: inline-block;font-size: 14px;}
.top-cart span.top-cart-price {color: #e95668;font-size: 15px;margin-right: 0;white-space: nowrap !important;}
/*----------------------------------------*/
/*  xx. Top basket content
/*----------------------------------------*/
.top-cart ul li .mini-cart-content {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  opacity: 0; /**/
  padding: 15px 0 0;position: absolute;right: 0;top: 100%;
  transform: scaleY(0); /**/
  transform-origin: 0 0 0;transition: all 0.5s ease 0s;width: 280px;z-index: 9999999 !important;
  /*margin-top:-600px;*/
}
.top-cart ul li .mini-cart-content {overflow-y:auto;}
.top-cart ul li:hover .mini-cart-content {opacity: 1;transform: scale(1);z-index: 9999;margin-top:0px;}
.top-cart ul li .mini-cart-content .cart-img-details {border-bottom: 0 none;margin-bottom: 10px;overflow: hidden;padding: 12px 12px 0;position: relative;}
.top-cart ul li .mini-cart-content .cart-img-details .cart-img-photo {border: 1px solid #ddd;float: left;margin: 0 15px 0 0;padding: 4px;}
.top-cart ul li .mini-cart-content .cart-img-details .cart-img-content {line-height: 1;padding-top:10px;}
.top-cart ul li .mini-cart-content .cart-img-details .cart-img-content a {color:#636363;font-size:14px;font-weight:normal;line-height: 20px;margin: 0 0 5px;text-align: left;transition: all 0.3s ease 0s;}
.top-cart ul li .mini-cart-content .cart-img-details .cart-img-content a:hover {color:#e95668;}
.cart-price {color:#e95668;font-size: 16px;}
.top-cart ul li .mini-cart-content .cart-img-details .cart-img-content span {color: #6f6f6f;text-align: left;}
.cart-inner-bottom {padding: 0 15px;}
.total {border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;color: #333;float: left;font-size: 16px;font-weight: 400;line-height: 40px;margin: 10px 0 0;text-align: left;text-transform: uppercase;width: 100%;padding:0 0 0 10px;}
.total span {color:#e95668;float: right;font-size: 20px;margin-right: 10px;}
.qcard_place {padding:12px 15px;text-align:center;background:#4f5263;width:160px;margin:0 auto;border-radius:8px;font-size:16px;transition: all 0.3s ease 0s;}
.qcard_place:hover {background:#bd1f32;}




/* TOP MAIN MENU definitions */
#main_menu_block {background:#474747;margin-top:15px;}
 #main_menu_block .incb {padding:15px 0;}
 #main_menu_block ul {padding:0;margin:0;}
  #main_menu_block ul li {padding:3px 8px;margin:0;float:left;position:relative;list-style:none;border-right:solid 1px #606060;}
  #main_menu_block ul li:last-child {border-right:0 none;}
   #main_menu_block ul li a {color:#fff;transition: all 0.3s ease 0s;text-decoration:none;display:block;padding:10px 15px;/*background:#7daa40;*/border-radius:10px;}
   #main_menu_block ul li a:hover {color:#fff;text-decoration:none;background:#5f8030;border-radius:6px;}
  
/*----------------------------------------*/
/*  PAGE PATH definitions  
/*----------------------------------------*/
#page_path {border-bottom:solid 1px #999;height:32px;padding:4px 0 0 10px;box-sizing:border-box;}
 #page_path ul {padding:0;margin:0;}
  #page_path ul li {padding:5px 0px;margin:0;float:left;position:relative;list-style:none;font-size:13px;}
   #page_path ul li:after {font-family:FontAwesome;content:"\f0da";padding:0 10px;color:#666;}
  #page_path ul li:last-child:after {content:"";}
   #page_path ul li a {color:#000;transition: all 0.3s ease 0s;text-decoration:none;}
    #page_path ul li.active a {color:#999;}
   #page_path ul li a:hover {color:#e95668;text-decoration:none;}


/* SLIDER definitions */
#slider_wrapper {background:#4f5263;height:359px;margin-bottom:20px;}
 #slider_overall_block {margin:0 auto;background:url(/nivo-slider/themes/default/loading.gif) 50% no-repeat;}



/*----------------------------------------*/
/*  Каталог товаров - меню слева  
/*----------------------------------------*/
#left_menu {font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;font-size:120%;}
 #left_menu .sections_list {padding:0;margin:0;}
  #left_menu ul li {padding:10px;margin:0;list-style:none;font-size:90%;border:solid 1px #eee;}
   #left_menu ul li a {color:#4f5263;transition: all 0.3s ease 0s;text-decoration:none;}
   #left_menu ul li.in_this_section a {color:#7daa40;}
    #left_menu ul li.active a {color:#e95668;}
   #left_menu ul li a:hover {color:#e95668;text-decoration:none;}
   #left_menu ul li.arrow_right:before {content:"\f105";font-family:"FontAwesome";float:right;padding:1px 0px 0px 5px;}
    #left_menu ul li .drop_down_block {border:1px solid #eee;box-shadow: 0 0 5px -1px #666;margin:-28px 0px 0px 187px;padding: 20px 0px 20px 20px;
	opacity:0;
	position: absolute;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	z-index: 999999999;
	}
	#left_menu ul li:hover .drop_down_block {opacity:1;filter:alpha(opacity=100);visibility:visible;background:#fff;}
	#left_menu ul li .drop_down_block .sub_menu_column {float:left;padding:0;margin:0;padding-right:20px;}
	 #left_menu ul li .drop_down_block .sub_menu_column ul {padding:0;margin:0;}
	 #left_menu ul li .drop_down_block .sub_menu_column ul li {padding:5px;margin:0;list-style:none;font-size:100%;border:none;}
	 #left_menu ul li .drop_down_block .sub_menu_column ul li:before {font-family:FontAwesome;content:"\f0a9";padding:0 5px 0 0;color:#ccc;}
	  #left_menu ul li .drop_down_block .sub_menu_column ul li a {color:#6d6d6d;transition: all 0.3s ease 0s;text-decoration:none;}
	   #left_menu ul li .drop_down_block .sub_menu_column ul li a:hover {color:#e95668;}
	    #left_menu ul li .drop_down_block .sub_menu_column ul li.in_this_group a {color:#7daa40;}
	    #left_menu ul li .drop_down_block .sub_menu_column ul li.in_this_group a:hover {color:#e95668;}


/*----------------------------------------*/
/*  Корзина  
/*----------------------------------------*/
.thead2 {background-color:#26acce;font-size:90%;color:#fff;line-height:1.0;padding:15px 10px;}
.theadc2 {background-color:#26acce;text-align:center;font-size:90%;color:#fff;line-height:1.0;padding:15px 10px;}
.tcl2 {background-color:#fbfbfb;}
 .tcl2 td {font-size:105%;}
.tclr2 {background-color:#fbfbfb;text-align:right;}
 .tclr2 td {font-size:105%;}
#recalc_basket_block {text-align:right;padding-right:30px;}
 #recalc_basket_block input {padding:6px 5px 4px;border:none;background:#9933ff;color:#fefefe;text-transform:uppercase;box-shadow:none;font-size:115%;cursor: pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;transition: all 0.3s ease 0s;}
  #recalc_basket_block input:hover {background:#ed7987;}
#send_order_tbl {width:95%;text-align:left;}
 #send_order_tbl tr td {}
 #send_order_tbl tr td input, select, text, textarea {padding:5px;border:solid 1px #8c8b8b;box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:left;}
 #send_order_tbl input:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}
 #send_order_tbl select:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}
 #send_order_tbl textarea:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);} 
 
 #submit_basket_button {background:#9933ff;color:#fff;text-transform:uppercase;box-shadow:none;font-size:150%;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;transition: all 0.3s ease 0s;box-shadow:none;}
  #submit_basket_button:hover {background:#ed7987;}





/* CONTENT definitions */
#content_block {margin:0 auto;padding:10px 10px 10px 10px;}
#real_content_wrapper {padding:0px 0px 0px 20px;}
 .in_one_col_wrapper {padding:20px 20px 10px 20px !important;width:80%;margin:0 auto;}



/*----------------------------------------*/
/*  Каталог товаров - иллстрация  
/*----------------------------------------*/
#w_pics_block {float:left;width:370px;}
 #w_pics_block .thi img {display:block;margin:0 auto;}
 #additional_pix {float:left;width:370px;margin:0px 0px 5px;}
  #ap_scr_left {float:left;margin:-94px -0px 0 7px;}
   #ap_scr_left i {padding:25px 5px 0px 0px;cursor:pointer;color:#999;font-size:25px;transition: all 0.3s ease 0s;}
    #ap_scr_left i:hover {color:#bd1f32;}
  #ap_scr_right {float:right;margin:-94px 7px 0 0px;}
   #ap_scr_right i {padding:25px 0px 0px 5px;cursor:pointer;color:#999;font-size:25px;transition: all 0.3s ease 0s;}
    #ap_scr_right i:hover {color:#bd1f32;}
  #pix_frame {float:left;width:330px;height:110px;overflow:hidden;box-sizing:border-box;margin-left:30px}
   #pix_frame_inner {height:110px;/*border:solid 1px green;*/}
    .ape {float:left;width:90px;margin:10px 20px 10px 0;}


/*----------------------------------------*/
/*  Каталог товаров - карточка товара  
/*----------------------------------------*/
.item_info {padding:3px 0;}
 .item_info span {font-weight:bold;font-size:80%;color:#666;}
 .item_info i {color:#999;margin:0 6px 0 0;}
.item_desc {border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:10px 20px;margin:10px 0;}
 .item_desc p {margin:5px 0 5px 0;}
.item_price {text-align:center;padding:15px 10px;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;font-size:120%;}
  .item_price span {font-size:180%;}
  .item_price sup {margin-left:5px;margin-top:-5px;font-size:100%;}

.item_add_to_basket {padding:10px 20px 12px 40px;text-align:center;margin:0px 50px;background:#4f5263;color:#fff;border-radius:7px;cursor:pointer;transition:all 0.3s ease 0s;font-size:125%;/*text-transform:uppercase;*/font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
 .item_add_to_basket a {color:#fff;}
 .item_add_to_basket:hover {background:#bd1f32;}
  .item_add_to_basket i {font-size:140%;position:absolute;margin:0 0 0 -40px;}






/*----------------------------------------*/
/*  Каталог товаров - список товаров  
/*----------------------------------------*/
.list_header {border-top:solid 3px #6c992e;background:#f5f5f5;margin:0 0 10px 0;}
 .list_header #sorting_block {float:right;font-size:85%;}
  .list_header #sorting_block .sorting_title {float:right;padding:16px 5px 0px 10px;}
  .list_header #sorting_block .sorting_select {float:right;padding:10px 10px 10px 10px;}

.list_item_wrapper {width:182px;float:left;padding:10px;box-sizing:border-box;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
 .list_item {border:solid 1px #dddddd;}
  .list_item:hover {box-shadow: 0 0 7px rgba(0,0,0,0.2);}
  .list_item_pix {width:140px;height:118px;background:#ccc;margin:10px;}
  .list_item_name {text-align:center;font-size:95%;line-height:1.1;box-sizing:border-box;padding:0 7px;}
   .list_item_name a {color:#4f5263;}
    .list_item_name a:hover {color:#bd1f32;}



.list_section_wrapper {width:182px;float:left;padding:10px;box-sizing:border-box;}
 .list_section {border:solid 1px #fff;border-radius:10px;}
  .list_section_pix {width:140px;height:140px;background:#e5e5e5;margin:10px;border-radius:50%;}
   .list_section_pix img {border-radius:50%;opacity:0.8;}
    .list_section:hover img {opacity:1.0;}
    .list_section:hover .list_section_section {background:#bd1f32;}
  .list_section_name {text-align:center;font-size:95%;line-height:1.1;}
  .list_section_section {text-align:center;font-size:95%;line-height:1.1;background:#ff9900;margin:10px;padding:5px;border-radius:10px;transition:all 0.3s ease 0s;}
   .list_section_section a {color:#fff;}

.list_item_price {padding:10px 10px;text-align:center;}
  .list_item_price span {font-size:160%;}
  .list_item_price sup {margin-left:3px;font-size:120%;}

.list_item_add_to_basket {padding:10px 20px;margin:0px 10px 10px 10px;background:#4f5263;color:#fff;border-radius:7px;cursor:pointer;transition:all 0.3s ease 0s;}
 .list_item_add_to_basket:hover {background:#bd1f32/*#ed7987*/;}
  .list_item_add_to_basket i {padding:0 10px 0 7px;}
.list_item_add_to_basket a {color:#fff;}

.scroll_items_left {float:left;margin:-170px 0 0 -10px;}
 .scroll_items_left i {font-size:200%;color:#ccc;cursor:pointer;transition:all 0.3s ease 0s;}
  .scroll_items_left i:hover {color:#bd1f32;}
.scroll_items_right {float:right;margin:-170px -10px 0 0;}
 .scroll_items_right i {font-size:200%;color:#ccc;cursor:pointer;transition:all 0.3s ease 0s;}
  .scroll_items_right i:hover {color:#bd1f32;}

.pagination {font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
  .pagination div a {color:#666;}
   .pagination div a:hover {color:#ed7987;transition:all 0.3s ease 0s;}
  .pagination table tr td.pages a {color:#fff;padding:3px 9px;background:#7daa40;border-radius:5px;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
   .pagination table tr td.pages a:hover {background:#ed7987;transition:all 0.3s ease 0s;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}


/*----------------------------------------*/
/*  Главная страница  
/*----------------------------------------*/
#mp_cust_info_block {clear:both;padding:15px 0;border:dotted 3px #26acce;border-radius:11px;margin-top:25px;background:#fffaf7;}
 .mp_cust_col_wrapper {width:50;float:left;}
  .mp_cust_col_wrapper i {font-size:50px;color:#26acce;padding:0px 0 0px 20px;}

#mp_cust_menu {margin:0;padding:0 0 0 20px;list-style-type:none;color:#464749;}
#mp_cust_menu li {padding:0px 0px 5px 0px;line-height:1.2;width:50%;float:left;}
 #mp_cust_menu li a {line-height:1.7;font-size:120%;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
 #mp_cust_menu .znak {float:left;text-align:center;padding:0px 15px 0px 0px;color:#26acce;font-size:330%;width:65px;}






/*----------------------------------------*/
/*  Личный кабинет
/*----------------------------------------*/
#cust_menu {margin:0;padding:30px 0 20px;list-style-type:none;}
#cust_menu li {padding:0px 30px;line-height:1.5;width:33%;float:left;text-align:center;box-sizing:border-box;}
 #cust_menu .znak {padding:0 10px;font-size:400%;color:#7ba940;}
 #cust_menu .title {font-size:130%;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
 #cust_menu .desc {font-size:90%;line-height:1.1;padding:10px;}
 #cust_menu a .znak i {transition: all 0.3s ease 0s;}
 #cust_menu a:hover .znak i {color:#f74f4f;}

/*----------------------------------------*/
/*  Личный кабинет - Архив заказов
/*----------------------------------------*/
.tbl_grid_block table {border-spacing:2px;padding:20px 5px 0px 5px;width:100%;}
.tbl_grid_block table.s2 {border-spacing:2px;}
.tbl_grid_block table tr td {padding:12px;}
.tbl_grid_block .thead2 {background-color:#6c992e;font-size:90%;color:#fff;line-height:1.0;padding:15px 10px;}
.tbl_grid_block .theadc2 {background-color:#6c992e;text-align:center;font-size:90%;color:#fff;line-height:1.0;padding:15px 10px;}
/*
#cust_order_block {width:900px;}
#cust_order_block p {font-size:95%;color:#808080;}
#cust_order_block p strong {font-weight:normal;font-size:110%;color:#313131;}
*/

/*.table_mesh_block table {background-color:#8c8b8c;text-align:left;}*/
.thead {background-color:#e5e5e5;font-size:90%;}
.theadc {background-color:#e5e5e5;text-align:center;font-size:90%;}
.tcl {background-color:#f9f9f9;}
.tclr {background-color:#f9f9f9;text-align:right;}



#search_form {background:#f8f8f8;border:solid 1px #d4d4d4;border-top:solid 5px #606266;padding:5px 10px 10px 10px;margin-top:10px;border-radius:0 0 15px 15px;}



/*----------------------------------------*/
/*  Типовая фыорма
/*----------------------------------------*/
.form {clear:both;margin:0 auto;display:block;}
.form table {border-spacing:5px;margin-top:20px;}
.form table tr td {padding:6px;white-space:nowrap;}
.form tr td input[type="text"], textarea {width:94%;font-size:16px;padding:8px 15px;background:#fff;color:#666;border:solid 1px #8c8b8b;border-radius:5px;transition: all 0.3s ease 0s;}
.form input[type="text"]:focus, textarea:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);background:#fefff7;}
.form tr td input[type="password"], textarea {width:94%;font-size:16px;padding:7px 15px 7px 15px;background:#fff;color:#666;border:solid 1px #8c8b8b;border-radius:5px;transition: all 0.3s ease 0s;}
.form input[type="password"]:focus, textarea:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);background:#fefff7;}
.form input[type="email"] {width:94%;font-size:16px;padding:8px 15px;background:#fff;color:#666;border:solid 1px #8c8b8b;border-radius:5px;transition: all 0.3s ease 0s;}
.form input[type="email"]:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);background:#fefff7;}
.form input[type="email"]:disabled {opacity:0.7;background:#f2f2f2;}
.form select {width:94%;font-size:16px;padding:8px 15px;background:#fff;color:#666;border:solid 1px #8c8b8b;border-radius:5px;transition: all 0.3s ease 0s;}
.form select:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}
.form select:disabled {background:#ffeeee/*#f1ffee*/;opacity:0.75;}
.form .submit {background:#4f5263;width:40%;color:#fff;box-shadow:none;border-radius:7px;cursor:pointer;padding:15px 15px;border:none;font-size:120%;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;transition:all 0.3s ease 0s;}
.form .submit:hover {background:#bd1f32;transition:all 0.3s ease 0s;}
.form .submit:focus {border:none;}



ol.sres li {padding:0px 20px 15px 0px;}
#pages_block td {font-size:90%;padding:4px 6px;}







/* BOTTOM bar definitions */
#footer_block {background:#282828;}


/*----------------------------------------*/
/*  Блоки в подвале  
/*----------------------------------------*/
.bottom_bar_info_block {float:left;width:33%;color:#fff;box-sizing:border-box;padding:10px 50px 0;}
 .bottom_bar_info_block div {font-size:95%;padding:20px 0 0 0;}
 .bottom_bar_info_block ul {padding:0;margin:0;margin-left:20px;font-size:90%;}
  .bottom_bar_info_block ul li {color:#808080;padding:8px 0 0 0;}
   .bottom_bar_info_block ul li a {color:#ddd;}
    .bottom_bar_info_block ul li a:hover {color:#26acce;}
#bottom_copyright_panel {background:#111111;height:30px;}
 #bottom_copyright_panel .incb div {font-size:80%;color:#ccc;padding:6px 0 0 0;text-align:center;}



/*----------------------------------------*/
/*  Columns CSS
/*----------------------------------------*/
#container_2_cols {clear:both;padding:0 0px 0 220px;margin-top:15px;} /* left col 220px */
#container_3_cols {padding:0 230px 0 180px;} /* left col 180px, right col 180px */
 #col_1 {float:left;width:200px;margin-left:-220px;/*background:red;*/}
 #col_2 {float:left;width:100%;}




/*
box-sizing: content-box | border-box | padding-box | inherit
*/





#basket_block {margin:0 -50px;}
#list_basket_tbl {border-spacing:1px;padding:20px 5px 0px 5px;margin-bottom:-20px;width:100%;}
#list_basket_tbl tr td {padding:12px;}

#list_basket_tbl .list_basket_sep {padding:0;}
 #list_basket_tbl .list_basket_sep div {border-bottom:dotted 1px #707171;margin:11px 0;}
#list_basket_tbl .down {float:left;font-size:25px;padding:0 8px 0 0;margin:0;border:solid 1px #fff;cursor:pointer;}
#list_basket_tbl .up {float:right;font-size:25px;padding:0 0 0 8px;margin:0;border:solid 1px #fff;cursor:pointer;}
#list_basket_tbl .thead2 {background-color:#313131;font-size:90%;color:#fff;line-height:1.0;padding:15px 10px;}
#list_basket_tbl .theadc2 {background-color:#313131;text-align:center;font-size:90%;color:#fff;line-height:1.0;padding:15px 10px;}
#list_basket_tbl .info_block {padding:0;margin:0;color:#313131;font-size:75%;line-height:1.2;}
 #list_basket_tbl .info_block span {color:#808080;}
#list_basket_tbl input {text-align:center;padding:7px 5px 7px 5px;background:#fff;color:#666;border:solid 1px #8c8b8b;border-radius:7px;transition: all 0.3s ease 0s;}
#list_basket_tbl input:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}

.price_in_progress {position:absolute;border:solid 2px #ffffff;background:#ffffff;z-index:100;opacity:0.9;border-radius:5px;text-align:center;font-size:65%;line-height:1.2;/*border:solid 1px red;*/}
.ani_wait {width:20px;height:20px;display:block;margin:0 auto;padding:5px;fill:#2fa600;animation-name:loading;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:easy;}
@keyframes loading {0% {transform:rotate(0deg);} 100% {transform:rotate(360deg);}}