/* ~~~~~~~~~~~~~~~ general ~~~~~~~~~~~~~~~~~~~~~~ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
				margin: 0;
				padding: 0;
				border: 0;
				outline: 0;
				font-weight: inherit;
				font-style: inherit;
				font-size: 100%;
				font-family: inherit;
/*				vertical-align: baseline;  */
				
				}

body          { font-family: Arial,sans-serif;background:#fff url(/i/body_bg.png) repeat-x top left;color:#3a3a3a;font-size:0.78em;height:100%; position:relative;}
html          { height:100% }
a:focus       { outline:none; }
ul            { list-style:none; }
a             { color:#aa0000 !important; font-size:11px; }
a.silki
{ color:#aa0000; font-size:12px; }
p             { margin: 0 0 10px 0;padding:0; line-height:1.45em; }
img           { border:0; }
sup, sub      { font-size:.8em; }
.nowrap       { white-space:nowrap; }
.wrap         { width:100%; overflow:hidden; clear:both; }
.sp           { clear:both; visibility:hidden; }
.hide         { display:none; }
.none-visible { visibility:hidden; }
table         { border-collapse:collapse; }
strong        { font-weight:bold; }
em            { font-style:italic; }
h1,h2,h3, .h2, .h3      { font-size:22px; color:#000; font-weight:bold; margin:5px 0 8px 0; }
h2, .h2            { font-size:21px; line-height:22px;}
h3, .h3            { font-size:20px; line-height:22px;}
h4            { font-size:19px; line-height:22px;}
h5            { font-size:18px; line-height:22px;}
h6            { font-size:17px; line-height:22px;}







/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ maket ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#left_sky { background:url(/i/left_sky.png) no-repeat 125px 0px; min-width:1000px;
	}
	
	#right_sky { background:url(/i/right_big_sky.png) no-repeat top right;
		}
	
		#bottom_gradient { background:url(/i/footer_bg.png) repeat-x bottom left;
			}

/* ~~~~~~~~~~~~~~~~~~~~~~ HEADER ~~~~~~~~~~~~~~~~~~~~~~~~ */
#header {
	position:relative;
	    height: 400px;
	    height: 340px;
	}
	
	#big_promo {
		background:url(/i/big_promo2.png) no-repeat top right !important;
		}
		
		#compression {
			height:349px;
			background:url(/i/compression.png) no-repeat 0 19px;
			
			}
			
			ul#menu {
				margin:135px 0 0 42px;
				background:url(/i/menu_bg.png) no-repeat top left;
				padding-top: 22px;
				width:286px;
				}
				
				ul#menu li {
					padding:0 0 0 50px;
					margin-bottom:6px;
					background-repeat:no-repeat;
					background-image:url(/i/bullet_red.png);
					background-position:30px 6px;
					}
					
					ul#menu li a,
					ul#menu li {
						font-size:14px;
						font-size:13px;
						font-weight:bold;
					}
					
				ul#menu li.active { background-image:url(/i/bullet_black.png);}
			
	#top_nav {
		position:absolute;
		right:0;
		margin:18px 48px 0 0;
		}
		
		#top_nav a { margin-top:3px; }
		
		#top_nav a,
		#top_nav span {
			float:right;
			width:11px;
			height:9px;
			}
		
		#top_nav a.mail { background:url(/i/mail.gif) no-repeat center;margin-top:5px;}
		#top_nav a.sitemap { width:13px; height:13px; background:url(/i/sitemap.gif) no-repeat center;}
		#top_nav span.sep { width:2px;color:#a0cff4;margin:0 19px 0 21px;}
	

	#phone {
		position:absolute;
		top:83px;
		z-index:999;		
		right:35px;
		font-size:15px;
		font-weight:bold;
		color:#3f3f3f;		
		}
		
		#phone span {
			color:#141414;
			font-size:20px;
			font-weight:normal;	
			}		

