* {
    margin: 0;
    padding: 0;
}

body {
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    width: 100%;
    color: #333;
}
a {
    color: #039CC1;
    outline: none;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
p {
    margin: 0 0 18px
}
img {
    border: none;
}
input {
    vertical-align: middle;
}

#header, #content, #footer, #menu-ul {
    width: 1000px;
    margin: 0 auto;
}

#content {
	font-size: 14px;
	line-height: 20px;
}
.left {
    float: left;
}

.right {
    float: right;
}

.center {
    text-align: center !important;
}
.aligncenter {
	margin: 0 auto;
  	display:block;
}

.block {
    display: block !important;
}

.error404 {
    text-align: center;
}

.gh {
    font-size: 220px;
    font-weight: normal;
    color: #dfdfdf;
}

.error404 p span {
    color: #2f2f2f;
    font-size: 38px;
}

.error404 p {
    font-size: 14px;
}

.cl {
    clear: both;
}

ul {
    margin: 0 0 15px 20px;
}

.bb {
    border-top: 1px solid #dfdfdf;
}

.inpDef, .txtDef {
    border: 1px solid #bbc0b5;
    color: #787878;
}

.inpDef {
    font-size: 14px;
    padding: 5px 7px;
}

.inpDef:focus, .txtDef:focus {
    border: 1px solid #9cea3d;
}

/* H
-----------------------------------------------------------------------------*/
h1.hDef {
    font-weight: normal;
    margin: 10px 0 20px 0;
}

h2.hGreen {
    font-size: 20px;
    color: #73cf03;
    font-weight: normal;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
    height: 110px;
}

.logo {
    background: url("../images/ui/logo.gif") no-repeat;
    float: left;
    width: 220px;
    height: 57px;
    margin: 25px 0 0 0;
    font-size: 0;
}

.logo a {
    text-indent: 1000px;
    display: block;
    width: 220px;
    height: 57px;
}

#search-form {
    float: right;
    margin: 40px 0 0 0;
    position: relative;
}

#search-form .clear {
    background: url("../images/ui/cross.gif") no-repeat center;
    display: block;
    position: absolute;
    left: 320px;
    top: 8px;
    width: 11px;
    height: 12px;
    cursor: pointer;
}

#search-form .clear:hover {
    opacity: 0.5;
}

#search-input {
    border: 1px solid #d1d1d1;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    height: 20px;
    width: 295px;
    padding: 3px 30px 3px 15px;
    color: #787878;
}

#search-submit {
    background: #73cf03;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    color: #fff;
    border: 0;
    height: 28px;
    padding: 0 25px 5px;
    cursor: pointer;
    margin: 0 0 0 10px;
}


#search-submit:hover {
    opacity: 0.8;
}

#nav {
    background: url("../images/ui/bg-nav.png") no-repeat center top;
    height: 48px;
    position: relative;
    border-top: 4px solid #46ade3;
}

#nav .rBgNav {
    background: #005D90;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 10%;
    height: 48px;
}

#menu-ul {
    list-style-type: none;
}

#menu-ul li {
    display: block;
    float: left;
    height: 48px;
    margin-top: -4px;
    border-top: 4px solid #46ADE3;
}

#menu-ul li a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 17px 30px;
}

#menu-ul li a:hover, #menu-ul a.selected, #menu-ul li.selected a {
    background: #fff;
    color: #039cc1;
}

#menu-item-home-selected, li.selected  {
    border-top: 4px solid #9edd22 !important;
}

#menu-ul li:hover{
    border-top: 4px solid #9edd22;
}

#basket-status {
    background: url("../images/ui/basket.png") no-repeat left center;
    padding: 0 0 0 25px;
    float: left;
    color: #93D2F6;
    margin: 17px 0 0 90px;
}

.basket-container {
    width: 100%;
}

.basket-container th {
    color: #686868;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    border-bottom: 1px solid #ddd;
    padding: 0 0 5px 0;
}

.basket-container td {
    font-size: 18px;
    padding: 15px 0;
}

.bBot {
    border-bottom: 1px solid #ddd;
}

.redDel {
    background: url("../images/ui/del.gif") no-repeat center;
    display: inline-block;
    width: 15px;
    height: 15px;
}

