/*========================================================================================================
                   Reset Styles               
=========================================================================================================*/
html, body, div, span, p, a, nav, img, header, footer, section, aside, figure, figcaption, article {
    margin: 0;
    padding: 0;
    border:none;
    outline: none;
  border: none; }
form, select, input, h1, h2, h3, ul, li {
    margin: 0;
    padding: 0;
}
ul, li {
    list-style: none;
}
img {
    border:none;
    vertical-align:middle;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
/*=========================================================================================================
                    Body and Wrapper Styles
=========================================================================================================*/
body {
    /* background:url(images/bg.jpg) repeat-x left top; */
	background-color: #c2b8ac;
}
#wrapper {
    width: 960px;
    margin:0 auto 0 auto;
}
/*=========================================================================================================
                    Header Styles
=========================================================================================================*/

header {
    width:100%;
    overflow:hidden;
    margin:11px 0px 0px 0px;
    border-radius:10px 10px 0px 0px;
    
background:url(images/header_back_img.jpg) no-repeat left top;

}
.ie8 header {
    background:url(images/header-bg.jpg) repeat-x left top;
    behavior: url(pie/PIE.htc);
    position:relative;
 }
.img_logo {
    float:left;
    margin:22px 5px 17px 24px;
}
/*=========================================================================================================
                    Utility Styles
=========================================================================================================*/
#utilitynav {
    float:right;
    margin:12px 25px 0px 0px;
}
ul.header_nav li {
    list-style:none;
    float:left;
}
#utilitynav .utility_nav_mac_004{
    padding:22px 2px 0;
}
.utility_nav_mac_004 span {
    font-weight:bold;
    font-size:18px;
    color:#d86300;
}
.utility_nav_mac_004 img {
    margin:0px 6px 0px 12px;
    vertical-align:middle;
}
#utilitynav .rfq_button {
   background: url("images/rfq.png") no-repeat 6px 3px, -moz-linear-gradient(top, #f2c4a0 0%, #e77515 4%, #e87115 7%, #e17512 11%, #e97110 14%, #e5780f 18%, #e47815 21%, #e97b0c 25%, #e87e0e 29%, #ea830a 32%, #ea8b0b 39%, #ee9400 46%, #f3980b 50%, #e28406 54%, #d96808 57%, #d05f01 100%); /* FF3.6+ */
   background: url("images/rfq.png") no-repeat 6px 3px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2c4a0), color-stop(4%,#e77515), color-stop(7%,#e87115), color-stop(11%,#e17512), color-stop(14%,#e97110), color-stop(18%,#e5780f), color-stop(21%,#e47815), color-stop(25%,#e97b0c), color-stop(29%,#e87e0e), color-stop(32%,#ea830a), color-stop(39%,#ea8b0b), color-stop(46%,#ee9400), color-stop(50%,#f3980b), color-stop(54%,#e28406), color-stop(57%,#d96808), color-stop(100%,#d05f01)); /* Chrome,Safari4+ */
   background: url("images/rfq.png") no-repeat 6px 3px, -webkit-linear-gradient(top, #f2c4a0 0%,#e77515 4%,#e87115 7%,#e17512 11%,#e97110 14%,#e5780f 18%,#e47815 21%,#e97b0c 25%,#e87e0e 29%,#ea830a 32%,#ea8b0b 39%,#ee9400 46%,#f3980b 50%,#e28406 54%,#d96808 57%,#d05f01 100%); /* Chrome10+,Safari5.1+ */
   background: url("images/rfq.png") no-repeat 6px 3px, -o-linear-gradient(top, #f2c4a0 0%,#e77515 4%,#e87115 7%,#e17512 11%,#e97110 14%,#e5780f 18%,#e47815 21%,#e97b0c 25%,#e87e0e 29%,#ea830a 32%,#ea8b0b 39%,#ee9400 46%,#f3980b 50%,#e28406 54%,#d96808 57%,#d05f01 100%); /* Opera 11.10+ */
   background: url("images/rfq.png") no-repeat 6px 3px, -ms-linear-gradient(top, #f2c4a0 0%,#e77515 4%,#e87115 7%,#e17512 11%,#e97110 14%,#e5780f 18%,#e47815 21%,#e97b0c 25%,#e87e0e 29%,#ea830a 32%,#ea8b0b 39%,#ee9400 46%,#f3980b 50%,#e28406 54%,#d96808 57%,#d05f01 100%); /* IE10+ */
   background: url("images/rfq.png") no-repeat 6px 3px, linear-gradient(top, #f2c4a0 0%, #e77515 4%, #e87115 7%, #e17512 11%, #e97110 14%, #e5780f 18%, #e47815 21%, #e97b0c 25%, #e87e0e 29%, #ea830a 32%, #ea8b0b 39%, #ee9400 46%, #f3980b 50%, #e28406 54%, #d96808 57%, #d05f01 100%); /* W3C */
   -pie-background: url("images/rfq.png") no-repeat 6px 3px, linear-gradient(top, #f2c4a0 0%, #e77515 4%, #e87115 7%, #e17512 11%, #e97110 14%, #e5780f 18%, #e47815 21%, #e97b0c 25%, #e87e0e 29%, #ea830a 32%, #ea8b0b 39%, #ee9400 46%, #f3980b 50%, #e28406 54%, #d96808 57%, #d05f01 100%); /* W3C */
    border-radius:3px;
    color: #ffffff;
    font-weight: bold;
    margin-left: 10px;
    padding: 8px 14px 8px 35px;
    text-shadow: 1px 1px 1px #2c2c2e;
    position:relative;
    behavior:url(pie/PIE.htc);
	border-radius: 20px;
	
}
/*=========================================================================================================
                    Topnav Styles
=========================================================================================================*/
#topnav {
    clear:both;
    width:100%;
    background:url(images/topnav-left.jpg) no-repeat left bottom;
    text-align:center;
}
#topnav ul {
    list-style-type:none;    
    /* background:url(images/topnav-right.jpg) no-repeat right bottom; */
	background-color: #5e5548;
    padding:0px 0px 0px 35px;
    height:31px;
}
#topnav ul li {
    float: left;
    position: relative;
    text-align:left;
    padding:0px 0px 0px 0px;
        line-height: 31px;
    /* background: url(images/taopnav_bg_img_new.jpg) repeat-x left bottom; */
    background-color: #5e5548;
    
}
/* #topnav ul li:first-child{
    border-radius: 20px;
    
} */

.ie8 #topnav ul li {
    background:url(images/topnav-bg.jpg) repeat-x left bottom;
}

#topnav ul li:hover {
    background:url(images/taopnav_bg_img_new_hover.jpg) repeat-x left bottom;
}