/* ~~~~~~~~~~~~~~~~~ FUCKING SHADOWS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#shadow_container {
	/*margin: 35px 0 0;*/
	padding:14px 25px 0 25px;
	padding:0 25px;
	}
	
	/* top shadow */
		.tl,
		.tr,
		.tm { height:15px; }
		
		.tl { background:url(/i/tl.png) no-repeat top left;padding-left:11px;}
		.tr { background:url(/i/tr.png) no-repeat top right;padding-right:11px; }
		.tm { background:url(/i/tm.png) repeat-x top left;   }
	
	/* bottom shadow */
		.bl,
		.br,
		.bm { height:29px; }
		
		.bl { background:url(/i/bl.png) no-repeat top left;padding-left:11px; }
		.br { background:url(/i/br.png) no-repeat top right;padding-right:11px; }
		.bm { background:url(/i/bm.png) repeat-x top left;   }
	
	/* middle shadows */
		.ml  {
			background:url(/i/ml.png) no-repeat top left;padding-left:13px;
			}
			
		.mr  {
			background:url(/i/mr.png) no-repeat top right;padding-right:13px;
			}
			
		.main_content {
			background-color:#ffffff;
			padding:10px 30px 30px;
			position:relative;
			}
		.shadow_top {
			
			height:6px;
			width:800px;
			position:absolute;
			top:3px;
		}
			
		.wrap .tdleft{
		width:30%;
		vertical-align: top;
		
		}	
		.wrap .tdright{
		width:63%;
		padding-left: 60px;
		}	
	
		
		/* main content styles */
			.column-left {
				float: left;
                width: 100%;
				overflow: hidden; 
				 
				}
							  
				
		
				
				.column-left img { border:1px solid #b2b2b2;padding:2px;}
				
			.column-right {
			        overflow: hidden;
				    float: left;
					width: 100%;
					display: inline;
					line-height: 1;
					padding-bottom: 5px;
				}
		
				
			.column-right ol {
				line-height: 20px;
				padding-left:30px;
			}
			
			.column-right h1 {
				margin-top: 10px;
			}
			
/*
~~~~~~~ FEEDBACK ~~~~~~~~
*/

table.feedback {
	width:100%;						
}
table.feedback td input.text_input {
	width:300px;
}

table.feedback td textarea.text_area {
	width:300px;
}

				td.first_td {
								width:150px;
				}
				table.feedback td {
								padding:3px;
				}
				table.feedback td span {
								color:#ff0000;				
				}
				table.feedback td .text_input,
				table.feedback td .text_area
				{
								width:50%;
				}

				
/*~~~~~~~~~~~~~~~ FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer {
	padding:0 30px 22px 40px;
	}
	
	.copy { float:left;width: 304px;
		}
		
		span.c_text { position:absolute; margin:10px 0 0 16px; }

	.webrost {
		float:right;
		background:url(/i/webrost.gif) no-repeat 0 6px;
		padding:0 0 0 36px;
		font-size:11px;
		color:#575757;
		}
		
		.webrost a {font-size:12px;}
                
	.brand {
		float:right;
		background:url(/i/logobrand.png)no-repeat 0px 9px;
		padding:0 0px 0 36px;
		font-size:11px;
		color:#575757;
		}
		
		.brand a {font-size:12px;}

/* table */
/*table*/  
.table {
  font-size: 11px;
  margin-top: 6px;
}
  
.table td,
.table th {
  border: 1px solid #bfbfbf;
  color: #000;
  padding: 7px 6px 5px 6px;
  vertical-align:top;
  }  
  
.table thead td,
.table thead th {
  font-weight: normal;
  color: #000;
  background: #b8e3f3;
  }  
  
.table tbody th {
  font-weight: normal;
  background: #f2f6fa;
  }  
  
.table tbody td,
.table thead td {
  text-align: left;
  }  

.main_content ul{
	list-style-type: disc;
	margin-left: 20px;
}

.contacts_info {
	color:#000;
}

/* new */

#right_sky {
	
}

#big_promo {
	/*background:url(/i/big_promo2.png) no-repeat top right;*/
}
/*
ul#menu li {
	margin-bottom:12px;
}
*/
.column-left img {
	padding:4px;
}


.left-banners li {
	padding-top:20px;
	list-style-type:none;
}

#shadow_container ul{
	margin-left:0px;
}

.left-banners img{
	border:1px solid #b2b2b2;padding:0px;
}

#footer {
	padding:0 82px 22px 71px;
}