.total {
    background: #e1eaf0;
    padding: 15px;
    font-size: 20px;
    text-align:  right;
}

.total strong {
    font-weight: normal;
}

.total span {
    color: #686868;
    font-size: 14px;
}

#basket-status a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

#basket-status a:hover {
    text-decoration: underline;
}

li.dropMAC {
    background: #fff !important;
}

a.dropMAC {
    color: #039cc1 !important;
}

.dropM {
    display: none;
}

.dropMA {
    display: block;
    position: absolute;
    background: #fff;
    z-index: 2000;
    width: 300px;
    margin-top: -4px;
    margin-left: 0 !important;
    padding: 10px 0;
    box-shadow: 0 5px 3px #666;
    -moz-box-shadow: 0 5px 3px #666;
    -webkit-box-shadow: 0 5px 3px #666;
}

.dropMA li {
    border-color: #fff !important;
    border: 0 !important;
    margin: 0 !important;
    height: auto !important;
    float: none !important;
}

.dropMA a {
    color: #515151 !important;
    font-size: 13px !important;
    border: 0 !important;
    padding: 10px 30px !important;
    text-align: left !important;
}

.dropMA li:hover {
    border: 0 !important;
    margin: 0 !important;
    background: #9edd22 !important;
}

.dropMA a:hover {
    color: #fff !important;
    background: #9edd22 !important;
}

#menu-item-researches {
    position: relative;
}

/* Slider
-----------------------------------------------------------------------------*/
#slideshow {
    width: 1000px;
    margin: 0 auto;
}

#slideshow div {
    position: relative;
}

#slideshow p, #slideshow h2 {
    position: absolute;
    left: 470px;
}

#slideshow h2 {
    top: 60px;
    color: #4b4e49;
    font-size: 18px;
    font-weight: normal;
}

#slideshow p {
    top: 90px;
    right: 50px;
    color: #616161;
    line-height: 18px;
}

.wrapSlider {
    position: relative;
    background: url("../images/ui/bg-slider.gif");
    height: 242px;
}

#naviSl {
    position: absolute;
    padding: 210px 40px 0 0;
    width: 960px;
    left: 50%;
    top: 0;
    margin-left: -500px;
    text-align: right;
    z-index: 1000;
}

#naviSl a {
    display: block;
    float: right;
    overflow: hidden;
    text-indent: 1000px;
    width: 11px;
    height: 11px;
    margin-left: 5px;
    background: url("../images/ui/nActiveSl.png") no-repeat center;
}

#naviSl a.activeSlide {
    background: url("../images/ui/activeSl.png") no-repeat center !important;
}

/* Middle
-----------------------------------------------------------------------------*/
#main {
    width: 1000px;
    margin: 20px auto;
}

#main:after {
    clear: both;
    content: "";
    display: table;
}

.half-width {
    width: 273px;
    padding: 0 30px;
}

/* lists catalogs
-------------------------------------------------------------------------------*/
#cat-alcohols-acids-esters, #cat-petrochemicals, #cat-inorganic, #cat-polymers, #cat-metals, #cat-minerals {
    margin: 10px 0;
    position: relative;
}

.fullCatB {
    background: url("../images/ui/bglob.gif") no-repeat;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 40px;
    right: 0;
    cursor: pointer;
}

.nav-categories-index {
    height: 120px;
    overflow: hidden;
}

#cat-alcohols-acids-esters {
    background: url("../images/ui/alcohols.jpg") no-repeat left top;
}

#cat-petrochemicals {
    background: url("../images/ui/petrochemicals.jpg") no-repeat left top;
}

#cat-petrochemicals ul {
    height: 180px;
}

#cat-inorganic {
    background: url("../images/ui/inorganic.jpg") no-repeat left top;
}

#cat-polymers ul {
    height: 180px;
}

#cat-polymers {
    background: url("../images/ui/polymers.jpg") no-repeat left top;
}

#cat-metals {
    background: url("../images/ui/metals.jpg") no-repeat left top;
}

#cat-minerals {
    background: url("../images/ui/minerals.jpg") no-repeat left top;
}

.cat-list {
    padding: 0 0 40px 130px;
}

