.heading_opis /*Zagolovok_Opisanie_tovara*/
  {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: bold;
  }
.product-equipment ul, .product-specifications ul, .product-features ul {
  list-style-position : inside;
}
.product-equipment li, .product-features li, .product-specifications li {
  list-style-type: circle;
  margin-bottom: 4px;
}
.product-equipment-title, .product-specifications-title, .product-features-title {
  text-align: center;
  font-size: 1.1em;
  color: rgb(0, 52, 51)
}
.product-equipment, .product-specifications, .product-features {
  margin: 20px;
  padding: 20px;
  border: 2px solid rgb(0, 52, 51);
  border-radius: 20px;
  background: url(/files/design/pattern.jpg) center center repeat fixed;
  font-family: 'Tinos', serif;
  list-style-position : outside;
  color: black;
  list-style-type: circle;
}
.product-description {
  margin: 20px;
  padding: 20px;
  text-align: justify;
  border: 2px dotted rgb(0, 52, 51);
  border-radius: 20px;
  font-family: 'Tinos', serif;
  background: url(/files/design/pattern.jpg) center center repeat fixed;
  color: black;
}
.content-reticle-description {
  text-align: center;
  font-family: 'Tinos', serif;
}
.content-bar-description, .content-okl-description {
  text-align: justify;
  font-family: 'Tinos', serif;
}
.content-bar-title, .content-okl-title, .content-reticle-title {
  font-size: 1.1em;
  text-align: center;
  color: rgb(0, 52, 51);
  margin-bottom: 25px;
}
.product-content-reticle figcaption {
  text-align: center;
  margin-top: 15px;
  font-weight: 700;
  color: rgb(0, 52, 51);
}
.product-content-reticle figure {
  display: inline-block;
  float: center;
  margin: 0;
}
.content-reticle-image {
  margin: 2px;
  border-radius: 10px;
}
.content-bar-image, .content-okl-image {
  float: left;
  margin-right: 20px;
  border-radius: 10px;
  border: 1px solid black;
}
.product-content-reticle {
  margin: 20px;
  padding: 20px;
  background: url(/files/design/pattern.jpg) center center repeat fixed;
  border: 4px double black;
  border-radius: 20px;
  color: black;
  text-align: center;
}
.product-content-bar, .product-content-okl {
  height: 240px;
  margin: 20px;
  padding: 20px;
  background: url(/files/design/pattern.jpg) center center repeat fixed;
  border: 4px double black;
  border-radius: 20px;
  color: black;

}
.contentssalert
  {
  solid #aa0000;
  background: #004933;
  padding: 0 1em;
  padding-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  margin-right: 15px;
  margin-left: 15px;
  border: 1px solid #a2a9b1;
  }
.contentslist
  {solid #aa0000;
   background: #004933;
   padding: 0 1em;
   padding-top: 15px;
   margin-bottom: 15px;
   padding-bottom: 15px;
   margin-right: 50%;
   margin-left: 15px;
   border: 1px solid #a2a9b1;
   width: 90%;
line-height: 1.8;
  }
#form1
{
	margin:0;
	padding:0;
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	width:100%;
}
#wheader
{
	background:transparent url("header.jpg") repeat-x top left;
	height:325px;
	min-width: 998px;
}
#header {
    margin: 0 auto;
    width: 998px;
    position: relative;
    background: url("ocular.jpg") no-repeat top right;
}
#leftheader
		{
			background: url("trees.jpg") no-repeat;
			width:260px;
			height:250px;
			float:left;
		}
#centerheader
		{
			padding:0;
/*			width:338px;
*/			height:250px;
			margin-left:260px;
		}
#toprightimage
	    {
	        position:absolute;
	        left:600px;
	        top:0;
	    }
#headertext
{
    font-size: 12px;
    font-family: Arial;
    margin-left:12px; 
    _margin-left:5px;
    line-height:18px;
    float:left;
    padding-top:8px;
}
.dot{
    background: url("separator.gif") repeat-x top right;
    min-height:3px;
}
#header .dot {
    position:absolute;
    right:0;
    width:725px;
    bottom:60px;
}
#wcontent
{
	padding: 1em 0 0;
}
#content
	{
		margin:0 auto;
		width:998px;
	}
