/*@import url('https://fonts.googleapis.com/css?family=Roboto:400,500&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=cyrillic');*/
/* cyrillic-ext */
@font-face {font-display:swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {font-display:swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {font-display:swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {font-display:swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {font-display:swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {font-display:swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {font-display:swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {font-display:swap;
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {font-display:swap;
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {font-display:swap;
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {font-display:swap;
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {font-display:swap;
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {font-display:swap;
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {font-display:swap;
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

h1.h_block {
	height: 26px;
    border-radius: 7px 7px 0px 0px;
    color: #333;
    background-color: #d7d7d7;
    line-height: 26px;
	margin: 0;
    margin-bottom: -2px;
}

.img_al {
	padding: 5px 10px 5px 0px;
}

.img_ar {
	padding: 5px 0px 5px 10px;
}

td.h_block {
	border: 2px solid #d7d7d7;
	padding: 0px 15px;
}

td.address_block {
    border: 2px solid #d7d7d7;
    border-top: 0px;
    padding: 0px 15px 0px;
}

a.review {
	font-size: 15px;
	border: 1px solid #999;
	border-radius: 5px;
	text-decoration: none;
	font-weight: 600;
	padding: 3px;
	margin-left: 8px;

	background: transparent none no-repeat scroll 0% 0%;
	background-image: url("/images/survey48.png");
	background-size: 19px auto;
	padding-left: 25px;
	background-position: 2px 1px;
}

p.params_details {
	padding-left: 19px;
	font-size: 13px;
	font-weight: 600;
}

table.cartlist {
    border-collapse: collapse;
    font-family: "Roboto Condensed", Arial, sans-serif;
    background-color: #fff;
    border: 0px;
    margin-bottom: 20px;
}

th.cartlist, td.cartlist {

}

th.cartlist {
    height: 50px;
    background: #444;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    border: 1px solid #444;
    border-top:0;
    border-bottom: 0;
}

td.clst {
    text-align: center;
    border: 1px solid #777;
    border-left: 0;
    border-right: 0;

}

h2.cart_menu {
    background: none;
    font-size: 16px;
    color: #444;
    padding-left: 16px;
    margin-bottom: 20px;
}

tr.cartlist {
    border: 1px solid #777;
}

a.final_order {
    font-size: 18px;
    background-color: #c82d2d;
    color: #fff !important;
    font-family: "Roboto Condensed", Arial, sans-serif;
    text-decoration: none;
    padding: 10px 20px;
    font-weight: bold;
    border-radius: 8px;
    float: right;
    margin-right: 50px;
}

a.final_order:hover {
    background-color: #db4b3f;
}

a.final_order:active {
    background-color: #b02828;
    color: #ececec;
}

a.cleancart {
    font-size: 18px;
    background-color: #ccc;
    color: #222 !important;
    font-family: "Roboto Condensed", Arial, sans-serif;
    text-decoration: none;
    padding: 10px 14px 10px 20px;
    font-weight: bold;
    border-radius: 8px;
    float: left;
    margin-right: 50px;
}

img.cleancart {
    width: 33px;
    height: auto;
    margin-bottom: -7px;
    margin-left: -10px;
    margin-right: 7px;
}

img.final_order {
    width: 33px;
    height: auto;
    margin-bottom: -6px;
    margin-left: -10px;
    margin-right: 7px;
}

span.cart_empty {
    font-size: 16px;
    color: #444;
    font-family: "Roboto Condensed", Arial, sans-serif;
    border: 1px solid #777;
    padding: 10px 20px;
    border-radius: 5px;
}

a.h_menuitem {
    font-family: "Roboto Condensed", Arial, sans-serif;
    color: #444;
    text-decoration: none;
    margin-right: 10px;
}

img.h_menuitem {
    height: 20px;
    margin-bottom: -4px;
    margin-right: 5px;
}
div.shopitem:first-child {
	min-height: 114px;
}

div#shopdiv {
	width: 50% !important;
	min-width: 260px;
}

div#arrowdiv {
}
a.shopshowall {
	outline: 0;
}

@media (max-width: 1400px) {
div#shopdiv {
	width: 90% !important;
}
div#arrowdiv {
}
}
a.cleancart,
a.update_order,
a.final_order {
    display: inline-block;
    margin-bottom: 10px;
}