.cat-list ul {
    list-style-type: none;
    margin-left: 5px;
}

.cat-list li {
    margin: 0 0 0px 0;
    line-height:20px;
}

.cat-list a {
    color: #4b4e49;
    font-size: 11.5;
    text-decoration: none;
    line-height: 15px;
}

.cat-list a:hover {
    text-decoration: underline;
}

.cat-list h4 {
    margin: 0 0 10px 0;
}

.cat-list h4 a {
    color: #73cf03;
    font-size: 15px;
    font-weight: normal;
}

/* news container
-----------------------------------------------------------------------------*/
.wrapNews {
    border-top: 1px solid #dddcdb;
    margin: 0 0 20px 0;
}

.listsNews {
    width: 950px;
    margin: 0 auto;
}

.listsNews h2 {
    width: 100px;
    background: #dddcdb;
    float: left;
    padding: 10px 0;
    text-align: center;
    color: #4b4e49;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

.listsNews:after {
    clear: both;
    content: "";
    display: table;
}

.listsNews ul {
    float: left;
    list-style-type: none;
    color: #787878;
    margin: 20px 0 0 40px;
}

.listsNews li {
    margin: 0 0 5px 0;
}

.listsNews a {
    color: #0f1010;
    text-decoration: none;
}

.listsNews a:hover {
    text-decoration: underline;
}

/* Partners container
-----------------------------------------------------------------------------*/
.wrapPartners {
    background: url("../images/ui/bgPartners.png") repeat-x;
    height: 192px;
}

.listsPartners {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.listsPartners h2 {
    text-transform: uppercase;
    font-size: 11.5px;
    color: #4b4e49;
    text-align: left;
    padding: 20px 0 35px 25px;
    font-weight: normal;
}

.listsPartners img {
    margin: 0 40px 0 22px;
}

.wrapPartners-wi {
    text-align: center;
    margin: 20px 0;
}

.listsPartners-wi h2 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
    color: #4b4e49;
    text-align: left;
    padding: 20px 0 35px 0;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
    width: 1000px;
    height: 100px;
    margin: 0 auto;
    color: #787878;
    font-size:  11.5px;
}

#footer a {
    color: #2daac9;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

.footerListNav {
    list-style-type: none;
    margin: 20px 0 0 25px;
}

.footerListNav li {
    float: left;
    margin: 0 20px 0 0;
}

#copyright {
    float: left;
    clear: both;
    margin: 20px 0 0 25px;
    font-size: 10px;
}

.footerContacts {
    padding: 0 0 0 850px;
    line-height: 16px;
}

.footerWrap {
    background: url("../images/ui/bg-footerIn.png") repeat-x left top;
    height: 118px;
    padding: 25px 0 0;
    margin: 0 0 -15px 0;
}


/* tabulate market reports
-------------------------------------------------------------------*/

.tabReports {
    background: url("../images/ui/bgTabulate.gif") repeat-x left top;
    height: 35px;
    margin: 0 0 20px 0;
}

.tabReports ul {
    list-style-type: none;
}

.tabReports ul li {
    float: left;
    padding: 9px 15px;
    font-size: 14px;
    cursor: pointer;
}

.tabReports ul li a {
    color: #039cc1;
    text-decoration: none;
}

.tabReports li.tAct {
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    background: #fff;
    cursor: default;
}

li.tAct a {
    color: #73cf03 !important;
    cursor: default;
}

.abcWrap .ev, .abcWrap .ch {
    float: left;
    clear: both;
    width: 1000px;
}

.abcWrap .ev ul, .abcWrap .ch ul {
    display: block;
    float: left;
    width: 200px;
    margin: 10px 10px 0 0;
    list-style-type: none;
}

.abcWrap .ev li a, .abcWrap .ch li a {
    color: #2f2f2f;
    text-decoration: none;
}

.abcWrap .ev li a:hover, .abcWrap .ch li a:hover {
    color: #039cc1;
}

.abcWrap .ev li, .abcWrap .ch li {
    margin: 0 0 10px 0;
}

.ch {
    background: #f2f2f2;
}

.abcWrap .lit {
    float: left;
    font-size: 120px;
    text-align: right;
    width: 130px;
    margin-right: 20px;
}