#leftcontent
		{
			float:left;
			width:260px;
			position:relative;
			top:-91px;
		}
#rightcontent
		{
/*            background: url("separator.gif") repeat-x top left;
*/			float:left;
			width:725px;
			margin-left:12px;
			position:relative;
			top:-154px;
		}
/*#h1*/ 
            #navline
            {
                padding-top:10px;
                _height:50px;
                min-height:50px;
				font-size: 12px;
				margin-top: 8px;
			}
#navline > ol{
                    list-style:none;
                    padding:0;
                    margin:0;
                    display:inline-block;
                }
#navline > ol > li{
                    display:inline-block;
                }
#navline a, #navline:visited {
                    color: #FAE196;
                }
#navline a:hover{
    color:#FFFFCC;
}
#rcontent
         {
			 position:relative;
             margin-left:640px;
             width:340px;
			 top:-50px;
             overflow:hidden;
         }
#wfooter
{
	background:url("footer.gif") repeat-x left bottom;
	padding-bottom:20px;
	min-width: 998px;
}
#txl
{
	font-size:10px;
	position:absolute;
	right:20px;
	bottom:0;
}
#box1
{
	background:url("midbox1.jpg") repeat-y;
	width:260px;
}
#topbox1
{
	padding:0 2.5em 4em;
	background:url("topbox1.jpg") no-repeat;
	min-height:130px;
	_height:130px;
	_overflow:visible;
}
#botbox1
{
	background:url("botbox1.jpg") no-repeat bottom left;
}
.clear {clear:both;}
.left {float:left;}
/*.box
{
	background:url("boxd.png") no-repeat top left;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='boxd.png', sizingMethod='scale');
	min-height:180px;
	_height:180px;
	_overflow:visible;
}
*/
.box
{
	background:url("box.gif") no-repeat top left;
	min-height:180px;
	_height:180px;
	_overflow:visible;
}
.boxa
{
	background:url("boxa.gif") no-repeat top left;
	min-height:200px;
	_height:180px;
	_overflow:visible;
}
.boxb
{
	background:url("boxb.gif") no-repeat bottom left;
	min-height:180px;
	_height:180px;
	_overflow:visible;
	padding:12px 33px 40px 27px;
    position:relative;
}
.boxc
{
	background:url("boxc.gif") repeat-y top left;
}
ul.menucat, ul.menucat ul{
    margin:0;
    padding:0;
    list-style:none;
}
ul.menucat{padding-bottom:20px;}
ul.menucat ul{ padding: 5px 0 20px 10px;}
ul.menucat a{text-decoration: none;color: #B6D4CC;font-family:Arial;font-weight:bold;font-size: 12px;}
ul.menucat a:visited{color: #B6D4CC;}
ul.menucat a:hover{color: #ffffff;}
ul.menucat a.sel,ul.menucat a.sel:visited{color: #ffffff;}
ul.menucat > li ul > li > a {font-size: 11px;}
ul.menucat > li ul > li > a.sel{font-size: 11px;}
.menusub {padding: 5px 0 10px 10px;}
.catmenu a {text-decoration: none;color: #B6D4CC;font-family: Arial;font-weight:bold;font-size: 12px;}
.catmenu a:visited {color: #B6D4CC;}
.catmenu a:hover{color: #ffffff;}
.catmenusel a {text-decoration: none; color:#ffffff;font-family: Arial;font-weight:bold;font-size: 12px;}
.catmenusel a:visited {color:#ffffff;}
.catsubmenu a  {text-decoration: none;color: #B6D4CC;font-family: Arial;font-weight:bold;font-size: 11px;}
.catsubmenu a:visited {color:#B6D4CC;}
.catsubmenu a:hover {color: #ffffff;}
.catsubmenusel a {text-decoration: none; color:#ffffff;font-family: Arial;font-weight:bold;font-size: 11px;}
.catsubmenusel a:visited {color:#ffffff;}
.newsbox{
    overflow:hidden;
    margin-bottom:10px;
}
.newsdate {font:bold 10px Arial;margin-bottom:10px;}
.newslabel {font:bold 14px Arial;padding-bottom:10px;}
.newstext {
    font: 17px Arial;
    overflow:hidden;
}
.newstext > img:first-child {
        float:left;
        max-width:85px;
        margin-right: 10px;
        max-height:65px;
    }
.newsmore 
{
	font:bold 10px Arial;
	background:#005b40 url("bgbutton.gif") no-repeat top right;
	height:20px;
	float:right;
	width:100px;
	text-align:center;
	padding-top:1px;
}
h3
.newsmore a {color: White;text-decoration:none;}
.Arr
{
	position:absolute;
	top:-15px;
	/*left:15px;*/
	text-align:center;
}
#nav, #nav ul { list-style: none; margin: 0; padding: 0 0 0 11px; position:relative; width: 100%;}
#nav li {float: left; position: relative; background: none;}
#nav li ul { display: none; position: absolute; background: #D26928; border:solid 1px #E8AD4D; padding: 8px 0; width: 100px;z-index:9999;}
#nav a { color: #fff; text-decoration: none; font-family: "ArialNarrowRegular"; font-size:14px; display: block; padding: 4px 12px 4px 0;}
#nav a:hover { color: #FFFFCC;}
#nav ul .Arr {display:none;}
/*#nav li:hover { background: #333;}
*/
#nav li li a { width: 80px; padding: 1px 8px; background: none; color:Black;}
#nav >li > a {text-transform:uppercase;text-shadow:1px 1px 2px #ffffff;}
/*#navline {padding-bottom:10px;}
*/

.tititem
{
    padding-left:23px;
    width:620px;
}
.tititem h2, .tititem h1
{
    margin:0;
    padding:5px 0 0;
}
.border{border:solid 1px #8FB2A7;position:relative;float:left;margin-top:17px;}
.border img {width:150px;overflow:hidden;border:solid 1px #003D36;float:left;}
img.stick {border:0;position:absolute;width:25px;height:25px;left:-1px;top:-1px;}
.boxc .box .boxb .border
{
    margin-bottom:140px;
}
.dist, .boxn3.dist
{
    padding-top:47px;
}
.box3, .box2
{
    position:absolute;
    height:120px;
    width:180px;
    bottom:31px;
    left:0;
}
.box2
{
    height:80px;
}
.box2.yes
{
    height:120px;
}
    .price {
        font: 18px Arial;
        height: 33px;
        width: 155px;
        background: transparent url("box1.gif") no-repeat left top;
        padding: 10px 0 0 25px;
    }
.buy
{
    font:18px Arial;
    height:33px;
    width:155px;
    background:transparent url("box2.gif") no-repeat left top;
    padding:10px 0 0 25px;
    color:#000000;
    cursor:pointer;
}
.oneclick{
    font:14px Arial;
    height:33px;
    width:155px;
    background:transparent url("box3.gif") no-repeat left top;
    padding:12px 0 0 25px;
    color:#FFFFFF;
    cursor:pointer;
}
.nobg.buy {
    background: none;
    height: auto;
    width: auto;
    font: 11px Arial;
    padding:1px 0 0 0;
    color:#FAE196;
}
.buy a{text-decoration:none;color:Black;}
.moreitem
{
    font:18px Arial;
    height:33px;
    width:180px;
    padding:7px 0 0 25px;
}
.moreitem a{text-decoration:none;color:White;}
.price span {color:#ffff99;}
.botl {float:left;font: 12px Arial;width:150px;padding-top:6px;
       background:url("arrows.gif") no-repeat bottom right;}
.botl a, .bot a,h2 a{text-decoration:none;color:White;}
/*.bot {margin-left:180px;font-size:14px; font-family: "Arial Narrow", "Trebuchet MS", "Arial";padding-top:8px;}
*/
.bot {margin-left:180px;font-size:12px; font-family: Arial;padding-top:8px;}
.rpart {margin-left:170px;width:460px;padding-top:10px;}
/*.striped {background:#064B43;}
*/
.rpart td {padding:1px 10px;}
.rpart th {text-align:left;font:10px Arial;color:#8BADA3;padding:0 10px 8px;}
.res{color:#ff6600; font: bold 16px Arial;}
.rpart .desc{padding: 10px 10px 0;}
div.stab > table tr:nth-child(even) {background:#064B43;}
INPUT, TEXTAREA
{
	border:1px solid #E3FBF2;
	background:#014A34;
	width:330px;
	color:White;
}
TEXTAREA
{
	/*word-wrap:break-word;*/
	overflow:auto;
	width:330px;
}
input[type="checkbox"], input[type="radio"]{width:auto;border:none;background-color:Transparent;}
input.gsc-input
{
	color:black;
}
.col1
{
    width:340px;
    float:left;
}
.col2
{
    margin-left:360px;
}
a.newsmore {text-decoration:none;}
.newsmore input
{
	width:80px;
	border:0;
	background:none;
	font:bold 10px Arial;
	cursor:pointer;
}
.zoom
{
    position:absolute;
    top:20px;
    left:20px;
    border:0;
}
.zoom2
{
    position:absolute;
    top:0;
    left:0;
    border:0;
}
.border img.zoom2
{    
    height:12px;
    width:12px;
    padding:0;
    border:0;
    margin:0;
}
.txlPager {text-align:center;margin:10px;}
.txlPager a{margin:0 3px;padding:0 3px;border:solid 1px #FF9933;text-decoration:none;}
.txlPager a.pselected{font-weight:bold;text-decoration:none;color:Yellow;}
.txlPager .pselected{font-weight:bold;color:Yellow;margin-left:3px;margin-right:3px;}
.txlPager span{cursor:pointer;}
#menufooter
{
    	margin:0 auto;
		width:998px;
}
.boxnew
{
    position:absolute;
    top:-20px;
    right:-50px;
    width:98px;
    height:60px;
    background:transparent url("new.png") no-repeat left top;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/design/new.png', sizingMethod='crop');
    color:White;
    text-align:center;
    padding-top:22px;
    padding-left:4px;
    font-weight:bold;
    font-size:14px;
}
.boxn
{
    padding:0 30px 20px 20px;  
    clear:both;
}
.boxn2
{
    /*padding:0px 5px 20px 5px;  */
	font-family:Arial,sans-serif;
	font-size:11px;
}
.boxn3
{
    padding:0 30px 20px 0;
    width:210px;
}
.boxn3 .bprice{
    clear:both;
}
.bprice
{
    font:17px Arial;
    float:left;
    padding-bottom:20px;
}
.cursub
{
    text-align:right;
    font-style:italic;
    margin-bottom:30px;
}
#ctext0
{
    position:relative;
    padding-top:27px;
}
#ctext
{
    position:absolute;
    top:52px;
    left:0;
}
#bskt
{
    background:transparent url("basket.gif") no-repeat left top;
    width:179px;
    height:88px;
    padding: 3px;
    color:#ff6600;
}
#bskt.add
{
    background:transparent url("basket1.gif") no-repeat left top;
    color:#ffff00;
}
#bskt.add a{color:#ffff00;}
.htb
{
    text-transform:uppercase;
    font-weight:bold!important;
    padding-left:3px;
    padding-top:1px;
}
#itext
{
    padding-top:5px;
    padding-left:12px;
    font-size:11px;
}
.i1
{
    width:50px;
    float:left;
}
.i2
{
    margin-left:66px;
    color:White;
    font-weight:bold;
}
#itext a{display:block; padding-top:10px; color:#ff6600;font-weight:normal;}
.mess
{
    position:fixed;
    z-index:1000;
    width:120px;
    padding:5px;
    /*top:150px;*/
    top:270px;
    left:50%;
    /*margin-left:-65px;*/
    margin-left:-300px;
    display:none;
    background-color:White;
    border:solid 1px #3f3326;
    text-align:center;
    color:Black;
}
#rz {padding:0;}
#rother
{
    padding-right:15px;
}
.imgCap
{
vertical-align:bottom;
width:200px;
}
.captch
{
    width:120px;
    margin-bottom:30px;
}
.caption
{
    font-family:Arial,sans-serif;
    font-size:16px;
    font-weight:bold;
    margin-bottom:12px;
}
.tititem .caption
{
    font-weight:normal;
    margin:0;
    padding:5px 0 0;
}
.tititem .caption a{
    /*text-decoration:none;*/
    color:white;
}
.tititem .caption a:hover{
     color:#FAE196;
}
.tititem .caption a:visited
{
    color:#FF9933;
}
#ctl10_Panel2.dist,#ctl11_Panel2.dist {
    padding-top:75px;
}
.abrand
{
    text-align:center;
	line-height:1.7em;
}
.abrand a
{
    margin:5px;
    white-space:nowrap;
}
.abrand a.sel
{
    font-weight:bold;
    font-size:16px;
    color:White;
}
/************** order ******************/
.ffgoods {
    border: solid 1px #ff6600;
    margin-bottom: 20px;
    padding: 20px;
}
.c2 {
    margin-left: 160px;
}
.ffgoods .htb, .ffgoods .ftd {
    color: #ffffff;
    margin: 35px 0 20px 0;
    padding: 0;
    font-size: 14px;
}
.ffgoods .htb:first-child{
    margin: 5px 0 20px 0;
}
.capt, .ffgoods .capt, .ff .capt {
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    margin-bottom:20px;
}
.ff .capt{margin-bottom:0;}
.ffgoods .ftd {
    width: 250px;
    margin: 0 auto;
}
.cprice {font:bold 16px Arial;}
.cprice span{color:#ffff99;}
.cnt {width:20px; text-align:center;}
.table-order {
    width:100%;
    border-spacing:0;
}
.table-order th{
    background-color:#ec8608;
    color:white;
    padding:5px;
}
.table-order td{
    padding:20px 10px;
    border-bottom:solid 1px #014c37;
    vertical-align:top;
}
.table-order td:first-child
{
    padding-left:0;
}
.table-order td.cprice
{
    white-space:nowrap;
}
.table-order .tbweight
{
    font-size:12px;
}
.table-order .tbweight span:first-child{
    margin-right:30px;
}
.table-order img{width:150px;}
.ffgoods .res{
    color:white;
    font-size:13px;
    /*margin-left:200px;*/
}
.itog{
    overflow:hidden;
    margin:20px 0;
}
.itog .cprice {
        font: bold 24px Arial;
    }
.center{
    text-align:center;
}
.fright{
    float:right;
    width:120px;
}
.tright{
    text-align:right;
}
.greenbtn, .orangebtn{
    display:inline-block;
    padding:12px 0;
    color:white;
    text-transform:uppercase;
    font-size:9px;
    background-color:#37761d;
    font-weight:bold;
    text-decoration:none;
    letter-spacing:2px;
    border-radius:2px;
    border:none;
    width:130px;
    text-align:center;
    cursor:pointer;
}
.orangebtn{
    background-color:#ec8608;
}
#rz table
{
    border:none;
    border-left:solid 1px #007552;
    border-top:solid 1px #007552;
    border-spacing:0;
    border-collapse:collapse;
}
#rz table th, #rz table td {
        border-right: solid 1px #007552;
        border-bottom: solid 1px #007552;
        padding:2px;
    }
#rz table th{
    background-color:#007c57;
    font-size:11px;
}
.grey{
    color:#cccccc;
}
.ff div {padding-top:15px; font: 12px Arial;padding-bottom:7px;}
.ff{padding-bottom:15px;}
.ff div.newsmore {padding-top:1px;margin-top:10px;margin-bottom:10px;}
.ff div.clear{padding-top:0;}
.ff div.itog,.ff div.fright,
    .ff div.cprice {
        margin:0;
        padding:0;
        /*font: bold 16px Arial;*/
    }
.ff div.res {
        padding:10px 0 0 0;
        font-weight:bold;
    }
.ff div.itog{
        margin:20px 0;
        padding:0;
    }
.ff div.tright, .ff .ff{
        padding:0;
    }
.ffgoods input[type='text'], .ffgoods select, .ffgoods textarea, .ffgoods .cnt, #popupContent input[type='text'] {
    background-color: white;
    color: #333333;
    border: solid 1px #cccccc;
    padding: 8px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-radius: 2px;
    font-size: 12px;
    margin: 0;
}
.ffgoods .cnt{
    width:35px;
    font-size:13px;
    padding:2px 5px;
}
.ffgoods textarea
{
    height:96px;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
    padding:0!important;
}
.row .col50 {
        box-sizing: border-box;
    width: 50%;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
    }
.row .col40 {
        box-sizing: border-box;
        width: 42%;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
    }
.ffgoods .row .col40{padding-top:0;}
.row .col60 {
        box-sizing: border-box;
        width: 58%;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
    }
/*.ffgoods .ff .col50 {
    width: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-top:0;
}
.ffgoods .ff .col50:first-child {
        padding-right: 20px;
    }
.ffgoods .ff .col50:last-child {
        padding-left: 20px;
    }
*/
.delbtn{
    background:transparent url("close.png") no-repeat center center;
    cursor:pointer;
    width:20px;
    height:20px;
}
.subcat{
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
}
.subcat li{
        margin: 2px 0;
        float: left;
        margin-left: 20px;
        margin-right: 20px;
}
.subcat a{
    font-size:14px;
    color:white;
    font-weight:bold;
}
.subcat a:hover{
    color:#FFFFCC;
}
.subcat a:visited{
    color:#FF9933;
}
.subcat a.grey{
    color:#cccccc;
    font-weight:normal;
}
input[name="meth"]{
    width:20px;
}
#newmeth{
    padding-bottom:9px;
}
#newmeth label{
    font-size:14px;
}
#newmeth span{
    padding:10px 10px 10px 0;
}
#newmeth .curr
{
    /*position:relative;*/
    border-top:solid 1px white;
    border-left:solid 1px white;
    border-right:solid 1px white;
    background-color:#005B40;
}
.ffgoods .greenbtn{
    display:none;
}
#chedost{
    border:solid 1px white;
    padding:5px;
}
#chedost label{font-size:16px;}
input.gsc-search-button{width:50px;}
/*********************** popup modal window ****************************/
.popupBg
{
    background-color:#ffffff;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:10000; 
    display:none;
}
#popupWindow 
{
  display:none;
  position: fixed;
  background: #005b40;
  width:760px;
  min-height:400px;
  z-index:10004;
  padding: 30px;
  top:80px;
  left:50%;
  margin-left: -400px;
}
.popupClose
{
    display:block;
    position:absolute;
    width:20px;
    height:20px;
    top:6px;
    right:6px;
}
/*.scroller
{
  overflow:auto;
  width:760px;
  height:400px;
}
*/
#popupContent .stext{
    font-size:18px;
    margin:10px 0;
}
#popupContent .stext span{
    font-size:24px;
    color:#ffff99;
}
#popupContent .caption
{
    background-color:#ffff99;
    color:#015b41;
    font-size:18px;
    text-align:center;
    padding:5px;
}
#popupContent  h2, #popupContent  .capt{
    font-size:24px;
    font-weight:normal;
    text-transform:none;
}
#popupContent img{float:right;}
.cols{
    overflow:hidden;
}
#popupWindow2 {
    display: none;
    position: fixed;
    background: transparent url("boxP.png") no-repeat left top;
    width: 490px;
    height: 299px;
    z-index: 10005;
    padding: 30px;
    top: 80px;
    left: 50%;
    margin-left: -275px;
    font-size:14px;
}
#popupOrder .stext{
    font-size: 19px;
    margin-bottom:30px;
}
#popupOrder .stext span {
    color: #ff9933;
}
#popupOrder .img {
    float: left;
    margin-right:30px;
    margin-bottom:30px;
}
    #popupOrder .img .border{
        width:152px;
        margin-top:0;
    }
#popupOrder input[type='text'] {
    font-size: 20px;
    padding: 5px;
    color: #ffffff;
    width: 250px;
    border: solid 1px #456f6c;
}
    #popupOrder input[type='submit']{
        width:200px;
    }
    .col33 {
        width: 230px;
        margin-left: 10px;
        margin-right: 10px;
        float: left;
    }
.col33 > div{height:28px;}
#popupContent input[type="text"]{
    width:98%;
}
#popupContent .ff{
    border:solid 1px #ffffff;
}
#popupContent .ff div{padding-top:5px;}
#popupContent .tright{margin-right:10px;}
/*********************** end popup modal window ****************************/


#chm2 {
    display: none;
    border: solid 1px white;
    padding: 20px;
}
#chm1 {
    display: none;
    border: solid 1px white;
    padding: 20px;
}
/******* yandex search **********/
#ya-form {
    width:170px;
    padding-bottom:20px;
}
#ya-form input[type="text"]{
        width:110px;
        background-color:white;
        color:#333333;
    }