ul#menu {
	padding-top:20px;
	padding-top:3px;
}

ul#menu li {
	margin-bottom:3px;
	margin-bottom:1px;
}

div.item {
	margin-bottom: 15px;
	
}

div.item p {
	margin: 0;
}

div.item h3 a, div.item .h3 a {
	font-size: 16px;
	color: #000;
	text-decoration: none;
}



div.section {
	margin-bottom: 15px;
}

div.section p {
	margin: 0;
}

div.section h2 a, div.section .h2 a {
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #1D85D9 !important;
	text-decoration: none !important;
}
#footer .wrap div a span{
text-decoration:none!important;
color:#000!important;}

#left_sky #right_sky #bottom_gradient #shadow_container .ml .mr .main_content .wrap table tbody tr .tdright .column-right .sitemap li ul{
    list-style: circle outside none;
    padding-left: 14px;}

	
/*                     ***********************************                              
                       ****** Internet-Market Style ******                              
                       ***********************************                              
                       *******                     *******                              
                       *****                         *****	                            
                       ***                             ***
                       **                               **
                       *                                 * 

*/  
table.inet_market {
width:100%;
}
.inet_market tbody tr td{
vertical-align:top;}

.inet_market tbody tr .tdright .column-right .catalog{
    margin-top: 50px;
	}
ul#im_menu {
    list-style: none outside none;
    margin: 0 0 0 -29px;
    padding-top: 22px;
    width: 286px;
}
ul#im_menu > li {
    background-image: url("/i/bullet_red.png");
    background-position: 30px 6px;
    background-repeat: no-repeat;
    margin-bottom: 6px;
    padding: 0 0 0 50px;
}
ul#im_menu > li > ul > li  {
	/*padding-left:30px;*/
	font-family:arial;
	font-size:13px;
}

ul#im_menu li a, ul#im_menu li {
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

ul#im_menu li ul li ul {
	/*margin-top:10px;*/
}
/* ul#im_menu li ul li.active {
background:none;
} */
ul#im_menu > li > ul > li.active>span {
	display: block;
/*	padding-left:15px;*/
	/*background: url("/i/bullet_black.png") no-repeat center left;*/
}
ul#im_menu > li > ul > li.active span {
	/*font-size:13px;*/
	font-family:arial;
} 
ul#im_menu > li > ul > li.active.li-search{
	background:none;
	font-size:16px;
}
/* ul#im_menu li ul li ul li{
margin:0;
}
 */
ul#im_menu li ul li ul li a{ 
	font-size:13px;
	text-decoration:none;}

.inet_market tbody tr .tdright .column-right .catalog .catalog-item {
    float:left;
    margin-bottom: 1px;
    margin-left: 15px;
    padding-right: 10px;
    height:300px;
    vertical-align: top;
    width: 150px;
}

.inet_market tbody tr .tdright .column-right .catalog .catalog-item a {
    display: block;
    text-decoration: none;
}

.inet_market tbody tr .tdright .column-right .catalog .catalog-item-preview {
    margin-bottom: 5px;
}
.inet_market tbody tr .tdright .column-right .catalog .catalog-item-preview fieldset,
 .inet_market tbody tr .tdright .column-right .catalog .catalog-item-preview img {
    border: 0 none;
}

.inet_market tbody tr .tdright .column-right .catalog .catalog-item a span {
    font-size: 125%;
    line-height: 1.2;
/*    text-decoration: underline;*/
}
.inet_market tbody tr .tdright .column-right .catalog .catalog-item .status{
 font-size:12px;
}

.inet_market tbody tr .tdright .column-right .catalog .catalog-item .price{
 font-size:17px;
 font-weight:bold;
 color:#AA0000;
 margin:5px 0 0 0;
}
.slogan{
    background: url("../i/slogan.png") no-repeat scroll 0 0 transparent;
    height: 61px;
   display:none;
    /*osition: relative;*/
    width: 350px;
    top: -87px;
	position:absolute;
	top:300px;
	right:265px;
}

.bascet {

    margin: 0 0 0 48px;
   
}
.bascet table{

}

.bascet table tr {
 
}
.bascet table tr td{
    margin: 0 0 0 48px;
    height:24px;
	
	}