.ie8 #topnav ul li:hover {
    background:url(images/topnav-hover.jpg) repeat-x left bottom;
}

#topnav ul li a {
    color: #ffffff;
    font-size:13px;
    font-family:arial;
    display:block;
    text-decoration:none;
    /* background:url(images/topnav-sep.jpg) no-repeat left bottom; */
    padding:0px 14px;
}
#topnav ul li a:hover {
    color: #ffffff;
    font-size:13px;
    font-family:arial;
    display:block;
    text-decoration:none;
    /* background:url(images/topnav-sep.jpg) no-repeat left bottom; */
    padding:0px 14px;
}
#topnav ul li ul li {
    float: none;
    position: relative;
    border-bottom:1px solid #a9a9a9;
width: 189px; }
#topnav ul li ul {
    position: absolute;
    top:31px;
    left:0;
    display: none;
    width:160px;
    padding:0px;
    background:none !important;
    z-index:1;
}
#topnav ul li:hover > ul {
    display: block;
}
#topnav ul li ul li a {
    line-height:15px;
    padding:5px 5px;

     /* background:url(images/taopnav_bg_img_new.jpg) repeat-x left bottom; */
}

.ie8 #topnav ul li ul li a {
    background:#2a2a2a !important;
}

#topnav ul li ul li a:hover {
    line-height:15px;
    padding:5px 5px;

    background: rgb(230,116,20); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2NzQxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2UxNmYwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2Q5NjgwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2QzNjIwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2Q0NjEwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iI2NmNjMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2Q0NWQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2NmNjEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2NjNWYwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzJiMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(230,116,20,1) 0%, rgba(225,111,15,1) 33%, rgba(217,104,8,1) 53%, rgba(211,98,2,1) 77%, rgba(212,97,4,1) 80%, rgba(207,99,0,1) 83%, rgba(212,93,1,1) 90%, rgba(207,97,0,1) 93%, rgba(204,95,4,1) 97%, rgba(44,43,48,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,116,20,1)), color-stop(33%,rgba(225,111,15,1)), color-stop(53%,rgba(217,104,8,1)), color-stop(77%,rgba(211,98,2,1)), color-stop(80%,rgba(212,97,4,1)), color-stop(83%,rgba(207,99,0,1)), color-stop(90%,rgba(212,93,1,1)), color-stop(93%,rgba(207,97,0,1)), color-stop(97%,rgba(204,95,4,1)), color-stop(100%,rgba(44,43,48,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(230,116,20,1) 0%,rgba(225,111,15,1) 33%,rgba(217,104,8,1) 53%,rgba(211,98,2,1) 77%,rgba(212,97,4,1) 80%,rgba(207,99,0,1) 83%,rgba(212,93,1,1) 90%,rgba(207,97,0,1) 93%,rgba(204,95,4,1) 97%,rgba(44,43,48,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(230,116,20,1) 0%,rgba(225,111,15,1) 33%,rgba(217,104,8,1) 53%,rgba(211,98,2,1) 77%,rgba(212,97,4,1) 80%,rgba(207,99,0,1) 83%,rgba(212,93,1,1) 90%,rgba(207,97,0,1) 93%,rgba(204,95,4,1) 97%,rgba(44,43,48,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(230,116,20,1) 0%,rgba(225,111,15,1) 33%,rgba(217,104,8,1) 53%,rgba(211,98,2,1) 77%,rgba(212,97,4,1) 80%,rgba(207,99,0,1) 83%,rgba(212,93,1,1) 90%,rgba(207,97,0,1) 93%,rgba(204,95,4,1) 97%,rgba(44,43,48,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(230,116,20,1) 0%,rgba(225,111,15,1) 33%,rgba(217,104,8,1) 53%,rgba(211,98,2,1) 77%,rgba(212,97,4,1) 80%,rgba(207,99,0,1) 83%,rgba(212,93,1,1) 90%,rgba(207,97,0,1) 93%,rgba(204,95,4,1) 97%,rgba(44,43,48,1) 100%); /* W3C */

}

.ie8 #topnav ul li ul li a:hover {

    background:#cf5e00 !important;
}

a.topnav_first {
    background:none !important;
    padding-left:5px !important;
}
a.topnav_last {
    padding-right:9px !important;
}
/*=========================================================================================================
                    Banner, Main and Content Area Styles
=========================================================================================================*/
#banner {
    width:958px;
    overflow:hidden;
    margin:0px 0px 0px 0px;
    position:relative;
    border-left:1px solid #a9a9a9;
    border-right:1px solid #a9a9a9;

}
.search {
    display:block;
    padding:3px 22px 3px 0px;
    text-align:right;
    background:url(images/search_back_img.jpg) repeat-x left top;   
}
.ie8 .search {
    background:url(images/search-bg.jpg) repeat-x left top;
}
.submit_search  {
    background: url("images/search.jpg") no-repeat scroll center 2px transparent;
    border: 0 none;
    cursor: pointer;
    height: 26px;
    margin: 0px;
    padding: 0px;
    width: 26px;
}
.search_text {
    font-family:Arial;
    font-size:12px;
    color:#000000;
    padding:0px 0px 0px 0px;
    margin:0px 2px 0px 2px;
    outline:none;
    text-align:left;
    width:110px;
    height:18px;
    border-left:1px solid #808080;
    border-top:1px solid #808080;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
}
.search label {
    font-family:Arial;
    font-size:12px;
    color:#333333;
    display:inline-block;
}
.search select {
    font-family:Arial;
    font-size:12px;
    color:#000000;
    width:140px;
    height:20px;
    margin:0px 2px 0px 5px;
    }
.search input[type="image"] {
   vertical-align:bottom;
}
.search_dual{
   display:block;
    padding:3px 22px 3px 0px;
    text-align:right;
    background:url(images/search_back_img.jpg) repeat-x left top; 
   padding:0 0.1428571428571429em 0.2857142857142857em 1.071428571428571em;                     /* Base Font = 14px >>> 0 2px 0 15px /14px = 0 0.1428571428571429em 0 1.071428571428571em */
}
.search_dual form {
    display: inline-block;
   vertical-align:middle;
}
#webform {
    display: none;
}
.search-btn {
    padding: 0.166667em 0 0 0.333333em;
    vertical-align: top;
}
.search-text{
   background-color:#ffffff;
   border:1px solid #3e5b6a;
   border-radius:2px;
   behavior: url(pie/PIE.htc);
   font-size:0.8571428571428571em;                                    /* Base Font = 14px >>> 12px /14px = 0.8571428571428571em */
   font-weight: 400;
   height:1.833333333333333em;                                       /* Base Font = 12px >>> 22px /12px = 1.833333333333333em */
   line-height:1em;                                             /* Base Font = 12px >>> 12px /12px = 1em */
   padding:0 0.4166666666666667em 0 0.4166666666666667em;                  /* Base Font = 12px >>> 0 5px 0 5px /12px = 0 0.4166666666666667em 0 0.4166666666666667em */
   position:relative;
   width:15.6666666666667em;                                                /* BASE FONT = 12px  >>> 188px / 12px = 15.6666666666667em  */
}
#main {
	margin: 0 auto;
    clear:both;
    width:958px;
    background:#f2f2f2;
    border-left:1px solid #a9a9a9;
    border-right:1px solid #a9a9a9;  
}
#content_area {
    padding:15px 18px 0px 18px;
    overflow:hidden;