#ya-form input[type="button"]{
        width:49px;
    }
.overh{overflow:hidden;}
.tg {
	text-align:right;
	display:block;
}
.red-circle::before, .gr-circle::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    top: 4px;
    left: 0;
}

.red-circle::before {
    background-color: #ff5317;
}

.gr-circle::before {
    background-color: #09a677;
}

.boxb .red-circle, .boxb .gr-circle {
    padding-left: 15px;
    float: left;
    position: relative;
    top: -130px;
}

.ohours {
    padding-top:30px;
    padding-left:125px;
    color: #fae196;
    font-size:12px;
    line-height:18px;
}
.ohours .tel{
    font-size:18px;
    font-weight:bold;
    margin-bottom:16px;
}
    .ohours .tel a{text-decoration:none;}

#hits {
    float: left;
    width: 700px;
    position: relative;
    top: -80px;
    margin-left: 12px;
    overflow:hidden;
}
    #rightcontent.hits {top:-140px;}
    #rcontent.hits {top:-35px;}

#hits .whits{
    white-space:nowrap;
    margin:30px 0;
    position:relative;
    left:0;
}

#hits .boxh {
    background: transparent url("boxN2.png") no-repeat left top;
    width: 220px;
    height: 330px;
    padding: 20px;
    display: inline-block;
    margin-right:15px;
    box-sizing:border-box;
}
.sep2 {
    height: 1px;
    background-color: #004a34;
    margin:10px 0;
}
.capt18{
    font-size:18px;
    margin:20px 0;
    position:relative;
}
.boxh .n1 {
    width: 150px;
    height: 150px;
    padding: 15px;
}
    .boxh .n1 img{max-height:150px;max-width:150px;}
