@charset "utf-8";
/* CSS Document */

html, body {
	margin: 0px auto;
	padding: 0px;
	border: 0;
	outline: 0px;
	font-size: 100%;
	text-align:left;  
}

body {
	background: #fefefe;
    /*overflow-y:scroll;*/
   
     } 
body, td, input { font:14px Arial, Helvetica, sans-serif; color: #333333;}	
h1 { font-size:30px; color:#29323e;  padding:0; margin:0; font-weight:normal;} 
h2.partners_name { color:#333333; font-size:30px; font-weight:normal; margin:0; padding:0; padding-bottom:2px; padding-bottom:7px; }
h2 { color:#333333; font-size:14px; margin:0; padding:0; padding-bottom:2px; padding-bottom:7px; }
h3 { font-size:12px; font-weight:bold; font-style:italic; color:#669900; padding:0; margin:0; padding-bottom:4px;}
a { color: ##ffd200; cursor:pointer; }
a:hover { color: #62349d; text-decoration:underline; cursor:pointer;} 
.clear { clear:both;}

.container { width:960px; margin:0 auto;}
.container .headline { padding-top:10px;}
.headline .left {float:left; padding-right:3px;}
.headline .right {float:left; width:794px;}
/*******HIGH***************/
.headline .right .high {height:82px; border:none; }
.headline .right .highpad {padding:10px 0px 14px 19px; }

.high .losung {float:left; padding:12px 90px 0px 0px;}
.high .iso {float:left; padding:5px 95px 0px 0px;}
.high .language { float:right; }
.high .language .lang { text-align:center; float:left; width:26px; height:17px; border:solid 1px #fefefe; padding-top:2px; padding-left:2px; vertical-align:middle;}
.high .language .act { border:1px solid #8fc524;}
.high .phones {float:left; color:#727a85; padding-top:1px; width:135px;}
.high .phones a, a:hover {color:#727a85; text-decoration:none;}
/*******LOW***************/
.headline .right .low {height:52px;}
.headline .right .lowpad { height:100%; background:url(/img/low_bg.gif) top right no-repeat;}

.low .menu { height:100%; padding-left:23px; }
.low .menu .enter {float:left; padding-left:15px; padding-right:15px; height:52px; border:none; }
.low .menu .enter a {text-decoration:none; color:#333; padding-top:17px; display:block; padding-bottom:19px;}
.low .menu .active {  background:#92c925 url(/img/low_act.gif) top right no-repeat;  }
.low .menu .active a {color:#fff;}

/*****BANNER********/


.banner .wrap {background:#29323e;}
.banner .wrap .left {float:left;  height:229px;}
.banner .wrap .right {float:left; width:247px;}
.banner .wrap .rightpad { padding:8px 15px 0px;}
.banner .wrap .right .bigtext { font-size:29px; color:#fff;}
.banner .wrap .right .bigtext a { font-size:29px; color:#fff; text-decoration:none;}
.banner .wrap .right .bigtext a:hover { font-size:29px; color:#fff; text-decoration:none;}

.banner .wrap .right .text { color:#94999f; padding-top:16px;}  
.banner .underbanner { background:url(/img/underbanner_bg.gif) top right no-repeat; height:157px;}

.underbanner .prod_title { padding: 18px 16px 9px 16px; _padding-bottom:12px;}
.underbanner .box {height:114px; border:none; background:#fff url(/img/box_bg.gif) 0 0 no-repeat;}

.box .name { float:left; padding: 25px 0px 0px 8px; color: #666; vertical-align:middle;}

/*----------------CAROUSEL----------------------*/
.carousel a {width: 178px; height: 92px; display:block;}
.carousel {}

.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li,.jcarousel-item {float: left; list-style: none;  text-align:left; width: 178px; }
.jcarousel-next { z-index: 3; display: none;}
.jcarousel-prev {z-index: 3; display: none;}
.carousel .jcarousel-container { border: 1px solid #346F97;}
.carousel .jcarousel-container-horizontal { padding: 0px;}
.carousel .jcarousel-clip-horizontal {width:900px; height:100px; overflow:hidden; margin-left:34px; }


.carousel .jcarousel-item-horizontal { padding-left:2px; }
.carousel .jcarousel-item-placeholder {color: #000;}
.carousel .jcarousel-next-horizontal {position: absolute; top: 0; right: 0px; width: 30px; height: 90px; cursor: pointer; background: url(/img/nexts.gif) no-repeat 50% center;}
.carousel .jcarousel-next-disabled-horizontal,
.carousel .jcarousel-next-disabled-horizontal:hover,
.carousel .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -96px 0; }
.carousel .jcarousel-prev-horizontal { position: absolute; top: 0;  left: 0px; width: 30px; height: 90px; cursor: pointer; background: url(/img/prevs.gif) no-repeat 50% center; }
.carousel .jcarousel-prev-disabled-horizontal,
.carousel .jcarousel-prev-disabled-horizontal:hover,
.carousel .jcarousel-prev-disabled-horizontal:active { position: absolute; top: -10px; left: 0px; width: 30px; height: 90px; cursor: pointer; background:none;}
.jcarousel-control {margin-bottom: 10px; text-align: left;}
.jcarousel-control a {font-size: 75%; text-decoration: none; padding: 0 5px;  margin: 0 0 5px 0; border: 1px solid #fff; color: #eee; background-color: #4088b8; font-weight: bold;}
.jcarousel-control a:focus,.jcarousel-control a:active {outline: none;}
.jcarousel-scroll {margin-top: 10px; text-align: center;}
.jcarousel-scroll form { margin: 0; padding: 0;}
.jcarousel-scroll select {font-size: 75%;}
.scroll {padding-left: 0px; padding-top: 10px; overflow:hidden;}

.carousel {float:left; width:960px; }
/*------------*/
.carousel a {text-decoration:none; border:none;}
.carousel a .name { background:none; color:#666; border:none; width:74px; height:42px;}
.carousel a table {margin-top:12px; padding-left:14px;}
.carousel a td { color:#666;}
.carousel a:hover .name {color:#000;}
.carousel a:hover td {color:#000;}

.carousel li a:hover {border:none; border-bottom:solid 4px #8fc524;}

/*****COVER*****/
.cover {margin-top:39px; margin-bottom:25px; }
.cover .left {float:left; width:230px;}
.cover .center {float:left; width:500px;}
.cover .right {float:left; width:230px; }
.cover .left .pad { padding-left:14px;}

.greenline { width:100%; height:4px; background:#92c925; overflow:hidden;}
.wrapper {padding-top: 30px;}
.wrapper2 {padding-top: 0px;}
.wrapper .new {margin-top:30px;}
.wrapper .leftpart { float:left; width:165px; }
.wrapper .rightpart { float:left; width:795px; }
.wrapper2 .new {margin-top:30px;}
.wrapper2 .leftpart { float:left; width:165px; }
.wrapper2 .rightpart { float:left; width:795px;}
.wrapper2 .leftnews { float:left; width:710px; }
.wrapper2 .rightnews { float:left; width:250px; }

.wrapper .leftnews { float:left; width:710px; }
.wrapper .rightnews { float:left; width:250px; }

.leftpart .catalog_title { margin-top:46px; padding-bottom:13px;}
.leftpart a.entry { display:block; font-size:12px; color:#336699; border:none; border-top:solid 1px #ccc; padding:6px 0px 7px 7px; text-decoration:none;}
.leftpart a.first { border-top:solid 1px #ccc; text-decoration:none;}
.leftpart a.active {  border-top:solid 1px #92c925; background:#f0f0f0; font-weight:bold; color:#29323e; border-bottom:none; text-decoration:none;}
.leftpart a:hover.entry { color:#29323e; background:#f0f0f0; text-decoration:none;}
.leftpart a:hover.active { color:#29323e; border-bottom:none; background:#f0f0f0; text-decoration:none;}


.leftpart .submenu { background:#f0f0f0; padding-bottom:7px; }
.leftpart .submenu a.ent {display:block; color:#336699; font-size:12px; padding:2px 10px 3px 26px; background:url(/img/list_dot.gif) 18px 7px no-repeat; text-decoration:none;}
.leftpart .submenu a.active { font-weight:bold; border:none; color:#29323e;}

.leftpart .submenu2 { background:#f0f0f0;  padding-top:5px; padding-bottom:13px; }
.leftpart .submenu2 a.ent {display:block; color:#336699; font-size:12px; padding:2px 10px 3px 41px; background:url(/img/list_dot2.gif) 33px 7px no-repeat;}
.leftpart .submenu2 a.active { font-weight:bold; border:none; color:#29323e;}


.rightpart .pad { padding-left:35px; padding-top:11px; margin-bottom:15px;}
.rightpart .navigation { font-size:9px; color:#727a85; margin-bottom:6px;}
.rightpart .navigation a { font-size:10px; color:#727a85;}
.rightpart .navigation a:hover { text-decoration:none;}
.rightpart .head { font-size:30px; color:#29323e; border:none; padding-bottom:9px; border-bottom:solid 1px #92c925;  }
.rightpart .linkbox { height: 37px;  padding-top:1px; overflow:hidden; }
.rightpart .linkbox .pad { padding:12px 12px 12px 12px; background:#f0f0f0; }
.rightpart .linkbox .pad a { display:block; float:left; margin-right:17px; padding-left: 16px; background:url(/img/greenbox.gif) 0 2px no-repeat; text-decoration:none; color:#336699;}
.rightpart .linkbox .pad a.active { background:url(/img/blackbox.gif) 0 2px no-repeat; color:#333;}

.rightpart .linkbox .pad a:hover { text-decoration:none; color:#336699;}

.rightpart .textpage {margin-top:19px; line-height:18px; margin-bottom:10px;}
.rightpart .textpage img { border:solid 1px #6b7583; margin-right: 14px; margin-bottom:14px; margin-top:4px;}
.rightpart .textpage .letter { margin-bottom:25px; }

.private { border:none; }

.rightpart table.private { border:0; width:inherit;}
.rightpart table.private td { border:0; width:inherit; padding-left:0px; padding-top:0px; color: #29323E;}
.rightpart table.private tr td { font-weight:bold; padding-left:0px; padding-bottom:0px; color: #29323E;}

.rightpart table { border-collapse:collapse; margin-top:4px; margin-bottom:10px;}
.rightpart table tr.hd td { color:#669900; font-size:12px; font-weight:bold; }
.rightpart table.proposal td.hd { color:#29323e; font-size:12px; background:#e9f4d3;  }
.rightpart table td { color:#666666; font-size:12px; border:solid 1px #cfcfcf; padding:10px; }
.rightpart table td p { padding:0px; margin:0px; text-align:left; }
.rightpart table td strong { font-weight:normal;}
.rightpart table.proposal td { color:#666666; font-size:12px; border:solid 1px #92c925; }

.parter table { border-collapse:collapse; margin-top:4px; margin-bottom:10px;}
.parter table td.hd { color:#669900; font-size:12px; }
.parter table.proposal td.hd { color:#29323e; font-size:12px; background:#e9f4d3;  }
.parter table td { color:#666666; font-size:12px; border:solid 1px #cfcfcf; }
.parter table.proposal td { color:#666666; font-size:12px; border:solid 1px #92c925; }

.rightpart .itemholder { border:none; border-top:solid 1px #92c925; margin-top:9px; }
.rightpart .item { float:left; width:226px; margin-right:40px; margin-top:22px; font-size:12px; color:#666;}
.rightpart .item a:hover { text-decoration:none;}
.rightpart .item .outer { height:64px; width:140px; display:table; padding: 0px 10px 0px 10px; _position:relative; }
.rightpart .item .contain { display:table-cell; vertical-align:middle; _top:50%; _position: absolute;}
.rightpart .item .name { color:#336699; font-size:14px; font-weight:bold; _top:-50%; _position:relative; }
.rightpart .item .desc { padding-top:2px;}

.rightpart .itemcat { float:left; width:173px; margin-right:22px; margin-top:22px; font-size:12px; color:#666;}
.rightpart .itemcat a:hover { text-decoration:none;}
.rightpart .itemcat .name { width:132px;color:#336699; font-size:14px; font-weight:bold; padding: 8px 20px 0px 0px; }
.rightpart .itemcat .desc { padding-top:10px;}
.rightpart .itemcat img { border:solid 1px #6b7583;}
.rightpart .itemcatlink { float:left; width:173px; margin-right:22px; font-size:12px; }
.rightpart .itemcatlink a { float:left; color:#92c925;  padding: 12px 0px 0px 0px; }
.rightpart .itemcatlink span {font-size:9px;}

.rightpart .itemlink { float:left; width:226px; margin-right:40px; font-size:12px; }
.rightpart .itemlink span {font-size:9px;}
.rightpart .itemlink a { float:left; color:#92c925;  padding: 12px 0px 0px 0px; }
.rightpart .last { margin-right:0;}
.rightpart .line {height:1px; background:#e0e0e0; margin-top:18px; overflow:hidden;}

.leftnews .date { color:#89ce01; padding-bottom:4px;}
.leftnews .text { color:#666; line-height:18px; font-size:14px; margin-bottom:37px; margin-top:10px;}
.leftnews .line {height:1px; background:#e0e0e0; margin-top:24px; overflow:hidden;}
.leftnews a { display:block; font-weight:bold; color:#336699; text-decoration:none;  padding-bottom:3px;}
.leftnews a:hover { text-decoration:none; color:#336699;}
.leftnews .announce { color:#666; font-size:12px; padding-bottom:18px;}
.leftnews .new {  margin-top: 30px;}
.leftnews .pager { margin-bottom:15px; margin-top:27px;}
.leftnews .pager .prev {  float:left; padding:3px 15px 0px 15px; background:url(/img/pager_prev.gif) left 5px no-repeat;}
.leftnews .pager .prev a { color:#999999; font-size:14px; font-weight:normal; padding-bottom:0;  }
.leftnews .pager .prev_active {  float:left; padding:3px 15px 0px 15px;  background:url(/img/pager_prev_act.gif) left 5px no-repeat;}

.leftnews .pager .prev_active a { color:#336699; font-size:14px; font-weight:normal; }
.leftnews .pager .next { float:left;  padding:3px 15px 0px 15px;  background:url(/img/pager_next.gif) right 5px no-repeat;}
.leftnews .pager .next a { color:#999999; font-size:14px; font-weight:normal; }
.leftnews .pager .next_active { float:left; padding:3px 15px 0px 15px;  background:url(/img/pager_next_act.gif) right 5px no-repeat;}
.leftnews .pager .next_active a {color:#336699; font-size:14px; font-weight:normal;}
.leftnews .pager a.page { display:block; float:left; border:solid 1px #fefefe; padding:2px 6px 1px 6px; color:#336699; font-size:14px; font-weight:normal; text-decoration:none;}
.leftnews .pager a.act { border:solid 1px #97c933; color:#999;}
.leftnews .pager a.act:hover { text-decoration:none; color:#999;} 
.leftnews .item .date { font-size:11px; font-weight:bold; color:#89ce01; }
.leftnews .lastnews { margin-bottom:15px; padding-top:12px;}
.leftnews .lastnews .item {margin-top:20px; width:212px; float:left; margin-right:29px;}
.leftnews .lastnews .last {margin-right:0;}
.leftnews .item .announce { font-size:12px; font-weight:bold; color:#29323e; }

.leftnews .partners { margin-bottom:30px;}
.leftnews .partners .part { float:left; margin-right: 20px; margin-top:22px; }
.leftnews .part .frame { border:solid 1px #dedede; width:218px; height:134px; overflow:hidden; }
.leftnews .part .name {margin-top:13px; width:220px; text-align:center;}
.leftnews .part .name a {color:#336699; font-weight:normal; text-align:center; text-decoration:none;}
.leftnews .part .name a:hover {color:#336699; font-weight:normal; text-decoration:none; }
.leftnews .partners .last { margin-right:0px;}



.left .promotion {padding-bottom:24px;}
.promotion_empty {padding-bottom:24px;}

.pad a { color:#336699; font-size:12px; text-decoration:none;}
.pad a:hover { text-decoration:underline;}

.left .pad ul {margin:0px; padding:0px; list-style-type:none; font-size:11px; margin-top:11px; margin-bottom:5px; border:none; border-top:solid 1px #92c925; border-bottom:solid 1px #92c925; }
.left .pad li { padding: 5px 0px 5px 17px; border:none; border-bottom:solid 1px #ccc; background: url(/img/marker.gif) 4px center no-repeat;}
.left .pad li a, .left .pad li a:hover{ font-size:11px; text-decoration:none;  color:#333; }
.left .pad .last {border:none;}
.left .pad .news {padding-bottom:7px;}
.left .pad .news .date { font-size:11px; font-weight:bold; color:#89ce01; padding-top:10px;}
.left .pad .news .text {font-size:12px; color:#29323e;}
.left .pad .news .text a, .left .pad .news .text a:hover { color:#29323e; text-decoration:none;}
.cover .center .pad { padding-left:28px; color:#999;}
.center .pad .text { padding-bottom:14px; line-height:18px; color:#333;}

.cover .right .pad { padding-left:8px; font-size:12px; }
.right .pad .green { color:#7fb515; padding-top:30px;}
.right .pad .green:first-child { padding-top:11px; }
.rightnews { margin-top:20px;}
.rightnews .tradetitle { color:#666; font-size:11px; padding-top:10px;}
.rightnews .tradetitle span { color:#000;}
.rightnews .pad { padding-left:26px; font-size:12px; }

.rightnews .pad .green { color:#7fb515; padding-top:30px;}
.rightnews .pad table {width:100%; border-collapse:collapse; border:none; border-top:solid 1px #ccc; margin-top:7px; margin-bottom:37px; }
.rightnews .pad table td { border-collapse:collapse; border:none; border-bottom:solid 1px #ccc; font-size:11px; padding:5px 0px 5px 0px;}

.rightnews .logos .partner {float:left; margin-right:19px; padding-top:16px; width:62px;}
.rightnews .logos .last { margin-right:0;}
.rightnews .logos a { display:block; padding-top:7px; color:#999; text-decoration:none;}
.rightnews .logos a:hover { color:#999; text-decoration:underline;}
.logos .block {height:52px; width:59px; display:table;  _position:relative; margin:0 auto;  }
.logos .container { width:59px; display:table-cell; vertical-align:middle; _top:50%; _position: absolute; }
.logos .inner {  _top:-50%; _position:relative; text-align:center; }
.logos .inner .pictact { width:59px; height:52px; }



.right .pad .green2 { color:#7fb515; padding:0; padding-top:30px;}
.right .pad table {width:100%; border-collapse:collapse; border:none; border-top:solid 1px #ccc; margin-top:15px; }
.right .pad table td { border-collapse:collapse; border:none; border-bottom:solid 1px #ccc; font-size:11px; padding:5px 0px 5px 0px;}
.cover .right {border:none;}

/******CLIENTS*********/

.clients { height: 105px; border:solid 1px #bababa;}
.clients .clients_title { padding-left:15px; padding-top:10px;}

/*----------------CAROUSEL 2----------------------*/
.carousel2 a {width: 88px; height: 52px; text-align:center; }
.carousel2 li a { margin-left:0px;  }

.carousel2 li a .pict, .carousel2 li a .pictact {height:52px; width:88px;}


.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li,.jcarousel-item {float: left; list-style: none;  position:relative;}
.jcarousel-next { z-index: 3; display: none;}
.jcarousel-prev {z-index: 3; display: none;}
.carousel2 .jcarousel-container { border: 1px solid #346F97;}
.carousel2 .jcarousel-container-horizontal { padding: 0px;}
.carousel2 .jcarousel-clip-horizontal {width:905px; overflow:hidden; margin-left:20px;}


.carousel2 .jcarousel-item-horizontal { margin-right:0px; width:113px; height:52px; }
.carousel2 .jcarousel-item-placeholder {color: #000;}
.carousel2 .jcarousel-next-horizontal {position: absolute; right: 0px; width: 25px; height: 52px; cursor: pointer; background: url(/img/nexts.gif) no-repeat 50% center;}
.carousel2 .jcarousel-next-disabled-horizontal,
.carousel2 .jcarousel-next-disabled-horizontal:hover,
.carousel2 .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -96px 0;  }
.carousel2 .jcarousel-prev-horizontal { position: absolute; left: 0px; width: 25px; height: 52px; cursor: pointer; background: url(/img/prevs.gif) no-repeat 50% center; }
.carousel2 .jcarousel-prev-disabled-horizontal,
.carousel2 .jcarousel-prev-disabled-horizontal:hover,
.carousel2 .jcarousel-prev-disabled-horizontal:active { position: absolute; left: 0px; width: 25px; height: 52px; cursor: pointer; background:none;}
.carousel2 .jcarousel-control {margin-bottom: 10px; text-align: center;}
.carousel2 .jcarousel-control a {font-size: 75%; text-decoration: none; padding: 0 5px;  margin: 0 0 5px 0; border: 1px solid #fff; color: #eee; background-color: #4088b8; font-weight: bold;}
.carousel2 .jcarousel-control a:focus,.jcarousel-control a:active {outline: none;}
.carousel2 .jcarousel-scroll {margin-top: 10px; text-align: center;}
.carousel2 .jcarousel-scroll form { margin: 0; padding: 0;}
.carousel2 .jcarousel-scroll select {font-size: 75%;}
.carousel2 .scroll {padding-left: 12px; padding-top: 18px;}

.carousel2 {float:left; width:945px; margin-left:6px; }
/*------------*/
.carousel2 a {text-decoration:none; border:none; background:none; color:#666; text-align:center; margin:0 auto;}
.carousel2 a:hover {color:#000; text-decoration:none; border:none; }
.carousel2 li a:hover {border:none; text-decoration:none; }
.scroll2 { padding-top: 11px;}

.carousel2 .outer {height:52px; width:88px; padding: 0px 10px 0px 10px; _position:relative; margin:0 auto;  }
.carousel2 .container { width:88px; display:table-cell; vertical-align:middle; _top:50%; _position: absolute;  }
.carousel2 .inner { width:88px; _top:-50%; _position:relative; text-align:center;  }




/********LOWMENU*********/

.lowmenu { height:37px; background:url(/img/low_menu.png) 0 0 no-repeat;  margin-top:30px;}
.lowmenu .pad { padding-top:10px; padding-bottom:12px;}
.lowmenu .pad .menu {padding-left:199px;  }

.lowmenu .first {padding-left:11px;}
.lowmenu  a {text-decoration:none; color:#fff; padding-left:7px; padding-right:7px;}
.lowmenu  a:hover { text-decoration:none; color:#fff;}

/*****FOOTER*****/

.footer {text-align:left; font-size:12px; padding-top:25px; padding-left: 12px; height:98px; background:url(/img/footer_bg.gif) 0 0 no-repeat;}
.footer a { text-decoration:none; color:#336699;}
.footer a:hover { text-decoration: underline;  color:#336699;}
.contacts span {display:block; color:#727a85; font-size:18px;}
.contacts a {display:block; color:#727a85; font-size:18px; text-decoration:none;}
.contacts a:hover { color:#727a85; font-size:18px; text-decoration:none;}
.copyright {float:left; width:194px; font-size: 11px; color:#69727d;}
.contacts {float:left; width:285px;  }
.footer .adr {float:left; width:236px; }
.develop {float:left; width:200px; font-size:11px; color:#29323e;  }
.develop img {display:block; margin-top:5px;}

/*******Other******/
#panorama { width:100%; border:solid 1px #999da3; }
.ermessage { display:block; border:solid 1px #92C925; padding:10px; background-color:#eeeeee ; margin-bottom: 20px;}
.field { border:solid 1px #92C925;}
.input { border:solid 1px #92C925;}
input[type="button"] {background: url(/img/send_.png) no-repeat 0 0; color: #fff; cursor: pointer; border: none; width: 94px; height: 33px;}
input[type="button"]::-moz-focus-inner {border:0;}


/*******Доработка 5.01.2015*******/
.productsTable {
    margin-top: -7px;
    width: 466px;
    font-family: 'Arial';
    border-collapse: collapse;
}
.productsTable .productPrice {
    text-align: right;
}
.productsTable thead .productPrice div {
    float: left;
    width: 66px;
}
.productsTable thead td {
    padding: 0 0 5px;
    border-bottom: 1px solid #7fb515;
    color: #7fb515;
    font-size: 10px;
    vertical-align: bottom;
}
.productsTable tbody td {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
    font-size: 11px;
}
.productsTable tbody tr:last-child td {
    border-bottom-color: #7fb515;
}
.productName {
    padding-right: 20px;
    width: 175px;
}
.productName a {
    color: #000;
    font-size: 11px;
    text-decoration: none;
}
.productWeight {
    width: 96px;
}
.productCountry {
    width: 67px;
}
.productPrice {
    position: relative;
    width: 108px;
}
.productPrice .price,
.proposal .price {
    position: absolute;
    top: 5px;
    right: 43px;
    text-align: right;
    color: #7fb515;
}
.proposal .price {
    top: 16px;
    right: 50px;
}
.productPrice .productBuy,
.proposal .productBuy {
    position: absolute;
    top: 4px;
    right: 0;
    text-align: right;
}
.proposal .productBuy {
    top: 17px;
    right: 5px;
}
.productPrice .productBuy a,
.proposal .productBuy a {
    border-bottom: 1px dotted;
    color: #336699;
    text-decoration: none;
    font-size: 10px;
}
.productPrice .productBuy a:hover,
.proposal .productBuy a:hover {
    border-bottom-style: solid;
}
.module-popup {
    background: #ffffff;
}
.module-popup .close {
    position: absolute;
    top: 9px;
    right: 8px;
    display: block;
    width: 11px;
    height: 11px;
    background: url(../img/close.png);
    opacity: 0.4;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
.module-popup .close:hover {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.module-popup {
    z-index: 1000;
    position: absolute;
}
.order-popup {
    width: 470px;
}
.module-popup .wrap {
    padding: 26px 29px 20px;
}
.order-popup .h2 {
    font-size: 30px;
}
.def-form {
    margin-top: 14px;
    font-size: 14px;
}
.def-form dt {
    color: #000000;
    float: left;
    padding: 5px 0;
}
.def-form dd {
    margin-left: 121px;
    margin-bottom: 15px;
}
.form-product,
.def-form input[type="text"],
.def-form textarea {
    box-sizing: border-box;
    padding: 4px 6px 4px;
    width: 100%;
    border: 1px solid #92c925;
    background: #fff;
    color: #000;
    font-size: 14px;
    outline: none;
    transition: all .15s;
}
.def-form input[type="text"].error,
.def-form input[type="password"].error{
    border-color: #ff0000;
}
.def-form textarea {
    padding: 6px;
    resize: none;
}
.def-form input[type="text"]:focus,
.def-form textarea:focus {
    border-color: #7fb515;
}
.def-form dd:last-child {
    margin-top: 20px;
}
.def-form input[type="button"] {
    width: 94px;
    height: 33px;
    border: none;
    background: url(../img/send_.png) no-repeat 0 0;
    color: #fff;
    cursor: pointer;
    outline: none;
}
.overlay {
    background-color: #29323e;
    display: none;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

#search_result {border-right: 1px solid #D7D6D6; border-top: 1px solid #D7D6D6;}
#search_result .caption{font-family: Arial; font-size: 12px;   text-decoration: none;  color:#000000; border-left: 1px solid #D7D6D6; height: 35px; white-space:nowrap}
#search_result td{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #000; text-align: center; border-bottom: 1px solid #D7D6D6; border-left: 1px solid #D7D6D6; vertical-align: middle; height: 28px;}
#search_result a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #02A6C4; }
#search_result a:hover{text-decoration: underline;}

#search_result2 {border-right: 1px solid #D7D6D6;}
#search_result2 .caption{font-family: Arial; font-size: 12px;  text-decoration: none;  color:#000000; border-left: 1px solid #D7D6D6; height: 35px; white-space:nowrap;}
#search_result2 td{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #000; text-align: center; border-bottom: 1px solid #D7D6D6; border-left: 1px solid #D7D6D6; vertical-align: middle; height: 28px;}
#search_result2 a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #02A6C4; }
#search_result2 a:hover{text-decoration: underline;}

#result a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #02A6C4; }
#result a:hover{text-decoration: underline;}
#result span{padding: 0 0 0 134px; font-family: Arial; font-size: 12px;  font-weight: bold;  text-decoration: none;  color: #02A6C4; }
#result td{vertical-align: top;}