position:relative; 
}
#content_area_home {
    padding:6px 0px 0px 0px;
    width:100%;
}
.search_content {    padding-right: 10px;    position: absolute;    right: 3px;    width: 199px;}
/*=========================================================================================================
                    Footer Contact Info and Social Media Content
=========================================================================================================*/
.contact_info_wrap {
    margin-top: 20px;
    padding: 15px 21px 28px 18px;
    position: relative;
}
.contact_info_inner {
    padding: 30px 35px 5px 35px;
}
.contact_info_inner .social-info {
    float: left;
    margin: 0;
    width: 55%;
}
.contact_info_inner #likebutton {
    margin: 0 9px 7px 0;
}
.contact_info_inner #twitterbutton {
    margin: 0 0 0 10px;
}
.form_heading_txt {
    background-color: #f2f2f2;
    color: #d96300;
    font-family: arial;
    font-weight: bold;
    left: 33px;
    padding: 0 5px;
    position: absolute;
    top: 3px;
}
.contact_info {
    border-bottom: 1px solid #d5c7c5;
    border-top: 1px solid #d5c7c5;
}
.contact_info .feedbackform {
    border-right: 1px solid #d5c7c5;
    float: left;
    margin: 0;
    padding: 12px 0 10px 11px;
    width: 639px;
}
.contact_info .feedbackform div {
    text-align: left;
}
.contact_info .feedbackform input[type="text"] {
    margin-bottom: 3px;
    margin-right: 4px;
    width: 180px;
}
.contact_info textarea {
    border: 1px solid #e6e2e1;
    color: #797979;
    font-family: arial;
    font-size: 12px;
    height: 33px;
    margin-right: 42px;
    padding: 5px 7px 5px 11px;
    vertical-align: middle;
    width: 384px;
}
.social-info {
    display: inline-block;
    margin-top: 11px;
    width: 236px;
}
.social-info div {
    float: left;
}
#likebutton {
    margin: 0 9px 7px 33px;
 }
#twitterbutton {
    margin: 0 0 0 33px;
    width: 88px;
}
.social-info .printable {
    padding: 7px 0 0 30px;
text-align:left;
width:236px;}
.printable .print_icon {
    margin-left: 0;
}
/*=========================================================================================================
                    Footer and Thomas Info Styles
=========================================================================================================*/
footer {
    clear:both;
    width:958px;
    margin:0 auto;
    overflow:hidden;
    background:#e4e4e4;
    border:1px solid #a9a9a9;
    border-top:none;
    border-radius:0px 0px 8px 8px;
    behavior: url(pie/PIE.htc);
    padding:7px 0px 0px 0px;
   position:relative;
 }
footer address {
    float:left;
    margin:15px 0px 10px 28px;
    font-style:normal;
}
footer address em {
    padding:0px 12px;
    font-style:normal;
}
footer span {
    float:right;
    font-size:10px;
    margin:0px 15px 15px 0px;
    line-height:11px;
    color:#333333;
    text-align:center;    
}
footer span a{
    font-size:10px !important;
    text-decoration:none !important;
}
footer span a:hover{
    font-size:10px !important;
    text-decoration:underline !important;
}
footer span strong {
    font-size:24px;
    font-weight:normal;
    color:#4d4d4d;
    display:block;
    padding:0px 0px 26px 0px; 
}
span.footer_right {
    font-size:11px !important;
    margin:18px 25px 0px 0px;
    text-align:right;
}
.footer_right a {
    font-size:11px !important;
    text-decoration:none;
    display:inline-block;
    margin:0px 8px 0px 8px;    
}
.footer_right a:hover {
    font-size:11px !important;
    text-decoration:underline;
    margin:0px 8px 0px 8px;
}