.boxh .n2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    white-space:normal;
    overflow:hidden;
    height:60px;
    margin:15px 0;
}
    .boxh .n2 a {
        text-decoration: none;
        color: white;
    }
    .boxh .n3 {
        font-size: 18px;
        overflow: hidden;
    }
    .boxh .n3 span {
        color:#fae196;
        font-weight:bold;
    }
.hitbtn{
    position:absolute;
    right:0;
    top:0;
}
    .hitbtn .prev, .hitbtn .next {
        height: 20px;
        width: 12px;
        background-image: url("arrstart.gif");
        background-repeat:no-repeat;
        background-color:transparent;
        cursor:pointer;
        margin:0 10px;
        display:inline-block;
    }
    .hitbtn .prev{
        background-position:left top;
    }
    .hitbtn .next{
        background-position:right top;
    }
    .hitbtn .prev:hover {
        background-position: left bottom;
    }

    .hitbtn .next:hover {
        background-position: right bottom;
    }
.info {
    border-top: solid 1px #003333;
    border-bottom: solid 1px #003333;
    color: #fae196;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    margin-top:30px;
    margin-bottom:30px;
    padding-top:10px;
    padding-bottom:10px;
}
.info div div{
    display:inline-block;
    text-align:center;
    margin:20px 30px;
}