.abcWrap .ev .lit {
    background: #f2f2f2;
    color: #d1d1d1;
}

.abcWrap .ch .lit {
    background: #d1d1d1;
    color: #fff;
}

.t1, .t2, .t3  {
    display: none;
}

.t3 .imgHead {
    background: #000 url("../images/ui/aboutBg.png") no-repeat left top;
    height: 218px;
    margin: 0 0 20px 0;
}

.t3 {
    font-size: 14px;
    line-height: 17px;
    color: #333;
}

.twAct {
    display: block;
}

/* breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
    width: 1000px;
    margin: 20px auto 0 auto;
    color: #999;
    font-size: 11px;
}

.breadcrumbs a {
    text-decoration: none;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

.sep-br {
    background: url("../images/ui/arr-br.png") no-repeat center;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
}

/* research page
--------------------------------------------------------------*/
.button-submit-buy-now, .button-submit-invoice-me, .button-submit-add-to-cart {
    width: 129px;
    height: 57px;
    border: 0;
    cursor: pointer;
    margin: 0 20px 0 0;
}

.button-submit-buy-now {
    background: url("../images/ui/buttons/researches.png") no-repeat left bottom;
}

.button-submit-invoice-me {
    background: url("../images/ui/buttons/researches.png") no-repeat center bottom;
}

.button-submit-add-to-cart {
    background: url("../images/ui/buttons/researches.png") no-repeat right bottom;
}

.button-submit-buy-now:hover {
    background-position: left top;
}

.button-submit-add-to-cart:hover {
    background-position: right top;
}

.button-submit-invoice-me:hover {
    background-position: center top;
}

.button-submit {
    background: #005d90;
    border: 0;
    padding: 5px 20px;
    color: #fff;
    font-size: 22px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    cursor: pointer;
    margin: 0 ;
}
a.button-submit {
	text-decoration:none;
}


.mth {
    font-size: 18px;
    color: #73cf03;
}

.button-submit:hover {
    background: #0276b5;
}

#report-details {
    font-size: 14px;
    position: relative;
}

.meta-title-rep {
    font-size: 12px;
    color: #575757;
    display: inline-block;
    width: 50px;
}

#report-details form p {
    line-height: 33px;
}

#order-hardcopy, #sub-updates {
    margin-left: 54px;
}

#report-details a {
    text-decoration: none;
}

.leaf {
    position: absolute;
    right: 160px;
    top: 220px;
}

.leaf a {
    background: url("../images/ui/pdf-icon-gr.png") no-repeat 1px center;
    padding: 0 0 0 20px;
}

.leaf a:hover {
    background: url("../images/ui/pdf-icon.png") no-repeat left center;
}

.wrapCo, .wrapTc, .wrapLt, .wrapLf, .wrapFormHelp {
    display: none;
    font-size: 14px;
    line-height: 20px;
}

.wrapFormHelp {
    font-size: 14px;
}

.wrapFormHelp .hGreen {
    margin: 0 0 20px 0;
}

.wrapFormHelp .error {
    background: url("../images/ui/bgError.png");
    width: 164px;
    height: 34px;
    text-align: center;
    padding: 7px 0 0;
    color: #000;
    position: absolute;
    right: 0;
    top: -42px;
}

.wrInp {
    position: relative;
    width: 316px;
}

.wrapFormHelp .inpDef, .wrapFormHelp .txtDef  {
    display: block;
    width: 300px;
}

.wrapFormHelp .inpDef {
    margin: 3px 0 20px 0;
}

.wrapFormHelp textarea {
    padding: 5px 7px;
    font-size: 14px;
    margin: 3px 0 20px 0;
}

.smb {
    border: 0;
    background: #005d90;
    color: #fff;
    padding: 5px 20px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    cursor: pointer;
}

.wrapFormHelp .smb:hover {
    background: #187abb;
}

.green {
    color: #9cea3d;
}

.activeC {
    display: block !important;
}

.rr {
    clear: both;
}

span.gray {
    color: #8c8c8c;
    font-size: 11px;
}

.hGreen span {
    font-size: 14px;
    color: #191919;
}

.rr .hGray {
    color: #666;
    font-size: 24px;
    font-weight: normal;
    margin: 15px 0;
}