span.footer_right_sec {
    clear: left;
    display: block;
    float: right;
    font-size: 11px !important;
    margin: 2px 10px 10px 0;
    text-align: right;
}
.footer_right_sec a {
    font-size:11px !important;
    text-decoration:none;
    display:inline-block;
    margin:0px 8px 0px 8px;    
}
.footer_right_sec a:hover {
    font-size:11px !important;
    text-decoration:underline;
    margin:0px 8px 0px 8px;
}
.footer_website {
    display: block;
    float: left;
    margin: 10px 0 0;
}
.footer_website strong {
    font-size: 16px;
    font-weight: bold;
    padding: 0;
}
footer .footer_img {
    margin: 0 6px 12px 0;
}
#thomas_info {
    width:960px;
    margin:0 auto;
    padding:5px 0px 15px 0px;
}
#thomas_info span { 
    float:left;
}
img[name="pphLoggerImage"] {
    display: none;
}
/*=========================================================================================================
                    Home Page Bucket Styles
=========================================================================================================*/
.last_link_margin {
   margin-right:0 !important;
}
.bucket_link_mac_004 article {
   vertical-align:text-bottom;
   display:inline-block;
   width:303px;
   margin:0px 8px 0px 0px;
   text-align:left;
   border:1px solid #d5c7c5;
   border-radius:10px 10px 10px 10px;
   background:url(images/bucket-bg.jpg) repeat-x left bottom;
   position:relative;
   behavior: url(pie/PIE.htc);
   }
/*.bucket_link_mac_004 a, .bucket_link_mac_004 a:hover {
   text-decoration:none;
background:url(/images/bkp_hover.jpg) repeat-x left top!important; }*/
.bucket_link_mac_004 a span {
   display:table-cell;
   font-family:"Trebuchet MS";
   font-weight:bold;
   font-size:14px;
   line-height:15px;
   text-transform:uppercase;
   color:#ffffff;
   text-align:center; /*padding:4px 0px 3px 0px;*/ 
height:37px;  
width:303px;
background:url(images/bkp.jpg) repeat-x left top;
text-decoration:none !important;    
vertical-align:middle;
    }
