BODY {
    font-family: Arial;
    font-size: 13px;
    color: #555;
    margin: 0px;
    padding: 0px;
    background: #ffffff
}
a {
    color: #3838a8;
	font-weight:bold;
    text-decoration: underline;
}
a:hover {text-decoration: none}
img { border: none}
.wrap {clear:both; width: 100%;float: left;}
.pref {margin-top:15px;}

@media (max-width: 660px) {
	.cart {display:none;}
}
@media (min-width: 768px) and (max-width: 979px) {
	.container { width: 750px; }
}
@media (min-width: 980px) and (max-width: 1219px) {
	.container { width: 970px;}
}
@media (min-width: 1220px) {
	.container { width: 1200px;}
}
/* @media (min-width: 1620px) {
	.container { width: 1600px;}
		.top-left, .req_cont {margin-left:100px;}
 }
*/
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}
.head_banner {clear:both;margin:auto;}
.head_phone {float:right;padding-top:10px;font-weight:bold;font-size:20px;color:white;text-shadow:1px 1px 2px #000;margin-right:30px;}

.col3 {width:383px;} .col4 {width:280px;}

/* NEWS */
.news_box {
    display: flex; flex-direction: column;
	margin:5px; float:left;
    word-wrap: break-word;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
	min-height: 135px; margin-bottom:15px;
	transition:0.5s;
}
.news_box:hover {border-radius: .4rem;box-shadow: 0px 5px 6px 4px rgba(0,0,0,0.20);}
.news_header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    color: inherit;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.news_header a {font-size:15px;font-weight:bold;text-decoration:none;transition:0.2s;}
.news_header a:hover {text-shadow:2px 2px 2px #ccc;}
.news_body {
    padding: 1.25rem;
}
.news_img {max-width:300px;max-height:300px; float:left;margin-right:20px;}
.news_icon {float:left;margin: -10px 10px -10px -5px;}
.news_cont_link {display:block;float:right; font-size:16px;padding:5px;text-decoration:none;font-weight:bold;color:#090950;margin-right:20px;}
.news_pretext {line-height:150%;}

.txtnews {line-height:150%;}

.footer {
	background: linear-gradient(to bottom, black 1%, #ccc 2%,  #aaa 40%, #777 90%);
	padding-top: 20px; padding-bottom:20px; margin-top:30px;
}
.top-left {float:left; padding: 5px 8px 5px 5px;}
.top-left a {color:#fff;text-decoration: none;font-size: 16px;}
.top-left a:hover {color:#ccc;text-decoration: none;}
.top-right {float:right; padding: 10px 12px 5px 5px;}

.tel_code {float:left; font-size:24px;color:#090950;margin:5px;}
.tel_num {float:left; font-size:30px;color:#aaa;}
.tel_time {clear:left; padding-left:30px;padding-top:5px;padding-bottom:15px; font-size:14px;color:#aaa;}
.tel_cont_foot .tel_code,.tel_cont_foot .tel_num,.tel_cont_foot .tel_time {color:white;}

.foot_head {display:block; width:210px; font-size:18px;padding-bottom:10px;color:#333;}
.foot_block a {display:block; width:280px; font-size:16px;padding-top:10px;}
.foot_adr {padding-top:25px;color:#ddd;}
/* Таблицы свойств оборудования */
.obor_prop_tab {min-width:500px; width:90%;border: 1px #dddddd solid;border-collapse:collapse;margin-left:20px;}
	.obor_prop_tab tr {height: 15.0pt;}
	.opt_first {padding:5px; padding-left:15px;}
	.opt_sec {padding:5px; padding-right:15px;}
	.oborpar {padding-left:15px;font-size:13px;font-weight:bold;}
.obor_prop_tab td {border: 1px #dddddd solid;}
.obor_prop_tab tr:nth-child(2n) {background: #f0f0f0;} 
.obor_prop_tab tr:nth-child(2n+1) {background: #FFF;} 

.obor_niz_tab {width:100%;}
.obor_niz_tab td {font-size:0.8em;}

.ob_right_block {max-width:400px; float:right; margin-right:30px;}

.fill_obor {width:100%;}
.fill_obor tr {background: #FFF;}
.fill_obor tr:nth-child(2n+1) {background: #f0f0f0;} 
.fill_obor tr:nth-child(1) {background: #ccc;} 

.fill_opt {border:1px solid #333; border-collapse:collapse;width:95%;}
.fill_opt tr {background: #FFF;}
.fill_opt tr:nth-child(2n+3) {background: #f0f0f0;} 
.fill_opt tr:nth-child(1) {background: #ccc;} 
.fill_opt tr:nth-child(2) {background: #ccc;} 

.hlight tr:nth-child(n+2):hover {background: #d0f0d0;}
.hlight3 tr:nth-child(n+3):hover {background: #d0f0d0;}
.citytab td {text-align:center;padding:5px;} 
.citytab th {text-align:center;padding:5px;} 

.mb {padding-left:3%;padding-right:3%;}

::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: 3px 3px 3px -3px rgba(34, 60, 80, 0.2) inset;
  background-color: #f9f9fd;
  border-radius: 6px;
}
::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: linear-gradient(180deg, #00c6fb, #005bea);
}

.info_box {margin:20px;padding:20px;border-radius:10px;border: 1px solid rgba(0,0,0,.125); border-radius: .5rem;transition:0.5s;box-shadow: 0px 5px 6px 4px rgba(0,0,0,0.20);}
.info_box p {font-size:12px;margin-bottom:5px;}

/* ORDER */
.zaktab {line-height:150%;}
.zaktab2 input, .znum input { border-color: lightgray;
    border-radius: 4px;
    padding: 5px;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: bold;
}
.znum input {width:45px;display:inline;}
.zak_tr:hover {background: #d0f0d0;}
.zakzag_cena {min-width:110px;}