.rr .report-list a {
    color: #191919;
    text-decoration: none;
}

.rr .report-list a:hover {
    text-decoration: underline;
}
.report-list tr:hover {
	background:#F0F0F0;
}

.rr .report-list {
    width: 100%;
    font-size: 12px;
    color: #686868;
}

.rr td {
    padding: 5px 10px 5px 10px;
}

.rr th {
    background: #46ade3;
    color: #fff;
    text-align: left;
    height: 30px;
    padding: 0 0 0 10px;
}

.navReports {
    background: url("../images/ui/bgTabulate.gif") repeat-x scroll left top transparent;
    height: 35px;
    margin: 30px 0 20px 0;
    list-style-type: none;
}

.tPer td {
    vertical-align: top;
}

.navReports li {
    cursor: pointer;
    float: left;
    font-size: 14px;
    padding: 9px 15px;
    color: #039CC1;
}

.navReports li h2 {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px dotted;
}

.navReports li.activeN {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
    cursor: default;
    color: #73CF03 !important;
}

.navReports li.activeN h2 {
	border-bottom: 0;
}
.mon {
    background: none !important;
}

.linkMon {
    height: 137px;
    background: url("../images/ui/bg-monitoring.png") no-repeat right center;
    font-size: 16px;
    border: 1px solid #DFDFDF;
    margin: 20px 0 0 0;
    padding: 10px 0 0 20px;
}

.navReports .help {
    float: right;
    background: url("../images/ui/q.png") no-repeat 15px center;
    padding-left: 35px;
    color: #73cf03;
}

li.activeQ {
    background: #fff url("../images/ui/q.png") no-repeat 15px center !important;
}

.linkMon .hGray {
    color: #666;
    font-size: 24px;
    font-weight: normal;
    margin: 15px 0;
}

.product-cats {
    border: 1px solid #dfdfdf;
    float: right;
    margin: 0 0 20px 0;
    width: 998px;
}

.product-cats li {
    float: left;
    margin: 0 20px 15px 0;
}

.catCh {
    clear: both;
    width: 978px;
    padding: 10px;
    margin: 0 0 25px 0;
}

.catCh h2.hDef {
    font-weight: normal;
    font-size: 18px;
    margin: 0 0 15px 0;
}

.catCh ul {
    list-style-type: none;
    margin: 0 0 0 5px;
}

.catCh a {
    text-decoration: none;
}

.catCh a:hover {
    text-decoration: underline;
}

/* monitoring page 
--------------------------------------------------------------*/
.bannerPer {
    background: #EEEFFD url("../images/ui/bg-mon.png") no-repeat center;
    height: 218px;
    margin: 0px 0 0 0;
}

.wrapPer {
    width: 1000px;
    margin: 0 auto;
    height: 218px;
    position: relative;
}
.wrapPer h1 {
	padding: 20px 0 0 480px;
	color: #fff;
	font-weight: normal;
	
}
.wrapPer p {
    padding: 20px 0 0 480px;
    font-size: 16px;
    color: #fff;
}

.wrapPer span {
    font-size: 24px;
    color: #192660;
}

.bReqForm {
    background: #fb6873;
    display: block;
    color: #fff;
    text-align: center;
    padding: 9px 0;
    margin: 20px 0 0 0;
    border-radius: 15px;
    font-size: 13px;
    text-decoration: none;
    width: 150px;
}

.bReqForm:hover {
    background: #F54E5F;
}

.meta-title {
    font-size: 20px;
    color: #333;
}

.smbr {
    width: 280px;
    margin: 0 20px 20px 0;
    height: 278px;
    float: left;
    padding: 20px;
}

.smbr ul {
    list-style-type: none;
    font-size: 14px;
    margin: 10px 0 0 0;
    line-height: 22px;
}

.sb2 {
    margin-right: 0 !important;
}

.sb {
    background: url("../images/ui/bgadd.png") no-repeat center;
}

.sb1 {
    background: url("../images/ui/bgadd2.png") no-repeat center;
}

.sb2 {
    background: url("../images/ui/bgadd3.png") no-repeat center;
}

.smbr h2 {
    font-weight: normal;
    font-size: 18px;
    color: #73cf03;
}

