@font-face {
    font-family: 'pf_din_text_cond_proregular';
    src: url('fonts/pfdintextcondpro-regular-webfont.eot');
    src: url('fonts/pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextcondpro-regular-webfont.woff') format('woff'),
         url('fonts/pfdintextcondpro-regular-webfont.ttf') format('truetype'),
         url('fonts/pfdintextcondpro-regular-webfont.svg#pf_din_text_cond_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_prothin';
    src: url('fonts/pfdintextcondpro-thin-webfont.eot');
    src: url('fonts/pfdintextcondpro-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextcondpro-thin-webfont.woff') format('woff'),
         url('fonts/pfdintextcondpro-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_promedium';
    src: url('fonts/pfdintextcondpro-medium-webfont.eot');
    src: url('fonts/pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextcondpro-medium-webfont.woff') format('woff'),
         url('fonts/pfdintextcondpro-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/***********************************/
.clear
{
  clear: both;
}
.clearfix:before,
.clearfix:after
{
	content: " ";
	display: table;
}
.clearfix:after
{
	clear: both;
}
.clearfix
{
	*zoom: 1;
}
/***********************************/
/*прижать footer*/
html,
body
{
	height: 100%;
}
body
{
  font: 14px Arial;
  background: url(i/bg.png) left top repeat #fff;
  position: relative;
}
.greenline
{
  position: absolute;
  top: 360px;
  height: 150px;
  left: 0;
  right: 0;
  background: url(i/gbg.png) left top repeat;
}
.wrapper
{
  position: relative;
  margin: 0 auto -170px;
	height: auto !important;
	height: 100%;
  min-width: 1000px;
  max-width: 1200px;
	min-height: 100%;
  background:rgba(255,255,255,0.5);
}
.footer,
.push
{
	height: 170px;
}
.wrapper1
{
  position: relative;
  min-width: 1000px;
  max-width: 1200px;
  margin:auto;
  min-height: 100%;
  background: url(i/bg.png) left top repeat #fff;
}
h2,
h3
{
  padding-bottom: 15px;
}
ul
{
  list-style: none;
}
ul li
{
  padding-left: 15px;
  background: url(i/li.png) left center no-repeat;
  min-height: 10px;
}
p
{
  margin-bottom: 20px;
}
.header
{
  /*height: 247px;*/
  background: url(i/bgtop.png) left top repeat-x;
  position: relative;
}
.linetop
{
  height: 32px;
  background: url(i/linetop.png) left center repeat-x;
}
.headerwrapper
{
  height: 136px;
  font-size: 0px;  
  white-space: nowrap;
  position:relative
}
.headerwrapper>div
{
  white-space: normal;
}
.logo
{
  float: left;
  display: block;
  margin: 10px 30px;
  width: 193px;
  height: 113px;
  background: url(i/logo.png) center center no-repeat;
}
.headerinfo
{
  float: left;
  position: relative;
  margin-top: 5px;
  margin-left: 16px;
  margin-right: 20px;
  /*width: 300px;*/
  height: 100px;
  padding: 10px;
  font-size: 17px;
  background: #fff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.headerinfo:after
{
  content: '';
  position: absolute;
  left: -16px;
  top: 30px;
  width: 16px;
  height: 33px;
  background: url(i/infoarrow.png) center center no-repeat;
}
.headerright
{
  float: right;
  margin-top: 5px;
  font-size: 14px;
  color: #fff;
}
.headerright a
{
  color: #fff;
  text-decoration: none;
}
.headermenu
{
  font-family: 'pf_din_text_cond_proregular', sans-serif;
  padding-right: 30px;
  font-size: 18px;
  text-transform: uppercase;
}
.headermenu ul li
{
  padding: 5px;
  background: none;
  display: inline-block;
  vertical-align: top;
}
.headermenu ul li ul
{
  display: none;
}
.headermenu ul li a
{
  display: block;
  background: url(i/bg_headermenu_a.png) left bottom repeat-x;
}
.headermenu ul li.active a,
.headermenu ul li:hover a
{
  background: url(i/bg_headermenu_a_hover.png) left bottom repeat-x;
}

.headermenu ul li.active,
.headermenu ul li:hover
{
  background: #d1b578;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.headercontacts
{
  margin-top: 3px;
  font-size: 14px;
}
.headercontacts ul
{
  display: table;
}
.headercontacts ul>li
{
  display: table-cell;
  min-width: 135px;
  padding: 0;
  padding-right: 30px;
  line-height: 17px;
  background: none;
}
.headercontacts ul>li>a
{
  text-decoration: underline;
}
.headercontacts span
{
  display: block;
  font-family: 'pf_din_text_cond_proregular', sans-serif;
  font-size: 20px;
}
/*TOPMENU*/
.topmenu
{
  font-family: 'pf_din_text_cond_proregular', sans-serif;
  position: relative;
  box-sizing: border-box;
  height: 68px;
  padding-bottom: 15px;
  color: #fff;
  z-index: 2;
  background: url(i/linesubtop.png) left top repeat-x;
}
.topmenu a
{
  color:#fff; 
  text-decoration: none;
}
.topmenu a.active
{
  font-family: 'pf_din_text_cond_promedium', sans-serif;
  text-decoration: underline;
}
.topmenutitle,
.topmenuspacer,
.topmenumenu,
.topmenuright
{
  height: 100%;
  box-sizing: border-box;
}
.topmenutitle
{
  padding-top: 10px;
}
.topmenutitle,
.topmenumenu
{
  float: left;
}
.topmenuspacer,
.topmenuright
{
  float: right;
}
.topmenutitle
{
  width: 170px;
  text-transform: uppercase;
  text-align: center;
}
.topmenutitle span
{
  display: inline-block;
  background: rgba(5,135,30,0.5);
  padding: 5px 10px;
  line-height: 20px;
  font-size: 18px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.topmenu .navigation
{
  display: table;
  height: 100%;
}
.topmenu .navigation>li
{
  display: table-cell;
  padding: 5px 5px 5px 15px;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  background: url(i/bg_topmenu_li.png) left 3px center no-repeat;
}
.topmenu .navigation>li>ul
{
  display: none;
}
.topmenuright
{
  margin-right: 30px;
}
.topmenuright .navigation
{
  margin-left: -40px;
}
.topmenuright .navigation>li
{
  text-transform: uppercase;
  max-width: 160px;
}
.topmenuspacer
{
  background: url(i/linesubtopshadowend.png)left top no-repeat;
  width: 118px;
}
/*CONTENT ALL*/
.contentblock
{
  background: #fff;
  padding: 20px 45px;
  position: relative;
  margin: 30px;
  font-size: 17px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.contenthead
{
  font-size: 24px;
  margin-bottom: 20px;
  text-align: left;
}
.contentblock:before
{
  content: '';
  position: absolute;
  top: 0;
  left: 5px;
  right: 5px;
  height: 7px;
  background: url(i/lineh.png) left center repeat-x;
}
.contentblock:after
{
  content: '';
  position: absolute;
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 7px;
  background: url(i/lineh.png) left center repeat-x;
}
.lineh
{
  height: 7px;
  background: url(i/lineh.png) left center repeat-x;
}
.contentblock ul{
  margin-bottom: 20px;
}
/*FOOTER*/
.footer
{
  position: relative;
  margin: 0 auto;
  min-width: 1000px;
  max-width: 1200px;
  color: #fff;
  white-space:nowrap;
}
.footergrass
{
  position: relative;
  height: 70px;
  background: url(i/grass.png) center top no-repeat;
  background-size:100%;
}
.footerbg
{
  position: relative;
  box-sizing: border-box;
  margin-top: -10px;
  height: 130px;
  padding-top: 40px;
  background: url(i/bgfoot.png) left bottom repeat-x;
}

.footercenter
{
  font-family: 'pf_din_text_cond_proregular';
  margin: 0 auto;
  width: 600px;
  font-size: 17px;
  text-align: center;
}
.footercenter a
{
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted #fff;
}

.footermenu ul li
{
  display: inline-block;
  margin: 0 10px;
  padding: 0;
  vertical-align: top;
  background: none;
}
.footerphones
{
  margin-top: 15px;
  font-size: 20px;
}
.footerphones span
{
  color:#cccccc;
}
.footersocial
{
  position: absolute;
  right: 30px;
  bottom: 50px;
}
.footersocial a
{
	display: inline-block;
	height: 32px;
	vertical-align: middle;
}
.footercounters
{
  position: absolute;
  right: 30px;
  bottom: 10px;
}
.mainpageimage
{
  position: relative;
  z-index: 1;
  text-align: center;
}
.mainpageimage img
{
  margin-top: -10px;
  width: 100% !important;
  height: auto !important;
}
.mainpageimagefoot
{
  height: 12px;
  background: url(i/linetopban.png) left top repeat-x;
}

.greenbutton
{
  display: inline-block;
  width: 119px;
  height: 32px;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
  background: url(i/button.png) left top no-repeat;
}
.greenbutton:active
{
  line-height: 30px;
  font-weight: bold;
  background-position: 0 -32px;
}
a.greenbutton,
.greenbutton a
{
  color: #fff;
  text-decoration: none;
}
.smalltext
{
  font-size: 14px;
}
.leftcol
{
  float: left;
  margin-left: -45px;
  width: 225px;
}
.leftcolhead
{
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #047796;
}
.leftcolhead>div
{
  font-size: 22px;
  color:#5C442F;
}
.leftcol .navigation
{
  font-family: 'pf_din_text_cond_proregular', sans-serif;
}

.leftcol .navigation>li
{
  display: block;
  box-sizing: border-box;
  margin-bottom: 20px;
  background: none;
  padding: 0;
  font-size: 20px;
  color: #f9e8af;
  
}
.leftcol .navigation>li>a
{
  position: relative;
  display: table-cell;
  box-sizing: border-box;
  width: 225px;
  height: 68px;
  padding: 0 5px 15px 25px;
  color: #f9e8af;
  text-decoration: none;
  vertical-align: middle;
  background: url(i/bgblockhead.png) left top repeat-x;
}
.leftcol .navigation>li>a:before
{
  content: '';
  position: absolute;
  left: 10px;
  top: 0;
  width: 15px;
  height: 53px;
  background: url(i/blocka.png) left center no-repeat;
}
.leftcol .navigation li ul
{
  margin: 5px 5px 0 15px;
  font-size: 16px;
  color: #252525;
}
.leftcol .navigation li ul li
{
  display: block;
  margin-bottom: 5px;
}
.leftcol .navigation li ul a
{
  color: #252525; 
  text-decoration: none;
}
.leftcol .navigation a.active
{
  font-weight: bold;
}
.centercol
{
  padding: 0 10px;
}
.leftcol + .centercol
{
  margin-left: 180px;
}

/*unknown*/
/*
.rightcol{width: 190px;text-align: center;float: right;}
.righcolimage{width: 175px;height: 155px;border:3px solid #d9d9d9;outline: 1px solid #bfbfbf;margin: auto;}
.righcolimage img{outline: 1px solid #bfbfbf;}
.righcolimagetitle{font-family: 'Myriad Pro';color:#5c442f;font-size:16px;text-transform: uppercase;
letter-spacing:-1px;margin: 10px 0;}
.righcolimagetitle a{color:#5c442f; text-decoration: none;}
*/
table{width: 100%;border-collapse: collapse;}
.pricetable{font-size: 13px;}
.pricetable tr,.pricetable td{text-align: center;vertical-align: middle;}
.pricetable th{font-weight: normal;}
.pricetable tr:first-child{border-bottom: none;}
.pricetable tr:first-child th,
.pricetable tr:first-child th:first-child{padding: 0;height: 36px;}
.pricetable tr{border-bottom: 1px solid #ccc;}
.pricetable th b{display: inline-block;padding-left: 15px;background: url(i/li.png)left center no-repeat;}
.pricetable tr th:first-child{width: 120px;padding: 5px;text-align: right;height: 40px;background: url(i/tablebg.png)left top repeat-x;background-position: 0 -250px;}
.pricetable tr:first-child th:first-child{background: none;}
.pricetable tr:nth-child(2) th:first-child{background-position: 0 0;}
.pricetable tr:nth-child(3) th:first-child{background-position: 0 -50px;}
.pricetable tr:nth-child(4) th:first-child{background-position: 0 -100px;}
.pricetable tr:nth-child(5) th:first-child{background-position: 0 -150px;}
.pricetable tr:nth-child(6) th:first-child{background-position: 0 -200px;}
.pricetable tr:nth-child(7) th:first-child{background-position: 0 -250px;}
.pricetable tr:first-child th>div{height: 36px;white-space: nowrap;vertical-align: middle;line-height: 10px;
background: red;background: url(i/th.png)left bottom repeat-x;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;margin: 0 1px;color:#fff;
display: table;width: 99%;}
.pricetable tr:first-child th>div>div{display: table-cell;vertical-align: middle;text-align: center;width: 100%}
.breadcrumbs{font-size: 14px;color:#000;margin-bottom: 5px;}
.breadcrumbs a{color:#666;}
.embossed .image-wrap, .embossed .image-wrap1 {
    -webkit-box-shadow:
        inset 0 0 2px rgba(0,0,0,.8),
        inset 0 2px 0 rgba(255,255,255,.5),
        inset 0 -7px 0 rgba(0,0,0,.6),
        inset 0 -9px 0 rgba(255,255,255,.3);
    -moz-box-shadow:
        inset 0 0 2px rgba(0,0,0,.8),
        inset 0 2px 0 rgba(255,255,255,.5),
        inset 0 -7px 0 rgba(0,0,0,.6),
        inset 0 -9px 0 rgba(255,255,255,.3);
    box-shadow: inset 0 0 2px rgba(0,0,0,.8),
        inset 0 2px 0 rgba(255,255,255,.5),
        inset 0 -7px 0 rgba(0,0,0,.6),
        inset 0 -9px 0 rgba(255,255,255,.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.image-wrap{position:relative; display:inline-block; background:url(i/images/2_1.jpg) no-repeat center center; width:350px; height:175px;}
.image-wrap1{position:relative; display:inline-block; background:url(i/images/dostavka1.jpg) no-repeat center center; width:350px; height:175px;}

.articleitem{width: 160px;display: inline-block;vertical-align: top;background: #f5f2ef;text-align: center;}

.articlehead{font: 24px 'PF Din Text Cond Pro', pf_din_text_cond_proregular, 'Myriad Pro', Arial;
margin: 3px 0;color:#5c442f;height: 33px;overflow: hidden;text-align: center;text-transform: uppercase;}
.articlehead.small{font-size: 13px;}
.articleexcerpt{width: 150px;margin: auto; font-size: 11px;position: relative;}
.articleexcerpttext{position: absolute;left:0;top:0;right: 0;height: 25px;background: #fff;background: rgba(255,255,255,0.7);
padding: 3px;font-family: Arial;}
.articlethumb{}
.articleitem .greenbutton{margin: auto;display: block;}
.baran, .line {
	border-bottom:solid 1 px #969696;
}
.baran1 {
	background:url(i/images/b_bg.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	height:450px;
}
.baran h1 {
	font-family: "Times New Roman", Times, serif;
	font-size:48px;
	color:#000;
}
.baran h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#969696;
	font-weight:normal;
}
.baran h3, .baran1 h3, .baran2 h3 {
	font-family: "Times New Roman", Times, serif;
	font-size:24px;
	color:#000;
	font-weight:normal;
	display:inline-block;
}
.baran2 table td {
	width:100px;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.baran2 table tr td {
	text-align:justify;
	padding:5px;
	margin:10px;
}
.baran2 img {
	width:94px;
	height:94px;
	padding-bottom:15px;
}
.bb1 {
	float:left;
	width:420px;
	background:none;
margin-left:90px;
margin-top:80px;
}
.bb1 span {
	font-size:12px
}
.bb1_1 {
	padding-left:50px;
	padding-top:45px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	width:250px;
}
.bb2 {
	float:right;
	width:250px;
	text-align:left;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.bb2 img, .bb1_1 img {
	float:left;
	margin: 0px 7px 7px 0px;
}
.line {
	height:2px;
	width:180px;
}
.bb2_1 {
	border:#F00 1px solid;
	width:250px;
	padding:10px;
}
.bb2_1 h3 {
	font-family: "Times New Roman", Times, serif;
	font-size:24px;
	color:#F00;
	font-weight:normal;
}
.bb2_1 ul li {
	list-style:circle #F00;
}
.bb2_0 {
	padding-left:70px;
}

#img-radius {
 border:3px solid #FFF;
 border-radius: 10px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
text-align: center;
margin: auto;
}
.datagrid table {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
}
.datagrid {
	font: normal 11px/150% Arial, Helvetica, sans-serif;
	background: #fff;
	overflow: hidden;
	border: 1px solid #006699;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.datagrid a { color:#FFF;
}
.datagrid table td, .datagrid table th {
	padding: 8px 5px;
}
.datagrid table thead th {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );
	background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');
	background-color:#006699;
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
	border-left: 1px solid #0070A8;
	text-align:center;
}
.datagrid table th img {height:50px; width:50px; border-radius: 10px;}
.datagrid table thead th:first-child {
	border: none;
}
.datagrid table tbody td {
	color: #00496B;
	border-left: 1px solid #E1EEF4;
	font-size: 11px;
	font-weight: normal;
	text-align:center;
}
.datagrid table tbody .alt td {
	background: #E1EEF4;
	color: #00496B;
}
.datagrid table tbody td:first-child {
	border-left: none;
}
.datagrid table tbody tr:last-child td {
	border-bottom: none;
}
.datagrid table tfoot td div {
	border-top: 1px solid #006699;
	background: #E1EEF4;
}
.datagrid table tfoot td {
	padding: 0;
	font-size: 11px;
	text-align:center;
}
.datagrid table tfoot td div {
	padding: 8px;
}
TR.-price SPAN {
    background:#EE8181 !important;
}