html, body{ width:100%; min-height:100%; padding:0; margin:0;} /*height:100%; }*/
body{ font-family:tahoma, helvetica, arial cyr; background:#dddddd; }
table{ border:none; border-collapse:collapse; width:100%; }
td, th{ border:none; padding:0; vertical-align:top; }
<!--input, textarea { border:1px solid #ABADB3; }-->

#owl-demo .item img{
    display: block;
    width: 1140 px;
    border-radius:8px; margin:0 0 0 0px;
    height: auto;
    <!--border:1px solid #0077AA;-->
}

#owl-demo1 .item{
  margin: 3px;
}
#owl-demo1 .item img{
  display: block;
  width: 100%;
  border-radius:6px; margin:0 0 0 0px;
  height: auto;
}

#owl-demo2 .item{
  margin: 3px;
}

#owl-demo2 .item img{
    display: block;
    width: 100%;
    border-radius:8px; margin:0 0 0 0px;
    height: auto;
}

a{ color:#0576AB; }
a:hover{ color:#727272; }

h1, h2, h3{ margin:0 0 10px 0; }
h1.bg, h2.bg, h3.bg{ border-radius:10px; background:#EEE; padding:5px 0; text-align:center; }

h1{ border:1px dotted #84C225; border-right:none; border-left:none; padding:12px 0; margin:0 0 25px 0; text-align:center; font-size:19px; font-weight:bold; }
h2{ border:1px dotted #84C225; border-right:none; border-left:none; border-top:none; padding:0px 0; margin:0 0 25px 0; text-align:left; font-size:13px; }
h3{ font-size:17px; font-weight:bold; }
h4{ font-size:20px; font-weight:bold; }

.sub_header{ color:#2288BB; font-size:26px; }
.border_bottom{ border-bottom:1px dotted #2288bb; padding:0 0 10px 0; margin:0 0 5px 0; }
.border_bottom_2{ border-bottom:1px solid #EEEEEE; padding:0 0 5px 0; margin:0 0 5px 0; }
.border_bottom_3{ border-bottom:1px solid #EEEEEE; padding:0 0 5px 0; margin:0 0 5px 0; text-align: center; }

.fs14{ font-size:14px; }
.fs15{ font-size:14px; }
.fs20{ font-size:20px; }
.fs22{ font-size:22px; }
.fs24{ font-size:28px; }

.opisanie { color:#444; text-align:left; font-size:18px; font-family: Trebuchet MS, sans-serif, tahoma, helvetica, verdana; }
.galka { font-size:22px; color:#00bb00; }
.str { font-size:16px; color:#00aa00; }

hr{ border:none; border-top:1px dotted #84C225; height:0; margin:50px 0; }

.cf:before, .cf:after{ content:" "; display:table; }
.cf:after{ clear:both; }
.cf{ *zoom: 1; } /* For IE 6/7  */

.fl{ float:left; }
.fr{ float:right; }
img.fl{ margin:0 10px 5px 0; }
img.fr{ margin:0 0 10px 5px; }
.clr{ clear:both; }
.hidden{ display:none; }

.comment{ color:#999999; }
.green{ color:#00AA00; }
.red{ color:#cc0000; }
.red2 { color:#cc0000; font-weight:bold; font-size:20px; }
.cent { text-align:center; }

.linet { text-decoration:line-through; font-size:24px; color:#dd0000; }

/* layout */
#wrapper_all{
	border:1px solid #84C225; border-top:none; border-bottom:none; background:#FFF; width:1170px; min-height:100%; padding:4px 14px; margin:0 auto;
	position:relative;
}

#header{ padding:0 0 20px 0; }
#header .line{
	border-radius:10px; background:#84c225;	height:24px; margin-bottom:4px;
	text-align:center; color:#ffffff; font-size:13px; letter-spacing:2px; line-height:22px;
}
#header a.to_main{ margin-bottom:4px; line-height:0; display:block; text-decoration:none; }
#header a.to_main img{ border-radius:10px; }
#header a.to_main img:last-child{ margin-top:70px; float:right; }

#footer{
	border-radius:10px; background:#0077AA; padding:20px;
	color:#FFF; font-size:17px; line-height:22px;
	position:relative;
}
#footer .counters{ position:absolute; top:30px; right:80px; }
#footer a{ color:#FFF; }

/* menu */
#topmenu{
	color:#A2C284; font-size:16px;
	position:absolute; top:35px; right:17px; left: calc(467px + 28px + 12px);
	display: flex; flex-wrap: wrap;

    text-size-adjust: none;
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
}

#topmenu .topmenu_items{ margin-left: auto; }
#topmenu .topmenu_items a{ color:#1177cc; font-weight:bold; }
#topmenu .topmenu_items a:hover{ color:#84c225; }

#topmenu .topmenu_footer{ color:#0A7CAE; margin: 16px 0 0 -2px; }
#topmenu .topmenu_footer a[href^="tel:"]{
	border-radius: 8px; border:1px solid transparent; padding: 1px 2px;
	color:#0A7CAE; font-size: 20px; font-weight: 700; text-decoration: none;
}
#topmenu .topmenu_footer a[href^="tel:"]:hover{ border-color:rgba(0,155,0,0.08); border-radius: 8px; background: rgba(0,155,0,0.05); }
#topmenu .topmenu_footer a[href^="tel:"] b{ color: #7FC121; }

#mainmenu{ width:100%; margin:0; }
#mainmenu td{ width:20%; padding:0 1px 0 2px; }
#mainmenu td:first-child{ padding-left:0; }
#mainmenu td:last-child{ padding-right:0; }
#mainmenu a{
	border-radius:10px; background:#2288BB; padding:10px 0;
	text-align:center; color:#FFF; font-size:17px; letter-spacing:1px; text-decoration:none;
	display:block;
	-webkit-transition:0.3s;
	transition:0.3s;
}
#mainmenu a:hover{ background:#84C225; }


/* pagecontent */
.pagecontent{ padding:0 10px; margin:0 0 20px 0; font-size:14px; }
.pagecontent .lcol{ width:50%; }
.pagecontent .rcol{ width:50%; padding-left:15px; }

.pagecontent ul{ }
.pagecontent li{ font-size:14px; margin:0 0 5px 0; }

/* block */
.block{
	cursor:pointer;
    text-align:left;
    font-size:16px;
    border-radius:10px; border:2px solid rgb(238, 238, 238); background:#eeeeee; width:333px; padding:15px; margin:5px 5px 15px 5px;
	display:inline-block; vertical-align:top;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.block:hover{
	border-color:#FF763A;
}
.block:before, .block:after{ content:" "; display:table; }
.block:after{ clear:both; }

.block h4{ /*border-bottom:1px dotted #000000;*/ padding:0 0 10px 0; margin:0 0 10px 0; /*text-align:center;*/ color:#676767; font-size:24px; }
.block img{ margin:5px 10px; }
.block .price{ color:#00AA00; font-size:18px; }

.lcol .block{ width:auto; margin-right:0; }



/* block2 */
.block2{
	cursor:pointer;
    text-align:left;
    font-size:16px;
    border-radius:10px; border:2px solid rgb(238, 238, 238); background:#eeeeee; width:522px; padding:15px; margin:5px 5px 15px 5px;
	display:inline-block; vertical-align:top;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.block2:hover{
	border-color:#FF763A;
}
.block2:before, .block2:after{ content:" "; display:table; }
.block2:after{ clear:both; }

.block2 h4{ /*border-bottom:1px dotted #000000;*/ padding:0 0 10px 0; margin:0 0 10px 0; /*text-align:center;*/ color:#676767; font-size:24px; }
.block2 img{ margin:5px 10px; }
.block2 .price{ color:#00AA00; font-size:18px; }

.lcol .block2{ width:auto; margin-right:0; }



/* block 1 */
.block1{
	cursor:pointer;
    text-align:center;
    font-color:#777;
	border-radius:10px; border:2px solid rgb(238, 238, 238); background:#eeeeee; width:335px; height:380px; padding:15px; margin:5px 5px 7px 5px;
	display:inline-block; vertical-align:top;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.block1:hover{
	border-color:#FF763A;
}
.block1:before, .block:after{ content:" "; display:table; }
.block1:after{ clear:both; }

.block1 h4{ /*border-bottom:1px dotted #000000;*/ padding:0 0 10px 0; margin:0 0 10px 0; /*text-align:center;*/ color:#676767; font-size:20px; }
.block1 img{ margin:5px 5px 15px 5px; }



/* goods */
.goods_page{ }
.goods_page .lcol{ width:50%; }
.goods_page .rcol{ width:50%; }
.goods_image{ border-radius:10px; border:1px solid #2288BB; padding:20px; text-align:center; }
.goods_logo { border-radius:10px; border:1px solid #2288BB; }
.goods_form{ border-radius:10px; border:none; margin:20px 0 0 0; padding:0px;}
.goods_form td{ padding:1px; }
.goods_form td:first-child{ width:120px; }
.goods_form input,
.goods_form textarea,
.goods_form select{ width:400px; padding:2px 5px; }
.goods_form textarea{ height:100px; resize:vertical; }
.goods_form input[type=submit],
.goods_form input[type=reset]{ background:#DDDDDD; width:auto; padding:0 5px; margin:0 20px 0 0; color:#464646; position:relative; top:-3px; }

.gf2{ border-radius:10px; border:none; margin:0 0 0 0; padding:0px;}
.gf2 td{ padding:1px; }
.gf2 td:first-child{ width:120px; }
.gf2 textarea { width:400px; height:50px; resize:vertical; }


.goods_page .bx-pager a img{ widows:100px; height:100px; }

.goods_gallery{ text-align:center; margin:40px 0 0 0; }
.goods_gallery a{ }
.goods_gallery img{ border:1px solid #2288bb; padding:3px; margin:0 5px 5px 0; width:210px; height:130px; }

.opa { opacity: 0.8; }


.but {
    height:40px;
    background:#2288bb;
    width:250px;
    box-sizing:border-box;
    padding:0px;
    font-family:tahoma, helvetica, arial cyr;
	border-radius:8px;
	text-align:center;
	font-size:18px;
	color:#fff;
	letter-spacing:2px;
	transition:background .3s;
}

.but:hover{ background:#84c225; cursor:pointer; }

.radiobut {
    width: 100px;
    height:30px;
    background:#2288bb;
    box-sizing:border-box;
    padding:0px;
    font-family:tahoma, helvetica, arial cyr;
	border-radius:8px;
	text-align:center;
	font-size:18px;
	color:#fff;
	letter-spacing:2px;
	transition:background .3s;
}
.radiobut:hover{ background:#84c225; }

.radiobutselected{
    width: 100px;
    height:30px;
    background:#84c225;
    box-sizing:border-box;
    padding:0px;
    font-family:tahoma, helvetica, arial cyr;
	border-radius:8px;
	text-align:center;
	font-size:18px;
	color:#fff;
	letter-spacing:2px;
	transition:background .3s;
}

.b11 {
    width:400px;
	border-radius:6px;
	background:#f3f3f3;
	color:#000;
	font-size:18px;
	font-family: tahoma, helvetica, arial cyr; sans-serif;
	letter-spacing:2px;
	text-decoration:none;
	transition:background .3s;
    padding:2px 6px;
    margin:2px;
}

.b11:hover{ background:#e9e9e9; }