/* form request
-------------------------------------------------------------*/
.wrapReqForm {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 0;
    left: 0;
    top: 0;
    background: url("../images/ui/bgBl.png");
    background-attachment: fixed;
    z-index: 10000;
    overflow: hidden;
}

.reqForm {
    background: #fff;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-shadow: 3px 3px 3px #333;
    -moz-box-shadow: 3px 3px 3px #333;
    -webkit-box-shadow: 2px 2px 3px #333;
    width: 300px;
    height: 400px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -200px;
    margin-left: -150px;
}

.reqForm select {
    border: 1px solid #BCBCBC;
    width: 232px;
    background: url("../images/ui/bgInp.gif") repeat-x scroll left top transparent;
    font-size: 12px;
    margin-bottom: 5px;
}

.reqForm .wrapInp {
    padding: 20px 34px;
    background: #e5e5e5;
    border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
    margin-top: 35px;
}

.reqForm h2.hDef {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 15px;
}

.reqForm .cSubm {
    background: url("../images/ui/bgcSubm.png") no-repeat;
    width: 139px;
    height: 33px;
    color: #005c8f;
    font-size: 14px;
    border: 0;
    position: absolute;
    left: 50%;
    margin-left: -70px;
    margin-top: 11px;
    cursor: pointer;
}

.reqForm .close {
    background: url("../images/ui/closeDF.png") no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.reqForm input {
    background: url("../images/ui/bgInp.gif") repeat-x left top;
    height: 26px;
    border: 1px solid #bcbcbc;
    font-size: 12px;
    width: 230px;
    margin-bottom: 20px;
}

.reqForm input:focus {
    width: 230px;
    font-size: 14px;
}
.border-red {border: 1px solid red;}
.border-ok  {border: 1px solid green;}

/* news page
----------------------------------------------------------*/
.post-text-news {
    width: 810px;
    font-size: 14px;
    padding: 25px 0 0;
    line-height: 20px;
}

.post-text {
    font-size: 14px;
    line-height: 20px;
}

.mbPer h2.hDef {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px 0;
}

.mbPer h2.hGreen {
    color: #63b20c;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px 0;
}

.post-image-news {
    width: 160px;
}

.postDate {
    color: #afafaf;
    font-size: 14px;
    display: block;
    margin: 0 0 10px 0;
}

.newsItem {
    float: left;
    width: 480px;
    margin: 10px 40px 10px 0;
}

.rightIt {
    margin-right: 0 !important;
}

.newsItem .title a {
    color: #333;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
}

.newsItem .title a:hover {
    color: #2daac9;
}

.newsItem p {
    float: right;
    width: 360px;
    font-size: 14px;
    line-height: 20px;
}

.newsItem img {
    float: left;
}

.itDate {
    font-size: 12px;
    display: block;
    margin: 15px 0;
}

.navigation {
    clear: both;
}

.navigation ol {
    float: right;
    list-style-type: none;
}

.navigation li {
    font-size: 16px;
    float: left;
}

.navigation li a {
    color: #2daac9;
    float: left;
    margin: 7px 12px;
    text-decoration: none;
}

.navigation a:hover {
    text-decoration: underline;
}

.navigation .current {
    float: left;
    padding: 7px 12px;
    border: 1px solid #2daac9;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    color: #999;
}

.navigation a.prev, .navigation a.next {
    padding: 7px 12px;
    margin: 0;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background: #73cf03;
    color: #fff;
}

.navigation a.prev:hover, .navigation a.next:hover {
    background: #a4ee49;
    text-decoration: none;
}

/* about page
--------------------------------------------------------------------*/
.about, .clients, .contact {
    display: none;
}

.imgInfo {
    margin: 0 0 20px 0;
}

.imgInfo .hGreen {
    margin: 0 0 15px 480px;
    padding: 30px 0 0;
}

.imgInfo p {
    margin: 0 20px 0 480px;
    font-size: 14px;
    line-height: 22px;
    color: #999;
}

.about .imgInfo {
    background: url("../images/ui/bg-about.png") no-repeat left top;
    height: 196px;
}

.clients .imgInfo {
    background: url("../images/ui/bg-clients.png") no-repeat left top;
    height: 210px;
}

.contact .imgInfo {
    background: url("../images/ui/bg-contact.png") no-repeat left top;
    height: 196px;
}


/* search
---------------------------------------------------------------------------*/
.itemRes {
    font-size: 14px;
    margin: 0 0 30px 0;
}

.itemRes a {
    text-decoration: none;
}

.itemRes a:hover {
    text-decoration: underline;
}

.itemInf {
    width: 100%;
    height: 20px;
    margin: 15px 0;
}

.itemInf span {
    float: left;
    padding: 0 0 0 15px;
    color: #686868;
    font-size: 12px;
    margin-right: 20px;
}

.itemInf .date {
    background: url("../images/ui/date-icon.png") no-repeat left 2px;
}

.itemInf .pages {
    background: url("../images/ui/pages-icon.png") no-repeat left 2px;
}

.itemInf .price {
    padding-left: 20px;
    background: url("../images/ui/price-icon.png") no-repeat left 3px;
}

.itemInf .mp {
    background: url("../images/ui/mp-icon.png") no-repeat left 3px;
}

/* cart
----------------------------------------------------------------*/
#form-invoice {
    padding: 20px 0 0;
}