.bascet table tr .ender{
	background: url("../i/end_bascet.png") no-repeat scroll 0 0 transparent;
	width:6px;
}

.bascet table tr .centr_bascet{
		
	   position:relative;
	   top:0px;
	
	   
}
.bascet table tr .centr_bascet .basket_cont {
	background: url("../i/basket_bg.png") repeat scroll 0 0 transparent;	
	position:relative;
	top:0px;
	padding: 0 0 0 10px;
	color:#000;
	   height:24px;
}
.bascet table tr .centr_bascet .basket_cont img {
position:absolute;
	top:4px;
	right:3px;

	
}
.bascet table tr .centr_bascet b, .bascet table tr .centr_bascet b a, .bascet table tr .centr_bascet .b, .bascet table tr .centr_bascet .b a{ 
color:#1d85d9 !important;
margin-right:10px !important;
}
.b {
    font-weight: bold;
}

.bascet table tr .centr_bascet a{
    color: #AA0000;
    font-style: normal;
    margin: 0 9px 0 6px;
    text-decoration: underline;
	font-size:13px;
}

.catalog .product {
    width: 100%;
}
.catalog .product tr td {
    text-align: left;
}
.catalog .product b {
    font-size: 12px;
}
.catalog .product .select_product {
    border: 1px solid #757575;
    float: left;
    font-size: 15px;
    height: 25px;
    width: 270px;
}
.catalog .product .color {
    border-collapse: separate;
}
.catalog .product .color tr td {
    border: 1px solid #757575;
    height: 25px;
    width: 25px;
}
.inet_market tbody tr .tdright .column-right .catalog .product tbody tr td .putOfbascet {
    background: url("../i/putOfbascet.png") repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 30px;
    margin-top: 6px;
    width: 130px;
}
.inet_market tbody tr .tdright .column-right .catalog .product tbody tr td h3, .inet_market tbody tr .tdright .column-right .catalog .product tbody tr td .h3  {
    color: #F90000;
    float: left;
    font-family: trebuchet MS;
    font-size: 38px;
    font-weight: normal;
}
.colors .color-item , .colors .color-item-active{
height:31px;
width:31px;
float:left;
margin-right:2px;

position:relative;
cursor:pointer;
}
.colors .color-item img {
position:absolute;
display:none;
top:0;
left:0;
}
.colors .color-item-active img {
position:absolute;
display:block;
top:0;
left:0;
}
.colors .color-item-active div {
}
.colors .color-item  div, .colors .color-item-active div {
display:block;
height:25px;
width:25px;
margin:3px;
}