.bucket_link_mac_004 a:hover span {
background:url(images/bkp_hover.jpg) no-repeat left top;
color:#ffffff; }


.bucket_active {
   display:table-cell !important;
   font-family:"Trebuchet MS" !important;
   font-weight:bold !important;
   line-height:15px !important;
   text-transform:uppercase !important;
   text-align:center !important;
   /*padding:4px 0px 3px 0px;*/ 
height:37px !important;  
width:303px;  
vertical-align:middle;
   text-decoration:none !important;
}
/*.bucket_link_mac_004 a span em, .bucket_link_mac_004 a:hover span em {
   padding:7px 0px;
   font-style:normal;
   display:block;
}*/
.bucket_link_mac_004 a img {
   margin:0px 0px 0px 0px;
   /* border-radius:10px 10px 0px 0px; */
   position:relative;
   behavior: url(pie/PIE.htc);
   border:1px solid #d5c7c5;
  }
.bucket_link_mac_004 ul {
   display:block;
   margin:10px 0px 15px 18px;
   height:130px;
 }
.bucket_link_mac_004 ul li {
   background:url(images/home-bullet.jpg) no-repeat 0px 5px;
   padding:0px 0px 4px 12px;
   line-height:13px;
}
.bucket_link_mac_004 ul li a {
   font-size:14px;
   color:#333333;
   text-decoration:none;
}
.bucket_link_mac_004 ul li a:hover {
   color:#d96300;
}
/* Stocked and case Studies Bucket */
 .bucket_middle {
   clear:both;
   background:url(images/bucket-middlebg.jpg) repeat-x left top;
   height:167px;
   display:block;
   margin:22px 0px 0px 0px;
   border-top:1px solid #dfdfdf;
}
.bucket_stocked {
   float:left;
   margin:0px 22px 0px 15px;
   background:url(images/bucket-right-line.jpg) no-repeat right 10px;
   padding:0px 0px 20px 0px;
   width:333px;
}
.bucket_stocked img {
   float:left;
   border:1px solid #d5c7c5;
   border-radius:7px;
   position:relative;
   behavior: url(pie/PIE.htc);
 }
.bucket_stocked ul {
   float:left;
   margin:0px 0px 0px 10px;
}
.bucket_stocked ul li {
   background:url(images/home-bullet.jpg) no-repeat 0px 5px;
   padding:0px 0px 0px 8px;
   line-height:14px;
}
.bucket_stocked ul li a {
   font-size:13px;
   color:#333333;
   text-decoration:none;
   font-family:Arial;
padding-bottom: 3px;
display: block; }
.bucket_stocked ul li a:hover {
   color:#d96300;
padding-bottom: 3px;
}
/*Quick Contact form */
.quick_contact_form { 
    background-color: #aaa;
    border-radius: 10px;
    display: inline-block;
    padding-bottom: 23px;
	z-index: 99999;
    padding-left: 25px;
    padding-right: 18px;
    position: relative;
    width: 532px;
	
	margin-left: -170px;
    margin-top: 10px;
 }


 .quick_contact_form > h3 { 
padding: 13px 0 7px!important;
font-size: 18px!important;
font-weight: 900!important; }
.feedbackform {
    margin-top: 5px;
}
.quick_contact_form .feedbackform div:first-child{
    margin-right: 14px;
    text-align: left;
    width: 259px;
}
.feedbackform div{
    float: left;
    text-align: center;
}
.feedbackform input[type="text"]{
    border: 1px solid #e6e2e1;
    color: #797979;
    font-family: arial;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 2px;
    padding: 5px 7px 5px 11px;
    width: 239px;
}
.quick_contact_form textarea {
    border: 1px solid #e6e2e1;
    color: #797979;
    display: block;
    font-family: arial;
    font-size: 12px;
    height: 48px;
    padding: 5px 7px 5px 11px;
    position: relative;
    width: 239px;
    z-index: 1;
    margin-bottom:6px;
}
.input_btn {
    background: -moz-linear-gradient(top, #cf5f00 0%, #e77414 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf5f00), color-stop(100%,#e77414)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cf5f00 0%,#e77414 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cf5f00 0%,#e77414 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cf5f00 0%,#e77414 100%); /* IE10+ */
    background: linear-gradient(top, #cf5f00 0%,#e77414 100%); /* W3C */
    -pie-background:linear-gradient(top, #cf5f00 0%, #e77414 100%);
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    line-height: 16px\0;     
    padding: 2px 5px 4px;
    position:relative;
    behavior:url(pie/PIE.htc);
    width: 80px; 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.input_btn{
    line-height:16px;
}
}
.input_btn:hover {
    background: -moz-linear-gradient(top, #7b7b7b 0%, #2d2d2d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b7b7b), color-stop(100%,#2d2d2d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7b7b7b 0%,#2d2d2d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7b7b7b 0%,#2d2d2d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7b7b7b 0%,#2d2d2d 100%); /* IE10+ */
    background: linear-gradient(top, #7b7b7b 0%,#2d2d2d 100%); /* W3C */
    -pie-background: linear-gradient(top, #7b7b7b 0%,#2d2d2d 100%);
    position:relative;
    behavior:url(pie/PIE.htc);
}
 /*Case Studies */
.bucket_casestudies {
    margin: 0 0 17px 17px;
}
.bucket_casestudies article.first_child {
    margin-left: 3px;
}
.bucket_casestudies article {
    float: left;
    line-height: 14px;
    margin-left: 25px;
    text-align: center;
}
.bucket_casestudies a img {
   border:1px solid #d96300;
   margin-bottom:5px;
       border-radius: 10px;
}
#content_area_home .bucket_casestudies a {
   font-size:13px;
   color:#fff;
   text-decoration:none;
   font-family:Arial;
   line-height:14px;
 }
#content_area_home .bucket_casestudies a:hover {
   font-size:13px;
   color:#d96300;
   text-decoration:none;
   font-family:Arial;
   line-height:14px;
 }
/*Bottom Bucket*/
.bucket_bottom {
   clear:both;
   background:url(images/bottom-bucket-bg.jpg) repeat-x left top;
   overflow:hidden;
   margin-top: 13px;
}
.bucket_bottom img {
   float:left;
   margin-right:20px;
       z-index: 999;
    position: relative;
}
.bucket_bottom span {
   background:#FFF;
   float:left;
   border-radius:10px;
   position:relative;
   z-index: 1;
   behavior: url(pie/PIE.htc);
 }
.bucket_bottom ul {
       float: left;
    width: 605px;
    margin: 14px -120px 10px 123px;
}
.bucket_bottom ul li {
/*    background:url(images/home-bullet.jpg) no-repeat 0px 5px; */
   padding:0px 0px 4px 8px;
   line-height:12px;
   font-family:Arial;
   font-size:12px;
   color:#333333;
}
.bucket_bottom em {
   display:block;
   float:left;
   font-style:normal;
   font-family:Arial;
   font-weight:bold;
   color:#ffffff;
   font-size:12px;
   padding:5px 0px 5px 0px;
}
.bucket_bottom em a {
   color:#FFFFFF !important;
   text-decoration:underline;
   font-weight:bold !important;
    }
.bucket_bottom em a:hover {
   color:#FFFFFF;
   text-decoration:none;
   font-weight:bold !important;
    }             
/*========================================== Headings Styles===============================================================*/
#content_area_home h1 {
    clear:both;
    padding:15px 0px 3px 0px;
    margin:0px 0px 0px 0px;
    font-family:Arial;
    font-size:27px;
    color:#ef7c00;
    font-weight: bold;
    line-height:24px;
    text-align:center;
}
#content_area_home h2 {
    margin: 0px 0px 0px 0px;
    clear: both;
    padding: 0px 0px 0px 60px;
    font-family: Arial;
    font-size: 18px;
    width: 829px;
    color: #fff;
    text-align: center;
    font-weight: normal;
}
#content_area_home h3 {
   margin:0;
   padding:15px 0px 10px 0px;
   font-family:"Trebuchet MS";
   font-size:16px;
   font-weight:normal;
   color:#d96300;
   text-transform:uppercase;
}
#content_area_home h4 {
   margin:0;
   padding:12px 0px 8px 0px;
   font-family:"Trebuchet MS";
   font-size:11px;
   font-weight:normal;
   color:#ffffff;
   display:inline-block;
   text-transform:uppercase;
 }
h1 {
    clear:both;
    padding:10px 0px 10px 0px;
    margin:0px 0px 0px 0px;
    font-family:"Trebuchet MS";
    font-size:24px;
    color:#d96300;
    font-weight: normal;
    line-height:24px;
}
h2 {
    margin:5px 0px 5px 0px;
    clear:both;
    padding:10px 0px 10px 0px;
    font-family:"Trebuchet MS";
    font-size:18px;
    color:#d96300;
    text-align:left;
    font-weight:normal;
}

h3 {
    margin:0;
    padding:8px 0px 8px 0px;
    font-family:"Trebuchet MS";
    font-size:16px;
    font-weight:normal;
    color:#d96300;
}
                   
/*======================================== Destination Page Styles=================================================================*/
.single_img {
    float: left;
    text-align:center;
    margin: 0px 20px 0px 0px;
    padding: 0px 10px 0px 0px;
   background: url(images/bucket-right-line.jpg) repeat-y right 0px;
  }
 .single_img img {
   border:1px solid #cbcbcb!important;
   border-radius:10px 10px 10px 10px;
   position:relative;
   behavior: url(pie/PIE.htc);
     }
.single_img01 {
    float: left;
    text-align:center;
    margin: 0px 20px 129px 0px;
    padding: 0px 20px 0px 0px;
   background: url(images/bucket-right-line.jpg) repeat-y right 0px;
  }
 .single_img01 img {
   border:1px solid #cbcbcb!important;
   border-radius:10px 10px 10px 10px;
   position:relative;
   behavior: url(pie/PIE.htc);
     }
 .right_img {
    float: right;
    text-align:center;
    margin: 0px 0px 0px 20px;
    padding: 0px 20px 0px 0px;clear:both;
  }
.right_img img {
   border:1px solid #cbcbcb!important;
   border-radius:10px 10px 10px 10px;
   position:relative;
   behavior: url(pie/PIE.htc);
     }
.left_img {
    float: left;
    text-align:center;
    margin: 0px 20px 0px 0px;
    padding: 0px 10px 20px 0px;
  clear:both;
  }
.left_img img {
   border:1px solid #cbcbcb!important;
   border-radius:10px 10px 10px 10px;
   position:relative;
   behavior: url(pie/PIE.htc);
     }
  .double_img {
   text-align:center;
}
.double_img img {
   margin: 0px 30px 0px 30px;
   border:1px solid #cbcbcb!important;
   border-radius:10px 10px 10px 10px;
   position:relative;
   behavior: url(pie/PIE.htc);
 }
.multi_img img {
   margin: 0px 25px 0px 25px;
border:1px solid #cbcbcb!important;
   border-radius:10px 10px 10px 10px;
   position:relative;
   behavior: url(pie/PIE.htc);
 }
figure.single_img, figure.double_img, figure.multi_img {
   text-align: center;
}
 p {
    margin:0px;
    padding:0px 0px 8px 0px;
}
ul.list {
    padding:0px 0px 0px 20px;
    overflow:hidden;
 }
ul.list li {
    background:url(images/inner-bullet.jpg) no-repeat left 5px;
    padding:0px 0px 3px 12px;
}
ul.list li ul li {
    background:url(images/inner-bullet-first.jpg) no-repeat left 5px;
    padding:0px 0px 3px 12px;
}
.about_img {
     float: right;
     margin: 0px 0px 0px 20px;
     text-align:center;
   }
.about_img a{
   font-size: 11px !important;
   }

.about_img a:hover{
   font-size: 11px !important;
   }
 .about_content {   
   background:#ffffff url(images/about-standard.jpg) repeat-y right top;
   border-radius:10px;
   text-align:right;
   padding:10px 40px 10px 0px;
   display:inline-block;
   margin-top:25px;
   position:relative;
   behavior: url(pie/PIE.htc);
        }
.about_content span {   
   float:left;
   background:url(images/about-arrow.png) no-repeat left top;
   padding:25px 310px 40px 25px;
   color:#165D9F;
   text-align:left;
   margin-top:-35px;
        }

.about_content p {   
   float:right;
   color:#ffffff;
 }

 .iso_certificates img {
   float:right;
   clear:right;
 }

.testimonials dl {
    display: table;
    margin: 0;
    width: 100%;
    border-bottom:1px solid #d6d6d6;
}
.testimonials dl dt  {
    width: 50%;
    display: table-cell;
    padding: 25px;
    vertical-align: top;
    background-color: #ffffff;
    border-right:1px solid #d6d6d6;
}

.testimonials dl dd {
    width: 50%;
    display: table-cell;
    padding: 25px;
    vertical-align: top;
    background-color: #ffffff;
}
.testimonials dl strong {
    text-align:right;
    float: right;
    margin:20px 15px 0px 0px;
}
.pdf_icon {
   margin:5px 5px 5px 0px;
   }


.news_quote span {
    display:block;
    background:#d96300;
   text-transform:uppercase;
   padding:7px 10px 7px 10px;
   font-weight:bold !important;
   color:#ffffff !important;
     }
.news_quote  {
    width:200px;
    font-family:Arial;
    font-size:12px;
    color:#333333;
    margin:5px 0px 15px 0px;
   padding:10px;
     border:2px solid #daddde;
 }

.news_quote a {
    display:block;
    font-style:italic;
   text-decoration:underline;
   margin:5px 0px 5px 0px;


     }
.news_quote a:hover {
    display:block;
    font-style:italic;
   text-decoration:none;
   margin:5px 0px 5px 0px;
  }


/**.news_video {
    float: left;
    text-align:center;
  }**/
.news_video > div {
    display: inline-block;
    margin-right: 70px;
    text-align: center;
}
.news_video img {
   border:1px solid #cbcbcb!important;
     }
.newsletter_bucket > div {
    display: inline-block;
    margin-bottom: 1.571428571428571em;                /* Base Font = 14px >>>  22px / 14px= 1.571428571428571em */
    padding: 0 6.357142857142857em 0 0;                            /* Base Font = 14px >>> 0 89px 0 0 / 14px= 0 6.357142857142857em 0 0 */
    vertical-align: top;
    width: 17.5em;                                              /* Base Font = 14px >>> 245px / 14px= 17.5em */

}
.last_newsletter_bucket 
{
padding: 0 !important;
}
.newsletter_bucket img {    
margin: 0;                             
border:1px solid #cccccc;
}
.newsletter_bucket ul {
    margin-left: 1.071428571428571em;                 /* Base Font = 14px >>> 15 / 14px=  1.071428571428571em */

}
.newsletter_bucket ul li {
    list-style: outside none square;
}

 /*=========================================================================================================
                    Contact Form Style
=========================================================================================================*/
.contact_form {
   margin: 0 auto;
   width: 50%;
}
.ctr {
    text-align: center;
}
.contact_form .thefield div {
   float: left;
   width: 50%;
}
.contact_form div.fieldwrapper {
   padding: 0;
   width: 100%;
   color:#797979; 
}
.contact_form .fieldwrapper a {
    color:#797979;
}
.contact_form div.fieldwrapper label.styled {
   float: left;
   margin:0 15px 0 0;                         
   width: 30%;
}
.contact_form div.fieldwrapper div.thefield {
   float: left;
   margin-bottom:10px; 
   width: 65%;
}
.contact_form div.fieldwrapper div.thefield input[type="text"],.contact_form .thefield textarea {
   border: 1px solid #e6e2e1;
   width: 97%;
   padding:3px;
   margin:0;
   color:#797979;
}
.contact_form input[type=text],.contact_form textarea {
   font-family:Arial;
   border: 1px solid #e6e2e1;
   padding:2px 7px 2px 7px;
   font-size:14px;
   color:#797979;
 }
.contact_form div.fieldwrapper div.thefield textarea {
   height: 100px;
   width: 97%;
}
.contact_form div.buttonsdiv {
    margin: 15px 0 0 0;
}
 /*=========================================================================================================
                    Specfication Table Styles
=========================================================================================================*/

.specification  {
   border:1px solid #d6d6d6;
   border-radius:10px 10px 10px 10px;
   padding:10px;
   background: #ffffff;
   position:relative;
   behavior: url(pie/PIE.htc);
   font-size:13px;   }
 .specification dl {
    display: table;
    margin: 0;
    width: 100%;
    border-bottom:1px solid #d6d6d6;
}
.specification dl dt {
    width: 25%;
    display: table-cell;
    padding: 10px;
    vertical-align: top;
    border-right:1px solid #d6d6d6;
    font-weight: bold;
}
.specification dl dd {
    width: 50%;
    display: table-cell;
    padding: 10px;
    vertical-align: top;
}
.specifications {
background: #ffffff;
position: relative;
behavior: url(pie/PIE.htc);
border-bottom: 1px solid #d6d6d6;
border-left: 1px solid #d6d6d6;
}

.specifications td {
background: #ffffff;
width: 15%;
border-top: 1px solid #d6d6d6;
border-right: 1px solid #d6d6d6;
padding: 6px 0px 6px 14px;
font-size:13px;
 }
.printable img {
    margin:0px 7px 0px 12px;
    vertical-align:middle;
}
.social_share_btn iframe {
   float:left;
}
.social_share_btn span {
   float:left;
}
.social_share_btn {
   float:left;
   margin:0px 0px 0px 0px;    }
.google_map {
    margin:0px 0px 0px 20px;
    float:right;
    text-align:center;}
.google_map iframe {
    border:1px solid #000000;
}

/* RFQ Button */
.request_quote {
    clear:both;
    float:right;
    margin:5px 0px 5px 0px;
    background:#d96300;
  }
.request_quote:hover {
    clear:both;
    float:right;
    margin:5px 0px 5px 0px;
    background:url(images/request-quote-hover.jpg) repeat-x left top;  
}
 .request_quote a {
    font-family:arial !important;
    font-size:14px !important;
    color:#ffffff!important;
    text-decoration:none !important;
      display:inline-block;
     padding:5px 15px 5px 20px;
      background:url(images/request-bullet.jpg) no-repeat 11px 11px;     
}
.request_quote a:hover {
    font-family:arial !important;
    font-size:14px !important;
    color:#ffffff!important;
    text-decoration:none !important;
      display:inline-block;
        padding:5px 15px 5px 20px;
      background:url(images/request-bullet.jpg) no-repeat 11px 11px;      
     }
/*=========================================================================================================
                    RFQ, Contact US and Portfolio Gallery Page Styles
=========================================================================================================*/
address.contact_address {
    font-style:normal;
    float:left;
}
.google_map {
    margin:0px 0px 0px 10px;
    float:right;
    text-align:center;
}
.map_img iframe {
    border:1px solid #000000;
}
.google_map {
    margin:0px 0px 0px 20px;
    float:right;
    text-align:center;
}
.google_map iframe {
    border:1px solid #000000;
}
.portfolio_gallery img {
    float:left;
    margin-right:15px;
    border:1px solid #cbcbcb;
}
.portfolio_gallery article {
    float:left;
    width:45%;
    padding:10px;
    margin:0px 20px 20px 0px;
   background: #ffffff;
   border:1px solid #d6d6d6;
   border-radius:10px 10px 10px 10px;
   position:relative;
   behavior: url(pie/PIE.htc);
   }
.portfolio_gallery strong {
    text-align:right;
    float: right;
    margin:20px 15px 0px 0px;
 }
.portfolio_gallery a:hover strong {
    color:#a93512;
}
.map_img {
   float:right;
   text-align:center;
}
.newsletter {
}
.contact_right {
   float:right;
}
.contact_left {
   float:left;
}
ul.inner_list li {
   padding:0px 0px 10px 0px;
}
.gallery_img img{text-align: center;
margin:0px 0px 0px 0px;}
.gallery_img a{
display: inline-block;
padding: 5px;
margin: 0px 8px 20px 0px;
float:left; width:23%;text-align:center;}
.search-btn  {
    background: url(images/search.jpg) no-repeat scroll center 2px transparent;
    border: 0 none;
    cursor: pointer;
    height: 26px;
    margin: 0px;
    padding: 0px;
    width: 26px;
}
.two_line_bg {
background:url("images/taopnav_twoline_bg_img.jpg") repeat-x left bottom!important;
}
.two_line_bg:hover {
background:url("images/taopnav_twoline_bg_img_hover.jpg") repeat-x left bottom!important;
}
.cert_sec {
    clear: both;
    margin-bottom: 20px;
    width: 100%;
}
.cert_sec article {
    display: inline-block;
    padding: 0 25px 0 0;
}
.cert_sec > span {
    display: inline-block;
    vertical-align: top;
}
.ul_certi {
    width: 80%;
}
.captcha{
clear:both;
}
/* =============================================================================
   exhaust-insulation page
   ============================================================================= */

.three-clo > div {
    float: left;
    margin: 0 0 0 25px;
    width: 290px;
}
.three-clo > div:first-child {
    margin: 0;
}
.three-clo ul.list > li {
    background:url(images/list-style-bg.png) no-repeat left 5px;
    padding: 5px 0 0 22px;
}
.newfeedbackform {
    font-weight: bold;
}
.fieldwrappernew {
    margin: 0 0 15px 0;
}
.fieldwrappernew label.styled {
    display: block;
}
.fieldwrappernew > input[type="text"] {
    border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 6px;
    width: 95%;
}
.input-btn-new {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #34495e;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 6px 12px;
    transition: all 0.4s ease-in-out 0s;
}
.input-btn-new:hover{
   background:#34495e;
   border:2px solid #34495e;
   color:#ffffff;
}
/**********************Ebooks and Whitepapers**************************************/
.pdf_section {
    margin: 0 0 35px 0;
}
.pdf_section > div {
    display: inline-block;
    margin: 0 15px 20px;
    max-width: 14.5455em;
    text-align: center;
    vertical-align: top;
    width: 19%;
}
.pdf_section img {
    border: 1px solid #cccccc;
    display: block;
    margin: 0 auto 5px auto;
}
#registration-form{
   display:none;
}
#registration-form iframe {
    border:none;
    height: 100%;
    width: 100%;
    border-radius: 0.5em;          /* Base Font = 16px  >>> 8px /16px= 0.5em */ 
}
#registration-form{
   border:2px dashed #000000;
}