#form-invoice .button-submit {
    margin: 0;
}

#form-invoice .inpDef {
    width: 300px;
}

/* customized research
----------------------------------------------------------------*/
.crForm .inpDef, .crForm .txtDef {
    width: 400px;
    margin: 0 0 20px 0;
    padding: 5px 7px;
}

.crForm h2.hGreen {
    display: inline-block;
}

.crForm span.gray {
    display: block;
    margin: 15px 0;
}
.countiesHeaderWrap {
    background-color: #DCF0FB;
}

.countiesContainer {
    background: url("../images/ui/bg-counties.png") no-repeat ;
    height: 239px;
    width: 1000px;
    margin: 0 auto;
}

.countiesContainer h1 {
    font-size: 24px;
    font-weight: normal;
    padding: 60px 0 0 500px;
    color: #C9DF36;
}

.countiesContainer p {
    padding: 10px 0 0 500px;
    font-size: 14px;
}
.crWrap {
    background: url("../images/ui/bgCrRp.png") repeat-x left center;
}

.crContainer {
    background: url("../images/ui/bgCr.png") no-repeat left center;
    height: 239px;
    width: 1000px;
    margin: 0 auto;
}

.crContainer h1 {
    font-size: 24px;
    font-weight: normal;
    padding: 60px 0 0 430px;
    color: #9cea3d;
}

.crContainer p {
    padding: 10px 0 0 430px;
    font-size: 14px;
}

.mbCr {
    font-size: 14px;
    line-height: 21px;
}

.crForm .error {
    background: url("../images/ui/bgError.png");
    width: 164px;
    height: 34px;
    text-align: center;
    padding: 7px 0 0;
    color: #000;
    position: absolute;
    right: -95px;
    top: -42px;
}

/* categories page
----------------------------------------------------------------*/
.aclWrap, .polyWrap, .orgWrap, .minWrap, .petrWrap, .metWrap {
    background: #eceeea;
    margin-bottom: 20px;
    padding-bottom: 20px;
    float: left;
    width: 320px;
}

.wrCat h2 a {
    display: block;
    padding: 10px;
    color: #fff;
    text-decoration: none;
}

.wrCat span {
    display: block;
    background: url("../images/ui/selected-bg.png") no-repeat left bottom;
    width: 264px;
    height: 20px;
    padding: 5px 0 0 10px;
    color: #2f2f2f;
    font-size: 12px;
    cursor: pointer;
    margin: 0 0 5px 22px;
    clear: both;
}

.aCat {
    background-position: left top !important;
    color: #fff !important;
}

.aclWrap h2 a {
    background: url("../images/ui/alc-icon.png") no-repeat 250px center;
}

.polyWrap h2 a {
    background: url("../images/ui/poly-icon.png") no-repeat 105px center;
}

.orgWrap h2 a {
    background: url("../images/ui/org-icon.png") no-repeat 175px center;
}

.petrWrap h2 a {
    background: url("../images/ui/petr-icon.png") no-repeat 185px center;
}