.colors  .w div{background:#FFF;}
.colors .r div{background:#FF0000;}
.colors.s div{background:#c600d8;}
.colors .blu div{background:#003cff;}
.colors .b div{background:#000;}

.color .w a, .color .r a, .color .s a, .color .blu a, .color .b a{
display:block;
width:25px;
height:25px;}


.inet_market tbody tr .tdright .column-right .catalog .form_clear{
border:0;
background:url(../i/clear_rorm.png) no-repeat;
width:125px;
height:26px;
color:#000;
font-size:12px;
 padding: 0 0 4px;
 cursor: pointer;
}
.inet_market tbody tr .tdright .column-right .catalog .form_sub{
border:0;
background:url(../i/form_but.png) no-repeat;
width:74px;
height:26px;
margin: 0 0 0 25px;
color:#FFF;
font-size:16px;
 padding: 0 0 4px;
 cursor: pointer;
}

.baskcet {
    max-width: 1800px;
   /* min-width: 765px;*/
	width:100%;
}
.baskcet tr {
}
.baskcet tr td {
    font-family: Arial;
    font-size: 12px;
    padding: 6px;
	 vertical-align: middle !important;
}
.baskcet .title {
background-color: #fdfbfa;
    background: url("../i/bascket_bg.png") repeat-x scroll center bottom transparent;
height:20px;	

	}
.baskcet .title td {

}
.baskcet tr td a {
    font-weight: bold;
}
.baskcet tbody tr td .color{
width:25px; height:25px;
}
.baskcet tr td .color .w{
	background:#FFF; 
    border: 1px solid #767677;
    display: block;
    height: 25px;
    width: 25px;}
.baskcet tr td .color .r{  
	background: none repeat scroll 0 0 #FF0000;
    border: 1px solid #767677;
    display: block;
    height: 25px;
    width: 25px;}
.baskcet tr td .color .s{background:#c600d8; 
    border: 1px solid #767677;
    display: block;
    height: 25px;
    width: 25px;}
.baskcet tr td .color .blu{background:#003cff; 
    border: 1px solid #767677;
    display: block;
    height: 25px;
    width: 25px;}
.baskcet tr td .color .b{background:#000; 
    border: 1px solid #767677;
    display: block;
    height: 25px;
    width: 25px;}

.baskcet tbody tr.bascket_bor td {
   /* background: none repeat scroll 0 0 #767677;*/
    font-size: 0;
    height: 1px;
    margin: 0;
    padding: 0;
}
.baskcet  tr.bascket_bor td{
   /*background: url("../i/basket_bor.png") repeat-y scroll 0 0 transparent !important;
   height:100px;
   width:100px;
   background-color:red;*/
   overflow:
}

.baskcet tbody tr.bascket_bor .col-vo_bor {
    background: url("../i/col_bor_bg.png") no-repeat scroll 0 0 transparent;
}
.baskcet tbody tr.bascket_bor .remove_bor {
    background: none repeat scroll 0 0 #FFFFFF;
}

.catalog .baskcet tbody tr td .form_sub{
	background:url(../i/bascket_buy.png) no-repeat!important;
	width:88px!important;
	height:27px!important;
	margin:6px 0 0 0!important;

}
.baskcet tr .itog{
    max-width: 103px;
    min-width: 103px;
}
.baskcet tr .itog span{
    color: #AA0000;
    display: block;
    font-size: 36px;
    margin: 20px 0 0;
}



#TB_overlay {
position: fixed;
z-index: 100;
top: 0;
left: 0;
height: 100%;
width: 100%;
background:url(../i/bascket_true_bg.png);

}



#TB_overlay  img{
margin:30%;
}

.column-right div.catalog label{
    position: relative;
    top: -11px;
}

.auth input{
background: url(../i/reg-input.png) no-repeat;
border:none;
width:112px;
height:15px;
margin-top:3px;
margin-left:3px;
margin-right:15px;
margin-bottom:2px;
}
.all_forms td {
vertical-align:middle !important;
height:40px;
margin-right:15px;

}
.all_forms td.caption {
font-size:12px;
font-weight:bold;
text-align:right;
padding-right:20px;
width:200px;
}
.all_forms td.inp input {
background: url(../i/form-input.png) no-repeat;
border:none;
width:449px;
height:25px;
padding-left:10px;
}
.all_forms td.inp input.captcha-inp {
background: url(../i/captcha-input.png) no-repeat;
}
.all_forms td.inp input.form_submit {
background: url(../i/form-submit.png) no-repeat;
width:99px;
height:27px;
padding:0;
color:white;
font-size:16px;
}
.all_forms td.inp textarea {
background: url(../i/textarea.png) no-repeat;
border:none;
width:439px;
height:71px;
padding-left:10px;
margin-top:10px;
margin-bottom:10px;
padding-top:5px;
padding-bottom:5px;
resize:none;
}
.all_forms label {
position:static !important;
}

#item_form ul ul{
margin-top:10px !important;	
}
.colors .color-item div{
border: 1px solid #777777;
width: 23px;
height: 23px;
}

.wrap .tdright{
		padding-left: 20px;
}	

#im_menu > li {
	font-size:24px !important;
	
}
#im_menu li ul li ul li a{
	
	font-weight:normal !important;
}
/* #im_menu ul, #im_menu li {
	list-style-type:none !important;
	background-image: none !important;
} */


.firstlvl {
	font-size: 24px !important;
}


.inputs-checkbox-sizes label {
	font-size:14px;
	width: 27px;
	display:inline-block;
}
ul#im_menu li ul{
	list-style:none;
	margin:6px 0 6px 0;
}
/* ul#im_menu li ul li ul{
	list-style:none;
	margin:6px 0 6px 0; */