.fltright {
    text-align: right;
}
/********************** Newletter **************************************/
.fright {
    float: right;
}
.new-tab img {
    margin: 0 0 25px;
}

h2 a, h2 a:link {
    margin:5px 0px 5px 0px;
    clear:both;
    padding:10px 0px 10px 0px;
    font-family:"Trebuchet MS";
    font-size:18px !important;
    color:#d96300 !important;
    text-align:left;
    font-weight:normal;
}
h2 a:hover, h2 a:hover {
    color:#000000 !important;
}
hr {
    border-bottom: 1px solid #cccccc;
    border-top: medium none;
    clear: both;
}
.new-tab > ul {
    list-style: outside none square;
    margin: 0 0 0 22px;
}

.new-tab ul li {
    list-style: outside none square;
}


.wpcf7-form {
	width: 540px;
}
/* .contacts_width {
	margin-left: 250px;
} */

.pclass {
    background: #F2F2F2 !important;
    border: 1px solid #C1C1C1 !important;
    color: #333333 !important;
	padding-left: 10px;
	    padding-top: 10px;
}

.namen {
	    height: 20px;
    margin-top: -4px;
    float: right;
	margin-right: 10px;
	    border-radius: 15px;
    padding-left: 10px;
}

.nament {
	    height: 200px;
    margin-top: -4px;
    float: right;
    width: 306px;
    margin-right: 13px;
    border-radius: 15px;
    padding-left: 10px;
}