.minWrap h2 a {
    background: url("../images/ui/min-icon.png") no-repeat 100px center;
}

.metWrap h2 a {
    background: url("../images/ui/metals-icon.png") no-repeat 90px center;
}

.wrCat {
    width: 320px;
    float: left;
    margin-right: 20px;
}

.wrCat ul {
    list-style-type: none;
    margin: 10px 10px 10px 30px;
}

.wrCat ul li {
    float: left;
}

.wrCat ul a {
    color: #2f2f2f;
}

.catList {
    padding: 5px 30px 10px 30px;
    display: none;
}

.catList, .catListB {
    line-height: 20px;
    float: left;
}

.catList a {
    color: #2f2f2f;
    text-decoration: none;
    margin: 0 5px 0 0;
    float: left;
}

.catList a:hover {
    text-decoration: underline;
}

.catListB {
    padding: 5px 30px 10px 30px;
}

.catListB a {
    color: #2f2f2f;
    text-decoration: none;
    margin: 0 5px 0 0;
    float: left;
}

.catListB a:hover {
    text-decoration: underline;
}


.wrCatRight {
    margin-right: 0 !important;
}

.wrCat h2 {
    font-size: 15px;
    font-weight: normal;
    background: #73cf03;
    margin: 0 0 20px 0;
}

.rightBlock {
    float: right !important;
    padding-right: 5px;
}

.rightBlock span {
    line-height: 13px;
}

.rightBlock .aclWrap h2 a {
    padding-right: 70px;
    background-position: 280px center;
}

.rightBlock .petrWrap h2 a {
    padding-right: 70px;
    background-position: 280px center;
}

.rightBlock .polyWrap h2 a {
    background-position: 280px center;
}

.rightBlock .orgWrap h2 a {
    background-position: 280px center;
}

.rightBlock .metWrap h2 a {
    background-position: 280px center;
}

.wrapThumb {
    text-align: center;
    margin: 0 0 20px 0;
}

.wrapThumb img {
    padding: 10px 0px 20px 0px;
}

.thank {
    font-size: 20px;
    color: #036196;
    margin: 0 0 20px 0;
}

.defTool {
    margin-right: 30px;
    margin-left: 5px;
}
@media (max-width: 768px) {
	
	* {-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}

/* hide */
	#search-submit, .navReports,.leaf,.footerListNav,#nav li, #slideshow img, #search-form span.clear {display: none;}
	
	h1.logo, #search-form {
	float:none;
	clear:both;
	margin:20px;
	
	
	}
	
	#basket-status {
	float: right;
	clear:both;
	margin-right: 20px;
	
	}

/* width fix */
	#search-input ,.breadcrumbs,#main,#slideshow,.listsNews,.listsPartners,#content, #footer, #menu-ul,#header, .listsPartners,.post-text-news,.post-image-news {width:100%;}
	
	.wrapCo, .wrapTc, .wrapLt, .wrapLf, .wrapFormHelp {display: block;}
	#header{height:140px;}
	#search-input {height:30px;
	}
	img {max-width:340px;height: auto;}
	h1.logo {margin-left:20px;}
	.linkMon {background-image:none;height:100%;}
	#main {padding:0 10px;} 
	#slideshow p, #slideshow h2 {  position:relative; padding-left: 10px; left:0; }
	.footerContacts {padding:20px 0 20px 25px;}
	#copyright {float:none; padding:20px 0 0 0px;}
    .wrapPartners {height:100%;}
    

    .button-submit-buy-now, .button-submit-invoice-me, .button-submit-add-to-cart {
        margin: 0 10px 20px 0;
    }
    #order-details {
        text-align: center;
    }
    
        
 
}
@media print {
	
.noprint, #sidebar, #footer, #header, #nav {display:none;}

/*Reset Style*/
body {margin:0; padding:0; color: #000; font-size: 12px; font-family: Arial;}

/* Show URL */
a:link, a:visited {background: transparent; color:#333; text-decoration:none;}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after {content: " (" attr(href) ") "; font-size: 11px;}
a[href^="http://"] {color:#000;}

.nobr {
	white-space: nowrap;
}
.small-font {
	font-size: 10px;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
}
.grecaptcha-badge { display: none; }