.timg, .person3 img {
    -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%,0 100%, 0 15px);
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%,0 100%, 0 15px);
}
.col3 {
    width: 220px;
    margin-right: 18px;
    display: inline-block;
    box-sizing: border-box;

}

/*    .col3img {
    -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%,0 100%, 0 15px);
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%,0 100%, 0 15px);
        height:160px;
        padding:1px;
        background-color:#ffffff;
        overflow:hidden;
            margin-bottom: 15px;
    }
        .col3img img {
            clip-path: polygon(15px 0, 218px 0, 218px 145px, 203px 160px,0 160px, 0 15px);
        }
*/.yellow, a.yellow {
    color: #fae196;
}
.person3 {
    width: 220px;
    margin-right: 18px;
    display: inline-block;
    box-sizing: border-box;
    height: 370px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 20px;
    font-size: 14px;
    overflow: hidden;
    background: transparent url("boxN3.png") no-repeat left top;
    line-height: 22px;
}
    .person3 img,.col3 img {
        max-width: 100%;
        display:block;
        margin-bottom:15px;
    }
    .person3 hr {
        height:0;
        margin:10px 0;
        border:none;
        border-top:solid 1px #064b43;
    }
    .persname {
        color: #ff9933;
        font-size: 18px;
        font-weight: bold;
    }