ul#im_menu > li{
	background-image:none;
}
/* ul#im_menu > li > ul > li  > ul > li {
padding-left:30px
} */
#im_menu>li>ul>li {
	background-image: url("/i/bullet_red.png");
	background-image: url("/i/bullet_red_bl.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    margin-bottom: 2px;
    padding: 0 0 0 19px;
}
ul#im_menu ul ul{
	margin: 3px 0 0 14px;
}
#im_menu ul ul li{
	 font-size: 13px;
    font-weight: normal;
    list-style-type: circle;
    margin: 0 0 6px 0;
    margin:0 0 2px;
}

ul#im_menu > li > ul > li.active {
    background-image: url("/i/bullet_black.png");
    background-image: url("/i/bullet_black_bl.png");
    background-repeat:no-repeat;
    background-position: 0 6px; 
}
ul#im_menu li.li-search{
	margin-top: 10px;
    padding: 0 0 5px;
	background:none;
	border-bottom:1px solid #AA0000 !important;
}
ul#im_menu li.li-search a{
	font-size:16px;
	display:block;
}

.column-right ul {
    margin-left: 14px!important;
}

.column-right ul li {
    line-height: 1.45em;
    margin: 0 0 10px;
}

ul.sitemap{
margin-left: 16px!important;
}
ul.sitemap li{
margin: 0px!important;
}
.check_ul li{
margin: 0px!important;
}

.b-bottom{
	overflow:hidden;
	clear: both;
}


