html, body { /*font-family:Verdana, Geneva, sans-serif;*/ 
	font-family: Calibri,Candara,Verdana, Geneva,sans-serif; color:#000; background-color:#0E0E0E; background-image:url(../image/vizualizator/grass.jpg); margin:0 auto; font-size:14px; height: 100%; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none;    -ms-user-select: none; user-select: none;} 
html { overflow-y:scroll;}
.background { position:absolute; top: 0;   left: 0;   width: 100%;   height: 500px;  background-position: center top;  background-repeat:repeat;  background-attachment: fixed;  background-size:auto; background-image:url(../image/background/sky.jpg); background-position:left; box-shadow:0px 5px 10px rgba(0,0,0,0.30); }

.mainContent { width: 95%; max-width: 1018px; margin: auto; clear: none; float: none; min-height: 100%; position:relative; padding-top:10px;  }
* {  box-sizing: border-box; }

.line_hor{ padding:0; margin-top:4px; background-image:url(../image/shop/bg_shop_mk_line.jpg); height:1px; width:100%; }
.line_ver{ padding:0; margin:8px; background:rgba(255,255,255,0.60); height:120px; width:1px; float:left; }

.mk_log{ background:url(../image/shop/bg_shop_mk_log.jpg); margin:12px; width:170px; background-position:center; background-repeat:no-repeat; height:110px; float:left; }

.head_left { float:left;	width:380px;	height:auto;	min-height:150px;    border: none;    margin: 0.75%;	position: relative;	z-index:5; 
background: #29166f; box-shadow: 0px 0px 10px #191919;  padding: 6px; -webkit-border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px;border-radius: 15px 15px 15px 15px; }

a{color:#FFF; text-decoration:none;} 
.overlayInfo a { color:black !important; }
a:hover{text-decoration:underline;}
.nav_menu{ color:#FFF; font-weight:bold; float:left; margin-left:10px; font-size:17px; margin-top:5px; line-height:21px;   }

.head_right{ float:right; width:600px; border: none; height:152px; margin: 0.75%; background:rgba(255,255,255,0.88); box-shadow: 0px 0px 10px #191919;  -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;  position: relative; }

#e_key{font-weight:bold; font-size:42px; color:#29166f; width:100%; text-align:center; margin-top:20px;}
#e_kvalit{font-weight:bold; font-size:20px; width:100%; text-align:center; margin-top:5px;}
#head_type{ background-color:#29166f; width:100%; color:rgba(255,255,255,1.00); font-weight: bold; font-size:19px; padding:3px;
-webkit-border-radius: 0px 0px 15px 15px; -moz-border-radius: 0px 0px 15px 15px;border-radius: 0px 0px 15px 15px;  position: absolute;  bottom: 0; }
.head_menu_pos{width:33%; height:auto; text-align:center; float:left; }
.head_menu_act{ color:#ffba00;}
.spinner { width:100%; height:100%; top:0; left:0; position:fixed; z-index:200; background-image:url(../image/eshop/spinner.gif); background-position:center; background-repeat:no-repeat; display:none;}
.menu_left{ background-color:rgba(255,255,255,0.87); margin: 0.75%; margin-top:-20px; position: relative; z-index:4; margin-left: 30px; min-height:100px; font-weight: bold; font-size:19px; width:215px; float:left; font-style:normal; padding-top:20px;
-webkit-border-radius: 0px 0px 15px 15px; -moz-border-radius: 0px 0px 15px 15px;border-radius: 0px 0px 15px 15px; box-shadow: 0px 0px 10px #191919;   }


.menu_item{ cursor: hand; cursor: pointer; padding-left:13px }
.menu_item:hover{background-color:#bdaefd; }
.menu_item_row{display: table; width:100%; height:55px; }
.menu_icon{ width:49px; height:38px; background-repeat:no-repeat; background-position:center; display: table-cell; vertical-align: middle;}
.menu_title{ color:#29166f; font-size:20px; display: table-cell; vertical-align: middle; padding-left:10px; }
.menu_title_small{font-size:18px;}
.menu_line{ width:94%; margin-left:3%; height:1px; background-color:#29166f;}
.menu_icon_pletiva{ background-image:url(../image/eshop/icon_pletivo.png);}
.menu_icon_sloupky{ background-image:url(../image/eshop/icon_sloupky.png);}
.menu_icon_draty{ background-image:url(../image/eshop/icon_draty.png);}
.menu_icon_branka{ background-image:url(../image/eshop/icon_branka.png);}
.menu_icon_prislusenstvi{ background-image:url(../image/eshop/icon_prislusenstvi.png);}
.menu_sum_img{background-image:url(../image/eshop/sum_count.png); width:196px; height:80px; background-repeat:no-repeat; background-position:bottom; margin-left:5px;}
.menu_sum{font-size:14px; text-align:right; margin:6px; color:#29166f; }

.continue_btn{ margin-top:15px; border: none; padding: 5px; color: rgba(255,255,255,1.00); font-weight:bold; font-size:22px; padding-left: 10px;	text-align:center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background:#29166f; width:80%; margin-left:10%;	cursor: hand; cursor: pointer; height:37px;}
.continue_btn_G{ cursor:default !important; color:rgba(200,200,200,1.00) !important;}
.btn_alert_terms{text-align:center; font-size:12px; margin-top:8px; margin-bottom:4px; color:#FF6700; width:100%; display:none }

.ordering_btn{ margin-top:15px; border: none; padding: 5px; color: rgba(255,255,255,1.00); font-weight:bold; font-size:22px; padding-left: 10px;	text-align:center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background:#68b812; width:80%; margin-left:10%;	cursor: hand; cursor: pointer; height:37px;}
.obch_conf{font-size:14px; margin:5%; width:90%; color:#29166f;}
.menu_info{color:#29166f; font-size:12px; width:100%; float:none; text-align:center; margin-top:10px; margin-bottom:10px;}
.menu_info a{color:#29166f;}
.submenu_content{width:auto; height:100px; position:absolute; display:none; float:right; margin-left:202px; margin-top:-55px; }
.submenu_item{background-color:#bdaefd; position: static; z-index:16; color:#29166f; padding: 2px 8px 2px 8px; width:650px; font-size:19px; }
.submenu_item:hover{color:rgba(255,255,255,1.00); background-color:#29166f; }

.content_right_test{ background-color:rgba(255,255,255,0.87); width:728px; margin: 0.75%; position: static; z-index:0; margin-left: 20px; min-height:200px; font-weight: bold; font-size:19px;  float:right;
-webkit-border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px;border-radius: 15px 15px 15px 15px; box-shadow: 0px 0px 10px #191919; }


.content_right{ width:728px; margin: 0.75%; position: static; z-index:0; margin-left: 20px; min-height:200px; font-weight: bold; font-size:19px;  float:right; }
.fullTable{ box-shadow: 0px 0px 7px #191919;}

.bgRight{ background-color:rgba(255,255,255,0.87); width:100%; height:100%; margin: 0px; padding:0.75%; -webkit-border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px;border-radius: 15px 15px 15px 15px; box-shadow: 0px 0px 10px #191919; }

.content_sortiment{}
.empty_basket{margin-top:10px; margin-bottom:10px;}
.empty_basket_icon{ background-image:url(../image/eshop/basket_empty.png); width:100%; height:128px; background-repeat:no-repeat; background-position:center; background-size:contain;}
.empty_basket_head{ width:100%; text-align:center; font-size:30px;}
.empty_basket_contact{ width:100%; text-align:center; font-size:16px; margin-top:10px;}
.show_basket{margin:10px; }
.basket_icon{ background-image:url(../image/eshop/basket.png); width:24px; height:24px; background-size:contain; float:left; margin-right:8px;}

.content_objednavatel{ font-size:14px; padding:0px; font-weight:normal; padding:0px;}
.bg_transparent{ background-color:rgba(0,0,0,0.00) !important; box-shadow:none !important;}
.content_souhrn{ font-size:14px; padding:0px; font-weight:normal; padding:3px;}

.alertimg{background-image:url(../image/warning.png); width:16px; height:16px; display:none;}

input[type=text] { padding:5px; font-size:12px; border-width:1px; border-radius:5px; border-style:solid; border-color:#adabad; background-color:#f5f5f5; color:#1f1f1f; text-shadow:0px 0px 0px rgba(42,42,42,.75); font-family:sans-serif; } 
input[type=text]:focus { outline:none; } 
 
input[type=number] { padding:5px; font-size:12px; border-width:1px; border-radius:5px; border-style:solid; border-color:#adabad; background-color:#f5f5f5; color:#1f1f1f; text-shadow:0px 0px 0px rgba(42,42,42,.75); font-family:sans-serif;
	 width:100px;
    -moz-appearance:textfield; } 
input[type=number]:focus { outline:none; } 
.no-spin::-webkit-inner-spin-button, .no-spin::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
    -moz-appearance:textfield !important;
}

input[type=radio].btn_radio { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
input[type=radio].btn_radio + label.btn_label { padding-left:21px; height:16px;  display:inline-block; line-height:16px; background-repeat:no-repeat;
 background-position: 0 0; font-size:14px; vertical-align:middle; cursor:pointer;}
input[type=radio].btn_radio:checked + label.btn_label { background-position: 0 -16px;}
label.btn_label {
 background-image:url(../image/vizualizator/radio.png);
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}

input[type=checkbox].norm_checkbox {
position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
input[type=checkbox].norm_checkbox + label.norm_label { padding-left:21px; height:16px;  display:inline-block; line-height:16px; background-repeat:no-repeat; background-position: 0 0; vertical-align:middle;cursor:pointer;}
input[type=checkbox].norm_checkbox:checked + label.norm_label { background-position: 0 -16px;}
label.norm_label {
 background-image:url(../image/vizualizator/checkbox_small.png);
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.overlayInfo{ font-style:normal; top: 50%; left: 50%; width: 700px; min-height: 200px; height: 440px; margin-top: -220px; margin-left: -350px; box-shadow: 0px 0px 10px #191919; background: rgba(255,255,255,0.97); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; position:absolute; z-index:100; padding:15px;display:none; }
.InfoClose{font-weight:bold; text-align:center; background-image:url(../image/vizualizator/close.png); background-size:contain; font-style:italic; margin-top:0px; width:24px; height:24px; position:absolute; right:10px;cursor: hand; cursor: pointer; }
.InfoClose:hover{ text-decoration:underline; }

.RulesOpenClick:hover{ text-decoration:underline;cursor: hand; cursor: pointer; }
.CertifOpenClick:hover{ text-decoration:underline;cursor: hand; cursor: pointer; }
.arrow-left {
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right:12px solid white;
}

.shop_item{ font-size:16px; }
.shop_item label{ font-size:16px !important; }
.crossD {
    height: 22px;
    width: 22px;
    background-color: #fba933;
    border-radius: 5px;
	margin:2px;
    position: relative;	cursor: hand; cursor: pointer;
    font-size: 11px; 
    color: #FFF;
    line-height: 22px;
    text-align: center;
}

.bg_1{background-color:white; }
.bg_2{background-color:rgba(245,245,245,1.00); }
.shop_item td{padding:2px;}
.continue_btn_l{ margin-top:15px; border: none; padding: 5px; color: rgba(255,255,255,1.00); font-weight:bold; font-size:22px; padding-left: 10px;	text-align:center; -webkit-border-radius: 15px 0px 0px 15px; -moz-border-radius: 15px 0px 0px 15px; border-radius: 15px 0px 0px 15px ; background:#ffba00; margin-left:10%; cursor: hand; cursor: pointer;  width:17%; float:left; height:37px; clip-path: polygon(0 0, 100% 0,  calc(100% - 5px) 100%, 0 100%); }
.continue_btn_r{ margin-top:15px; border: none; padding: 5px; color: rgba(255,255,255,1.00); font-weight:bold; font-size:22px; padding-left: 10px;	text-align:center; -webkit-border-radius: 0px 15px 15px 0px; -moz-border-radius: 0px 15px 15px 0px; border-radius: 0px 15px 15px 0px ; background:#29166f; cursor: hand; cursor: pointer;  width:63%; float:left; height:37px; clip-path: polygon(5px 0, 100% 0, 100% 100%, 0 100%);}
.continue_main{ float:none; width:100%; clear:both; }


#dodacibtn:hover{cursor:pointer; text-decoration:underline;}
#dodacibtnx:hover{cursor:pointer; text-decoration:underline;}

.shop_item_head{display:table; font-weight:bold; width:100%; font-size:20px; background-color:#29166f; color:white; padding:2px 2px 2px 6px;}
.shop_item_table{width:100%; background-color:white; padding: 0px 5px 0px 5px;}
.image_f{ background-position:center; background-repeat:no-repeat; display:table-cell; width:30px; height:30px;background-size:contain; 
    -webkit-transition: width 100ms, height 100ms; /* For Safari 3.1 to 6.0 */
    transition: width 100ms, height 100ms;}


.sItTbl{display:table; padding-bottom:3px; width:100%; background-color:rgba(255,255,255,1.00);}

.sItRow{display:table-row;}
.sItCell{display:table-cell; padding:4px; }
.sItCellCen{display:table-cell; text-align:center; padding:4px;}
.sItCellForm{display:table-cell;  width:65px; }
.sItCellPrice{display:table-cell; text-align:right;  width:100px; padding-right:4px;}

.sItCellPenal{display:block; width:100%; font-weight:normal; text-align:right; font-style:italic; padding:4px; font-size:12px;}
.sItCellB{display:table-cell; width:100%; padding:0px;}
.sItCellOn{display:table; width:100%; }


.shop_item_fine{background-color:white; color:black; width:100%; padding: 0px 5px 10px 5px; display:table;}

.sfBox{display:table-cell; padding:2px}
.sfItem{display:table-row; text-align:left; padding:2px;}
.sfItemD{display:table-row; text-align:right; padding:2px;}
.sfItemB{display:table-row; padding:2px;}
.sfItemC{display:table-row; font-size:18px; text-align:right; }

.content_error{ font-size:18px; text-align:center; width:98%; margin-bottom:20px; margin-top:15px; }
.content_error_icon{ background-image:url(../image/eshop/brokencable.png); width:100%; height:64px; background-repeat:no-repeat; background-position:center; background-size:contain;}

.content_working{ font-size:18px; text-align:center; width:98%; margin-bottom:20px; margin-top:15px; }
.content_working_icon{ background-image:url(../image/eshop/working.png); width:100%; height:128px; background-repeat:no-repeat; background-position:center; background-size:contain;}

.content_finish{text-align:center; font-size:16px; padding:14px;}
.content_finish_head{font-size:20px;}
.content_finish_info{font-size:18px; margin:8px;}
.content_finish_rating{margin-top:30px;}

.content_aftersend{ text-align:center;font-size:18px; padding:14px; margin-top:20px;}

.overlayRules a{ text-decoration:underline !important;} 

.obj_inputs{
    width: 49%;
	float:left;
	margin:0px 0.5% 1% 0.5%;
    background:rgba(255,255,255,1.00);
	 box-shadow: 0px 0px 10px #191919;
}
.obj_inputs_long{
    width: 99%;
}
.obj_inp_head{
	background-color:#29166f;
	width:100%;
	padding:1% 2% 1% 2%;
	color:rgba(255,255,255,1.00); font-weight:bold; font-size:20px;
}
.obj_inputs ul {
    padding: 3% 2% 2% 2%;
    margin:0;
    list-style:none;
}
.obj_inputs ul li{
    display: block;
    margin-bottom: 10px;
    min-height: 35px;
}
.obj_inputs ul li .field-style{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 8px;
	margin:1%;
    outline: none;
	background-color:rgba(248,248,248,1.00);
    border: 1px solid #B0CFE0;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
}
::-webkit-input-placeholder { /* Chrome, Safari, Opera */
    color:#848484;
}

::-moz-placeholder {  /* Firefox */
    color: #848484;
}

:-ms-input-placeholder { /* IE10–11 */
    color: #848484 !important;
}

::-ms-input-placeholder { /* Edge */
    color: #848484;
}

::placeholder { /* CSS Working Draft */
    color: #848484;
}

.obj_inputs ul li .field-style-imp{
    border: 1px solid #29166f !important; /* */
}
.obj_inputs ul li .field-style-warn{
    border: 1px solid #FF0004  !important; /* #ffba00 */
}
.field-style:focus{
    box-shadow: 0 0 5px #B0CFE0;
    border:1px solid #B0CFE0;
}
.field-split{
    width: 46%;
}
.field-full{
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
    width: 98%;
}
.obj_inputs ul li input.align-left{
    float:left;
}
.obj_inputs ul li input.align-right{
    float:right;
}
.obj_inputs ul li textarea{
    width: 98%;
    height: 75px;
	 resize: none;
}
.marg{ margin-bottom:5px;}

.obj_inp_fine{display:inline-block; width:30%; vertical-align:top; margin:1.5%; border-left: 1px solid #29166f; padding-left:5px;}
.obj_marg{margin:1.5%; width:97%; border-left: 1px solid #29166f; padding-left:5px;}
.obj_marg_sort{margin:1.5%; width:97%; padding-left:5px;}

.obj_sort_right{text-align:right;}
.obj_sort_table{width:100%;}
.obj_sort_table tr {vertical-align:top;}
.obj_sort_table tr td { padding:2px;}
.obj_sort_sum{text-align:right; margin-top:5px; padding-top:5px; border-top:1px solid rgba(0,0,0,1.00);}


.mobile{display:none;}
@media only screen and (min-width: 1081px){
	.nav_menu{display:block !important;}
	.fullTable:hover .shop_item_head .image_f{
    width: 120px;
    height: 120px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1080px){
	.nav_menu{display:block !important;}
	.head_left { width:48.5%; min-height:80px;margin:0.75%;float:left; height:150px;}
    .mk_log{ width:48%;  display: inline-block;  height:108px; background-size:contain; margin:11px auto; }
	.nav_menu{float:inline-block; margin:5px auto; text-align:center; width:45%; }
	
	.head_right{ width:48.5%; height:auto; margin:0.75%; float:right; height:150px;}
	#e_key{font-size:32px; margin:20px 2% 0px 2%; width:96%; }
	#e_kvalit{font-size:20px; margin:2px 2% 8px 2%; width:96%; }
	#head_type{font-size:18px; position:absolute; bottom:0px;}
	
	.menu_left{ width:33%; margin-left:0.75%; float:left; }	
.menu_item{ float:none; width:100%; padding:0;cursor:default; }
.menu_item:hover{background-color:transparent; }
.menu_item_row{display: table; width:100%; height:45px; padding-left:13px; padding-top:3px; padding-bottom:3px; }
.menu_icon{ height:25px; background-size:contain; }
.menu_title{font-size:20px; }
.submenu_content{background-color:#bdaefd; height:auto; margin:0px; padding:0px; padding-left:6px; position:inherit; float:none; display:none; width: 100%; }
.submenu_item{ font-size:18px; width:100%; margin-left:0px; display:block; }
.menu_sum_img{ margin:auto; }
.obch_conf{margin:10px 3% 0px 3%; width:94%; text-align:center; }
	
	.content_right{width:63%; margin:0.75%; min-height:120px;font-size:15px; float:right; }
.empty_basket_icon{ height:84px;}
.empty_basket_head{font-size:24px;margin:0px 2% 0px 2%; width:96%;}
.empty_basket_contact{font-size:15px; margin:0px 2% 5px 2%; width:96%;}
	
.obj_inp_fine{ width:45%;  }
	.overlayInfo{position:fixed; width:96%; height:96%;  top: 2%; left: 2%; margin:0; }
}
@media only screen and (min-width: 640px) and (max-width: 767px){
	.nav_menu{display:block !important;}
	.head_left { width:48.5%; min-height:80px;margin:0.75%;float:left; height:150px;}
    .mk_log{ width:50%; display: inline-block;  height:130px; background-size:contain; margin:auto; }
	.nav_menu{float:inline-block; margin:5px auto; }
	
	
	.head_right{ width:48.5%; height:auto; margin:0.75%; float:right; height:150px;}
	#e_key{font-size:28px; margin:14px 2% 0px 2%; width:96%; }
	#e_kvalit{font-size:18px; margin:10px 2% 8px 2%; width:96%; }
	#head_type{font-size:16px; position:absolute; bottom:0px;}
	
	
.menu_left{ width:98.5%; margin:0.75%; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; float:left; }	
.menu_item{ float:none; width:100%; padding:0;cursor:default;   }
.menu_item:hover{background-color:transparent; }
.menu_item_row{display: table; width:100%; height:45px; padding-left:13px; padding-top:3px; padding-bottom:3px; }
.menu_icon{ height:25px; background-size:contain; }
.menu_title{font-size:20px; }
.submenu_content{background-color:#bdaefd; height:auto; margin:0px; padding:0px; padding-left:63px; position:inherit; float:none; display:none; width: 100%; }
.submenu_item{ font-size:18px; width:100%; margin-left:0px; display:block; }
.menu_sum_img{ margin:auto; }
.obch_conf{margin:10px 3% 0px 3%; width:94%; text-align:center; }


.content_right{width:98.5%; margin:0.75%; min-height:120px;font-size:15px; float:left; }
.empty_basket_icon{ height:84px;}
.empty_basket_head{font-size:24px;margin:0px 2% 0px 2%; width:96%;}
.empty_basket_contact{font-size:15px; margin:0px 2% 5px 2%; width:96%;}
		
.obj_inp_fine{ width:97%;  }
	
.overlayInfo{position:fixed; width:96%; height:96%;  top: 2%; left: 2%; margin:0; }
}
@media only screen and (max-width: 639px){
.head_left { width:100%; min-height:80px;margin:0.75%;float:left;}
.head_right{ width:100%; height:auto; margin:0.75%; float:left;}
.menu_left{ width:100%; margin:0.75%; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; float:left; }
.content_right{width:100%; margin:0.75%; min-height:120px;font-size:15px; float:left; }

.mk_log{ width:140px; float:none;  height:80px; background-size:contain; margin:auto; }
.menu_click{background:url(../image/eshop/menu.png) no-repeat; background-size:contain; width:30px; height:20px; position:absolute; cursor: hand; cursor: pointer;}
.nav_menu{text-align:center; width:100%; float:left; margin:5px auto; }
 
.menu_item{ float:none; width:100%; padding:0;cursor:default;   }
.menu_item:hover{background-color:transparent; }
.menu_item_row{display: table; width:100%; height:35px; padding-left:13px; padding-top:3px; padding-bottom:3px; }
.menu_icon{ height:25px; background-size:contain; }
.menu_title{font-size:16px; }
.submenu_content{background-color:#bdaefd; height:auto; margin:0px; padding:0px; padding-left:63px; position:inherit; float:none; display:none; width: 100%; }
.submenu_item{ font-size:15px; width:100%; margin-left:0px; display:block; }

.menu_sum_img{ margin:auto; }
.obch_conf{margin:10px 3% 3px 3%; width:94%; text-align:center; }

#e_key{font-size:22px; margin:8px 2% 0px 2%; width:96%; }
#e_kvalit{font-size:14px; margin:0px 2% 8px 2%; width:96%; }
#head_type{font-size:14px; position:relative;}
.head_menu_pos{}

.empty_basket_icon{ height:64px;}
.empty_basket_head{font-size:20px;margin:0px 2% 0px 2%; width:96%;}
.empty_basket_contact{font-size:12px; margin:0px 2% 5px 2%; width:96%;}

.overlayInfo{position:fixed; width:96%; height:96%;  top: 2%; left: 2%; margin:0; }

.shop_item_head{ font-size:18px;}
.shop_item_table{ font-size:14px; }
.shop_item_fine {font-size:14px; }

.sItRow{display:table-row; font-size:14px;}
.sItCellPenal{display:block; width:100%; font-weight:normal; text-align:right; font-style:italic;}
.sItCellB{display:table-cell; width:100%; padding:4px;}
.sItCellOn{display:table; width:100%;  }
.sItCell{display:table-row-group; width:100%; padding:4px; }
.sItCellCen{display:table-cell; text-align:left; font-weight:normal;}
.sItCellForm{display:table-cell;  width:65px;  font-weight:normal;}
.sItCellPrice{display:table-cell; text-align:right;  width:100px; font-weight:normal;}
.sItCellSubPrice{display:table-cell; text-align:right;  width:100px; font-weight:bold;}

.sfBox{display:table-row}
.sfItem{display:table-cell; width:50%; text-align:right; padding:2px;}
.sfItemD{display:table-cell; width:50%; text-align:right; padding:2px;}
.sfItemB{display:table-cell; width:50%; padding:2px;}
.sfItemC{display:table-cell;font-weight:bold;text-align:left;}

.content_finish{font-size:12px;}
.content_finish_head{font-size:18px;}
.content_finish_info{font-size:16px; }

.obj_inputs{
    width: 99%;
}

.obj_inp_fine{ width:97%;  }

.desktop{display:none;}
.mobile{display:block;}
}