.pclasst {
    background: #F2F2F2 !important;
    border: 1px solid #C1C1C1 !important;
    color: #333333 !important;
    padding-left: 10px;
    padding-top: 10px;
    height: 200px;
}

.btnform {
	       border: 1px solid #D96300;
    color: #fff;
    width: 200px;
    background: #e18335;
    border-radius: 10px;
    height: 30px;
    /* margin-left: 275px; */
}

.btnform2{
	       border: 1px solid #D96300;
    color: #fff;
    width: 200px;
    background: #e18335;
    border-radius: 10px;
    height: 30px;
    margin-left: 55px;
}

.spanform {
	width: 600px;
}

.width800 {
	width: 520px;
	    margin-top: 25px;
}

#content100 {
	background-color:#f2f2f2;
}

.cf_title {
	color: #D96300;
    font-size: 24px;
    line-height: 24px;
    /* padding-left: 20px; */
    margin-left: 20px;
    float: left;
}

.ddfrom {
    width: 100px;
    margin-left: 58px;
}

.otkuda {
	    width: 303px
}




/* Форма контакты */



.con_3form {
	    margin-bottom: 3px;
    margin-right: 4px;
    width: 180px;
	    border: 1px solid #e6e2e1;
    color: #797979;
    font-family: arial;
    font-size: 12px;
    line-height: 17px;
    padding: 5px 7px 5px 11px;
}