.tomain {
    display: block;
    height: 112px;
    position: absolute;
    right: 0;
    top: 47px;
    width: 200px;
    text-decoration: none;
}
#privacy {
    width: 15px;
    height: 15px;
    opacity: 1;
    float: left;
    cursor: pointer;
}
#privacy_label {
    float: left;
    line-height: 15px;
}
#privacy_label a {
    font-size: 12px;
}
.inp.privacy .ez-checkbox {
    float: left;
        margin-left: 0;
}
.mobile_menu {
	display: none;
}
@media screen and (max-width: 1000px) {
	* {
		box-sizing: border-box;
	}
	#left_sky {
    	min-width: 320px;
	}
	#header {
    	height: auto;
	}
	#top_nav {
		display: none;
	}
	#shadow_container {
    	padding: 0 8px;
	}
	#footer {
    padding: 10px;
}
#footer .copy {
	display: none;
}
#footer .wrap div > div {
	display: none;
}
#ontop {
	display: block !important;
	right: 20px !important;
}
.inet_market, .inet_market tbody, .inet_market tr, .inet_market td {
	display: block;
}
.wrap .tdleft {
	display: none;
}
.tl {
	display: none;
}
.bl {
	display: none;
}
.ml {
	padding-left: 0;
}
.mr {
	padding-right: 0;
}
.main_content {
	padding: 0;
}
.shadow_top {
	display: none;
}
.wrap .tdright {
    padding-left: 0;
    width: 100%;
}
.pluso {
	display: none !important;
}
.column-right {
	padding: 5px;
}
.bascet {
    margin: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.bascet table tr .centr_bascet .basket_cont {
    padding: 5px;
    color: #000;
    height: auto;
    background: #ffffffc2;
    text-align: center;
}
.bascet table tr td {
    margin: 0;
        height: auto;
}
.bascet table tr .ender {
	display: none;
}
.slogan {
	display: none;
}
#big_promo {
	background: transparent !important;
}
#compression {
    height: auto;
    background: url(/i/compression.png) no-repeat;
    background-position: top center;
        margin-bottom: 10px;
}
.tomain {
    display: block;
    height: 81px;
    position: absolute;
    right: 50%;
    top: 60px;
    width: 200px;
    text-decoration: none;
    margin-right: -100px;
}
ul#menu {
    margin: 0px 0 0 0;
    background: transparent;
    padding-top: 10px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    display: none;
}
.flex {
	display: flex !important;
}
ul#menu li {
    padding: 0;
    margin-bottom: 6px;
    background-repeat: no-repeat;
    background-image: none;
    background-position: 0;
    padding: 3px 6px;
    border: 1px solid #398de4;
    margin: 2px;
}
ul#menu li.active {
    background-image: none;
    border-color: #f00; 
}
ul#menu li a, ul#menu li {
	text-decoration: none;
}
.path {
	display: none;
}
.inet_market tbody tr .tdright .column-right .catalog {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.inet_market tbody tr .tdright .column-right .catalog .catalog-item {
    float: left;
    margin-bottom: 1px;
    margin-left: 5px;
    padding-right: 0;
    margin-right: 5px;
    height: 300px;
    vertical-align: top;
    width: 150px;
}
.product, .product tbody, .product tr {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
.product tbody > tr:first-child td {
	width: 100%;
}
.product tbody > tr:first-child td:first-child {
	text-align: center;
	margin-bottom: 10px;
}
.inet_market tbody tr .tdright .column-right .catalog .product tbody tr td .putOfbascet {
    margin-left: 10px;
}
img {
	max-width: 100%;
	height: auto;
}
input {
	margin-bottom: 5px !important;
}
.baskcet .title {
	display: none;
}
.bascket_bor {
	display: none !important;
}
table.baskcet * {
    text-align: center;
}
.baskcet tbody tr td .color {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    width: 100%;
}
.baskcet tr .itog {
    max-width: 1000px !important;
    min-width: 113px !important;
    text-align: center !important;
}
.baskcet tr .itog span {
	margin-top: 0 !important;
}
.baskcet tr .itog {
	padding: 0 !important;
}
a.detail {
	width: 100%;
    float: left;
    margin: 5px 0 10px 0;
}
table {
	max-width: 100% !important;
	height: auto;
	width: 100%;
}
.mobile_menu {
	    margin: 130px auto 0;
	    display: block;
	    width: 80%;
	    padding: 0 30px;
	    border: 1px solid #a00;
	    border-radius: 5px;
}
.hamburger{
        display: block;
        padding: 5px;
            
    }
    .hamburger.is-active{
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      -webkit-transition-delay: 0.6s;
      -o-transition-delay: 0.6s;
      transition-delay: 0.6s;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
    }

    .hamburger.is-active .line:nth-child(2){
      width: 0px;
    }

    .hamburger.is-active .line:nth-child(1),
    .hamburger.is-active .line:nth-child(3){
      -webkit-transition-delay: 0.3s;
      -o-transition-delay: 0.3s;
      transition-delay: 0.3s;
    }

    .hamburger.is-active .line:nth-child(1){
      -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
      -o-transform: translateY(6px);
      transform: translateY(6px);
    }

    .hamburger.is-active .line:nth-child(3){
      -webkit-transform: translateY(-8px) rotate(90deg);
      -ms-transform: translateY(-8px) rotate(90deg);
      -o-transform: translateY(-8px) rotate(90deg);
      transform: translateY(-8px) rotate(90deg);
    }
    .hamburger .line{
      width: 34px;
      height: 3px;
      background-color: #aa0000;
      display: block;
      margin: 4px auto;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
    .all_forms td.inp textarea, .all_forms td.inp input {
    	width: 100% !important;
    }
    .all_forms td.caption {
    text-align: left;
    padding-right: 0;
    width: 100%;
}
.all_forms td {
    height: auto;
    margin-right: 0;
}
.all_forms td.inp input {
    border: none;
    width: 449px;
    height: auto;
    padding-left: 0;
    min-height: 30px;
    background: transparent;
    
    margin-top: 5px;
    margin-bottom: 20px !important;
    border-radius: 5px;
    border: 1px solid;
}
.all_forms td.inp textarea {
	background: transparent;
    margin-top: 5px;
    margin-bottom: 20px !important;
    border-radius: 5px;
    border: 1px solid;
}
.all_forms td.inp input.captcha-inp {
    background: transparent;
    margin-top: 5px;
    margin-bottom: 20px !important;
    border-radius: 5px;
    border: 1px solid;
}
#privacy {
	    min-height: 15px;
}
.all_forms td.inp input.form_submit {
	background: #000;
}
#footer .wrap > div {
	font-size: 12px !important;
}
#vk_comments {
	width: 100% !important;
}
#vk_comments * {
	max-width: 100% !important;
}
}