.con_email {
	    margin-top: -17px;
}

.con_form_text {
	    margin-left: 206px;
    margin-top: -90px;
    width: 300px !important;
    height: 49px !important;
    margin-right: 14px !important;
}

.con_form_btn {
	    width: 136px;
    position: relative !important;
    top: -16px;
    left: 304px;
}



/* Форма главная */

.main_form {
    border: 1px solid #e6e2e1;
    color: #797979;
    font-family: arial;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 2px;
    padding: 5px 7px 5px 11px;
    width: 239px;
}

.main_form_text {
	    float: right;
    margin-right: 8px;
	    margin-top: 5px;
}



.main_form_btn {
	 margin-left: 75px;
	 width: 90px;
}

.fleft {
	float: left;
}

div.wpcf7 img.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 4px;
    /* margin-top: 40px; */
    /* padding-top: 30px; */
    position: relative;
    top: 22px;
}

.quick_contact_form .wpcf7-not-valid-tip {
	font-size:  14px;
}


.quick_contact_form .wpcf7-response-output {
	
}

.quick_contact_form .wpcf7-validation-errors {
	margin-top: 90px;
}

#wpcf7-f425-p21-o1 {
	width: 300px;
}


.white_block {
	    width: 67px;
    position: absolute;
    height: 28px;
    margin: 92px 0 0 72px;
    border-radius: 15px;
    z-index: 1;
    background-color: #fff;
}



/* СЕРТИФИКАТЫ */ 

.container {
    height: 385px;
    width: 775px;
    margin: 0 auto;
}

.container div {
    width: 245px;
    height: 150px;
    margin: 6px;
    float: left;
    text-align: center;
}

li {
    list-style-type: none;
}


/*  ОПРОСНЫЙ ЛИСТ */ 

.container2 {
        height: 385px;
    width: 435px;
    margin: 0 auto;
}

.container2 div {
    width: 210px;
    height: 150px;
    margin: 6px;
    float: left;
    text-align: center;
}

#wpcf7-f425-p21-o1 div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    margin-left: -9px;
    width: 515px;
    text-align: center;
}

#wpcf7-f425-p21-o1 .wpcf7-not-valid-tip {
	margin-left: 11px;
}


#wpcf7-f425-p21-o1 div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    margin-left: -7px;
}