/* =============================================================================
    
   WEBSITE DESIGN & DEVELOPMENT TEAM:
    
   Author: Richard Bland
   Email: richardbland@arnott-group.co.uk

*/
/* =============================================================================
   HTML5 Reset
   ========================================================================== */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { background: transparent; border: 0; font-size: 100.01%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

body { background: #FFF; color: #444; font: 12px/1.6 Arial, Helvetica, sans-serif; }

article, aside, dialog, figure, footer, header, hgroup, nav, section { display: block; }

nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background: #FF3; color: #000; font-style: italic; font-weight: normal; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { border: 0; border-top: 1px solid #CCC; display: block; height: 1px; margin: 1em 0; padding: 0; }
input, select { vertical-align:middle; }
img { border: 0; }
ul li { list-style: none; }

/* =============================================================================
   Links
   ========================================================================== */

a { color: #71B1FF; margin: 0; padding: 0; text-decoration: none; vertical-align: baseline; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }
a:focus { outline: none; }

.black-link { color: #444; }

/* =============================================================================
   Website Structure
   ========================================================================== */

/* - - - HEADER - - - */
.branding { height: 130px; margin: 0 auto; }
.logo { height: 90px; margin: 6px 0; width: 211px; }
.logo h1 { display: block; height: 90px; margin: 0; width: 211px; }
.logo h1 a { background: url(../images/arnott-conveyors.png) 0 0 no-repeat; display: block; height: 90px; width: 211px; text-indent: -9999px; }
#header-text { margin: 15px 0 0; text-align: right; }
#header-nav li { background: url(../images/topNavDivider.png) right center no-repeat; display: inline; padding: 0 12px 0 8px; }
#header-nav a { color: #575757; }
#header-nav li.last { background: none; padding-right: 0; }

#telephone { text-align: right; }
#telephone h3 { color: #1A4575; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 15px 0; }

#slogan { text-align: right; }
#slogan h3 { color: #1A4575; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 15px 0; }
#slogan mark { background: none; color: #1A4575; font-style: italic; font-weight: bold; }

.navigation { background: url(../images/navbar.png) top left repeat-x #1A4575; height: 34px; overflow:hidden; }
.navbar { background: url(../images/navline.png) left top repeat-y; color: #FFF; height: 34px; margin: 0 auto; overflow: hidden; }
.navbar li { display: inline; }
.navbar li a { background: url(../images/navline.png) right top repeat-y; color: #FFF; display: block; float: left; font-size: 11px; font-weight: bold; height: 34px; line-height: 34px; padding: 0 16px 0 14px; text-decoration: none; text-shadow: 1px 1px 0 rgba( 0, 0, 0, 0.4); }
.navbar li a:hover { color: #71B1FF; text-decoration: none; text-shadow: 1px 1px 0 rgba( 0, 0, 0, 0.2); }

* html #navbar li, * html #navbar li a { height:1%; }

/* - - - PAGE - - - */
#page { background: #FFF; }
.contained { background: none; margin: 0 auto; }
.content { margin: 20px 20px 20px 0; }
.sidebar { margin: 20px 0 20px 0; }

/* - - - INFORMATION - - - */
#information { background: url(../images/related.png) left top repeat-x #EFF0F1; }
.related { margin: 0 auto; }
.related h4 { text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8); }
.sitemap { margin: 20px 20px 20px 0; }
.column { margin: 0; padding: 0; }
ul.related { font-size: 12px; }
.related li { background: url(../images/line.png) left bottom repeat-x; font-size: 12px!important; margin-bottom: 7px; padding-bottom: 9px; }
.related li a, .related li a:hover { color: #444; font-size: 12px!important; }
.textarea { margin: 20px 20px 20px 0; }
img.icon { display: block; float: left; height: 16px; padding: 3px 10px 0 0; width: 16px; }

/* - - - FOOTER - - - */
footer { background: #1A4575; border-top: 1px solid #153962; }
.footer { color: #FFF; margin: 0 auto; overflow: hidden; }
.footer a, .footer a:hover { color: #FFF; }
.privacy ul { padding: 10px 0; }
.privacy li { display: inline; font-size: 10px; margin-right: 15px; }
.copyright p { font-size: 10px; margin: 0; padding: 10px 0; text-align: right; }

/* - - - SLIDES - - - */
.gallery-container { height: 300px; margin-bottom: 20px; }
#slides { border: 1px solid #D9D9D9; padding: 5px; position: relative; z-index: 90; }
.slides_container { width: 688px; display:none; }
.slides_container div { width: 688px; height: 288px; display:block; }
.slides_container a img { border: none; }
#slides a.next { background: url(../images/arrows.png) -30px 0 no-repeat; display: block; height: 30px; width: 30px; text-indent: -9999px; position: absolute; top: 136px; right: 15px; z-index: 99; outline: none; }
#slides a.previous { background: url(../images/arrows.png) 0 0 no-repeat; display: block; height: 30px; width: 30px; text-indent: -9999px; position: absolute; top: 136px; left: 15px; z-index: 99; outline: none; } 

/* - - - CONTENT - - - */
.full { background: #EFF0F1; border: 1px solid #D9D9D9; margin: 0 0 20px 0; overflow: hidden; padding: 18px; width: 662px; }
.full-grid { background: #EFF0F1; margin: 0 0 20px 0; overflow: hidden; padding: 0; }
.full-stripped { margin: 0 0 20px 0; overflow: hidden; padding: 0; width: 700px; }
.full-image { margin: 0 0 20px 0; height: 120px; overflow: hidden; padding: 0; width: 700px; }
.full-image img { border: 1px solid #D9D9D9; float: left; margin: 0; padding: 5px; }
.full-image .boxed { border-right: none; float: right; height: 103px; padding: 15px 15px 0 15px; width: 308px; }
.full-image .fullboxed { background: #EFF0F1; border: 1px solid #D9D9D9; float: right; height: 103px; padding: 15px 15px 0 15px; width: 428px; }
.full img { background: #FFF; border: 1px solid #D9D9D9; float: right; margin: 0 0 20px 20px; padding: 5px; }
.full img.img-left { float: left!important; margin: 0 20px 20px 0!important; }

.more { background: url(../images/more.png) right top no-repeat; border-left: 1px dotted #D9D9D9; float: right; height: 120px; padding: 0; width: 119px; }
.more a { color: #FFF!important; border: none!important; display: block; height: 26px; line-height: 26px; margin: 12px 0 0 21px; text-align: center; width: 98px; }
.more a:hover { color: #FFF!important; background: #95C5FF; border: none!important; }

.halves { margin: 0 0 20px 0; overflow: hidden; padding: 0; width: 700px; }
.thirds { margin: 0 0 20px 0; overflow: hidden; padding: 0; width: 700px; }
.half { background: #EFF0F1; border: 1px solid #D9D9D9; margin: 0; padding: 18px; width: 302px; }
.half ul { font-size: 12px; margin-bottom: 20px; }
.third { margin: 0 20px 0 0; padding: 0; width: 220px; }

.content a { color: #444; text-decoration: none; }
.content a:hover { color: #333; text-decoration: none; }

.photobox { border: 1px solid #D9D9D9; height: 108px; margin: 0 20px 0 0; padding: 5px; width: 148px; }

.contact-form, .quote-form { overflow: hidden; width: 662px; }

.odd { float: left; margin: 0; overflow: hidden; padding: 0; width: 330px; }
.even { float: right; margin: 0; overflow: hidden; padding: 0; width: 330px; }

.side-ul { font-size: 12px; margin-bottom: 14px; padding-left: 16px; width: 300px; }
.side-ul li { list-style: square; list-style-position: outside; margin-bottom: 10px; }

.side-ul2 { font-size: 12px; margin-bottom: 14px; padding-left: 16px; }
.side-ul2 li { list-style: square; list-style-position: outside; margin-bottom: 10px; }

.content-ul { font-size: 12px; margin-bottom: 14px; padding-left: 16px; }
.content-ul li { list-style: square; list-style-position: outside; margin-bottom: 10px; }

a.button { background: #71B1FF; color: #FFF; display: block; height: 26px; line-height: 26px; text-align: center; width: 98px; }
a:hover.button { background: #95C5FF; color: #FFF; display: block; height: 26px; line-height: 26px; text-align: center; width: 98px; }

.button-blue { background: #71B1FF; color: #FFF!important; display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; padding: 5px 10px; text-decoration: none;}
.button-blue:hover { text-decoration: none; }

/* - - - SIDEBAR - - - */
.products { color: #FFF; font-size: 11px; margin-bottom: 20px; overflow: hidden; padding: 0; width: 100%; }
.products li { background: #71B1FF; border-bottom: 1px solid #FFF; display: block; height: 28px; line-height: 28px; }
.products li.noli { border-bottom: none; }
.products li a { color: #FFF; display: block; height: 28px; line-height: 28px; padding: 0 10px; }
.products li a:hover { background: #95C5FF; color: #FFF; text-decoration: none; }

* html #products li, * html #products li a { height:1%; }

.sidebar-form { background: #EFF0F1; border: 1px solid #D9D9D9; margin: 0; padding: 10px; }
.sidebar-form p { margin: 0!important; padding: 18px; }
.sidebox { margin-bottom: 20px; overflow: hidden; padding: 0; }
.sidebox img { border: 1px solid #D9D9D9; padding: 4px; }
.sidebox li { border-bottom: 1px solid #D9D9D9; padding: 6px 0 6px 0; }
.sidebox li a { color: #444; font-size: 12px; }
.sidebox li a:hover { color: #444; text-decoration: underline; }
.sidebox h5 { border-bottom: 1px solid #D9D9D9; margin-bottom: 4px; padding: 0 0 5px 0; }
.sidebox h5.pdf { background: url(http://www.adobe.com/images/pdficon_small.png) right top no-repeat; }
.sidebox p { padding-top: 5px; }
.socialbox { background: #EFF0F1; border: 1px solid #D9D9D9; margin-bottom: 20px; overflow: hidden; padding: 18px; }
.socialbox li { margin-bottom: 8px; padding: 0; }

.vacancy { background: #EFF0F1; border: 1px solid #D9D9D9; margin-bottom: 20px; overflow: hidden; padding-bottom: 6px; }
.vacancy p { margin: 0; padding: 10px 10px 4px 10px; }
.vacancy h5 { background: #71b1ff url(../images/important.png) center right no-repeat; color: #FFF!important; margin-bottom: 4px; padding: 10px; }

/* - - - TOOLTIP - - - */
#tooltip { background: #EFF0F1; border: 1px solid #D9D9D9; color: #444; display: none; margin: 0; position: absolute; padding: 5px 12px 5px 12px; }

/* - - - TEXT SHORTCODES - - - */
/*
<div class="full">
Full width text
</div>

<div class="halves">

  <div class="half left">
  Left half
  </div>
  
  <div class="half right">
  Right half
  </div>

</div>

<div class="thirds">

  <div class="third left">
  Left third
  </div>
  
  <div class="third left">
  Middle third
  </div>
  
  <div class="third last right">
  Right Third
  </div>

</div>
*/

/* - - - LIGHTBOX - - - */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }

/* Galleriffic */
.galleriffic-content { display: none; height: 460px; margin: 20px 0; overflow: hidden; width: 940px; }

.slideshow-container, .loader, .slideshow a.advance-link { width: 595px; }

.loader, .slideshow a.advance-link { height: 450px; }
.slideshow-container { background: #EFF0F1; border: 1px solid #D9D9D9; padding: 4px; position: relative; clear: both; float: left; height: 450px; }

.caption-container { background: #EFF0F1; border: 1px solid #D9D9D9; border-left: none; float: right; height: 458px; position: relative; width: 334px; }

.image-caption { display: block; left: 0; padding: 20px; position: absolute; top: 0; width: 294px; }
.caption { overflow: hidden; }

.controls { border-top: 1px solid #D9D9D9; bottom: 0; height: 86px; left: 0; position: absolute; width: 334px; }
.ss-controls { border-right: 1px solid #D9D9D9; float: left; height: 86px; width: 160px; }
.ss-controls a { color: #575757; display: block; font-size: 11px!important; height: 86px; line-height: 86px; text-align: center; text-decoration: none; width: 160px; }
.nav-controls { float: left; height: 86px; position: relative; width: 173px; }
.nav-controls a { color: #575757; display: block; font-size: 11px!important; height: 86px; line-height: 86px; position: absolute; text-align: center; text-decoration: none; top: 0; width: 86px; }
.nav-controls a.prev { border-right: 1px solid #D9D9D9; left: 0; }
.nav-controls a.next { right: 0; }

.loader { background: url('images/loader.gif') center center no-repeat; left: 0; position: absolute; top: 0; }

.content a, .navigation a { text-decoration: none; }
.content a:hover, .content a:active { text-decoration: underline; }

.image-wrapper { display: block; left: 5; position: absolute; top: 5; }
.slideshow a.advance-link { display: block; line-height: 450px; position: relative; }
.slideshow a.advance-link:hover, .slideshow a.advance-link:active, .slideshow a.advance-link:visited { text-decoration: none; }
.slideshow a.advance-link:focus { outline: none; }
.slideshow img { left: 0; position: absolute; top: 0; }

.image-title { display: none; visibility: hidden; font-weight: bold; font-size: 14px; }
.image-desc { display: none; visibility: hidden; font-size: 12px!important; padding-top: 18px; }

.navigation-container { float: left; margin-bottom: 20px; position: relative; width: 940px; }
.navigation { float: left; position: relative; }

.navigation a.pageLink, .navigation a.prev, .navigation a.next { background: #1A4575; color: #FFF; display: block; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 16px; height: 76px; line-height: 76px; opacity: 1!important; -moz-opacity: 1!important; -webkit-opacity: 1!important; position: relative; text-align: center; width: 30px; }
.navigation a.prev { margin: 5px 4px 5px 5px; }
.navigation a.next { margin: 5px 5px 5px 4px; }

#thumbs { background: #EFF0F1; border: 1px solid #D9D9D9; height: 86px; overflow: hidden; width: 938px; }

ul.thumbs { position: relative; float: left; height: 86px; margin: 0; padding: 0; width: 860px; }

ul.thumbs li { float: left; height: 76px; list-style: none; margin: 5px; width: 76px; }

a.thumb { background: #FFF; border: 1px solid #D9D9D9; display: block; height: 64px; padding: 5px; width: 64px; }
a.thumb:focus { outline: none; }
ul.thumbs img { border: none; display: block; }

/* jCarouselLite */
.jcarousel-container, .jcarousel-clip { width: 662px; height: 112px; }
.jcarousel-clip { overflow: hidden; }
.jcarousel-item { width: 132px; height: 112px; }

.prevButton { background: url(../images/arrows-blue.png) 0 0 no-repeat; border: none; height: 20px; width: 20px; cursor: pointer; position: absolute; top: 46px; left: 0; z-index: 20; text-indent: -9999px; }
.nextButton { background: url(../images/arrows-blue.png) -20px 0 no-repeat; border: none; height: 20px; width: 20px; cursor: pointer; position: absolute; top: 46px; right: 0; z-index: 20; text-indent: -9999px; }

.jCarouselLite img { background: #FFFFFF; border: 1px solid #D9D9D9; float: right; margin: 0 10px 0 10px; padding: 5px; }

/* =============================================================================
   Form
   ========================================================================== */

.full-form { background: #EFF0F1; border: 1px solid #D9D9D9; margin: 0 0 20px 0; overflow: hidden; padding: 18px; width: 662px; }

.form { overflow: hidden; }
.form-left { float: left; margin-right: 18px; width: 322px; }
.form-right { float: right; width: 322px; }

.submit { overflow: hidden; }

.contact-form form { padding: 0; }
.contact-form form label { display: block; font-size: 12px; margin-bottom: 6px; }
.contact-form input.inpt, .contact-form textarea, .contact-form select { background: #FFF; border: 1px solid #CCC; color: #444; margin-bottom: 18px; padding: 5px; width: 310px; }
.contact-form .select { width: 322px; }
.contact-form input.inpt:focus, .contact-form select:focus, .contact-form textarea:focus { }
.contact-form input.btn { background: none; border: none; float: right; height: 31px; margin: 0; width: 160px; }
.contact-form #note { margin: 0; width: auto; }
.contact-form #load { display: block; float: left; }

/* Error / Success / Notice */
.contact-form .notes { background: #f0f0f0; border: 1px solid #b8b8b8; cursor: pointer; }
.contact-form .success { background: #ccfcd1; border: 1px solid #60a400; cursor: pointer; }
.contact-form .error { background: #f9e3e3; border: 1px solid #e79e9e; cursor: pointer; }
.contact-form .notice { background: #fcf0cc; border: 1px solid #ecc735; cursor: pointer; }

.contact-form .notes, .contact-form .notice, .contact-form .success, .contact-form .error { color: #000; font-size: 10px; margin-bottom: 18px; padding: 10px; }
.contact-form .notes span, .contact-form .notice span, .contact-form .success span, .contact-form .error span { font-size: 12px; font-weight: bold; }
.contact-form .notes p, .contact-form .success p, .contact-form .error p, .contact-form .notice p { margin: 0; padding: 0; }

/* =============================================================================
   CSS3
   ========================================================================== */

.shadow { text-shadow: 1px 1px 0px #666; }
.rounded { border-radius: 5px; border: 1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.box-shadow { box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1); }

/* =============================================================================
   Personal Helpers
   ========================================================================== */

.left { float: left; }
.right { float: right; }
.hide { display: none; }

.blue { color: #1A4575; }
.light { color: #71B1FF; }

.wrapper { margin: 0 auto; overflow: hidden; padding: 0; }
.last { margin-right: 0!important; }
.final { margin-bottom: 0!important; }
.stripped { margin-left: 0!important; }
.boxed { background: #EFF0F1; border: 1px solid #D9D9D9; }
.cta { background: url(../images/cta.png) center bottom no-repeat #EFF0F1; border-top: 1px solid #D9D9D9; margin-bottom: 10px; padding: 16px 18px 38px 18px; }
.cta h5 { margin-bottom: 10px; }
.cta p { margin: 0; }

#___plusone_0 { margin-top: 10px!important; }

.cookie-header { font-weight: bold; }
.cookie-table td { border: 1px solid #D9D9D9; padding: 5px; }

/* =============================================================================
   Font Styling
   ========================================================================== */

h1, h2, h3, h4, h5 { font-weight: bold; line-height: 16px; margin: 0 0 18px 0; padding: 0; }
h1 { font-size: 14px; }
h2 { font-size: 14px; }
h3 { font-size: 14px; }
h4 { font-size: 14px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

h1.cookie-header { margin-bottom: 0; }
h3.black-header { font-size: 12px; font-weight: bold; padding: 0; margin: 18px 0 18px 0; }

p { font-size: 12px; font-weight: normal; line-height: 1.6em; margin: 0 0 14px 0; }
p img.left { float: left; margin: 10px 10px 10px 0; }
p img.right { float: right; margin: 10px 0 10px 10px; }

strong { font-weight: 600; }
em, dfn { font-style: italic; }
dfn { font-weight: 600; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dashed #ccc; }
address { font-style: italic; margin: 0 0 10px; }
del { color: #666; }
pre, code, tt { display: block; font: 10px 'andale mono', 'lucida console', monospace; line-height: 1.5em; }
code { background-color: #d5d2d8; display: block; line-height: 1.5em; padding: 0px 2px 4px 26px; }
pre { margin: 10px 0; white-space: pre; }

ol { list-style-position: inside; margin-bottom: 18px; }

/* =============================================================================
   Blockquote
   ========================================================================== */

blockquote { background: none; color: #575757; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; line-height: 1.5em; margin: 0; padding: 0; quotes: none; }
blockquote.left { border-right:1px dashed #ccc; width: 35%; }
blockquote.right { border-left:1px dashed #ccc; width: 35%; }

/* =============================================================================
   Personal Grid
   ========================================================================== */

.grid-1 { width: 60px; }
.grid-2 { width: 140px; }
.grid-3 { width: 220px; }
.grid-4 { width: 300px; }
.grid-5 { width: 380px; }
.grid-6 { width: 460px; }
.grid-7 { width: 540px; }
.grid-8 { width: 620px; }
.grid-9 { width: 700px; }
.grid-10 { width: 780px; }
.grid-11 { width: 860px; }
.grid-12 { width: 940px; }
.grid-13 { width: 100%; }

/* =============================================================================
   Clearfix
   ========================================================================== */

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden }  
.clearfix:after { clear: both }
.clearfix { zoom: 1 }

/* =============================================================================
   FRONT PAGE CHANGES
   ========================================================================== */
   
.large-photo-slider { margin: 20px 0 40px; height: 420px; position: relative; }
.large-photo-slider .slides_container { width: 940px; display: none; }
.large-photo-slider .slides_container div {  width: 940px; height: 420px; display: block; }
.large-photo-slider .pagination { background: #FFFFFF; bottom: -20px; display: block; left: 385px; list-style: none; height: 10px; margin: 0; padding: 6px 6px 0 6px; position: absolute; text-align: center; width: 170px; z-index: 100; }

.large-photo-slider .pagination li { display: block; float: left; }
.large-photo-slider .pagination li a { background: #1F528B; display: block; height: 8px; margin: 2px; width: 8px; text-indent: -9999px; }
.large-photo-slider .pagination .current a { background: #1A4575; }
.large-photo-slider .prev, .clients .next { margin-top: 10px; }
.large-photo-slider .prev { margin-right: 5px; }

.content-wrapper { overflow: hidden; }

.impact-messages { margin-bottom: 20px; height: 144px; }

.quick-links, .food-conveyors, .pharmaceutical-conveyors { float: left; height: 144px; }
ul.menu_left li { background: #1A4575; border-bottom: 1px solid #FFF; border-left: 4px solid #6AB2E7; color: #FFF; display: block; height: 35px; line-height: 35px }
ul.menu_left li.noline { border-bottom: none; height: 36px; line-height: 36px; }
ul.menu_left li a { color: #FFF; display: block; padding: 0 10px; }
ul.menu_left li a:hover { background: #1F528B; text-decoration: none; }

.quick-links { margin-right: 20px; width: 220px; }

.food-conveyors, .pharmaceutical-conveyors { background: #1A4575; color: #FFF; }
.food-conveyors img, .pharmaceutical-conveyors img { float: right; margin-left: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-top-right-radius: 10px; }
.food-conveyors h2, .pharmaceutical-conveyors h2 { font-size: 16px; line-height: 18px; margin: 15px 0 10px 10px; }
.food-conveyors p, .pharmaceutical-conveyors p { margin: 0 0 10px 10px; }
.food-conveyors a, .pharmaceutical-conveyors a  { margin: 0 0 0 10px; }
.food-conveyors { margin-right: 20px; width: 340px; -moz-border-radius-topright: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-right-radius: 12px; -webkit-border-top-right-radius: 12px; }
.pharmaceutical-conveyors { width: 340px; -moz-border-radius-topright: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-right-radius: 12px; -webkit-border-top-right-radius: 12px; }

.content-inner { overflow: hidden; }
.content-inner h2 { border-bottom: 1px dotted #D9D9D9; padding-bottom: 5px; margin-bottom: 20px; }
.content-inner h2.second-header { margin-top: 40px!important; }

.intro, .services, .latest-job { float: left; overflow: hidden; }

.intro { margin-right: 20px; width: 220px; }
.video { margin-bottom: 20px; height: 180px; }

.services { margin-right: 20px; width: 340px; }
.services img, .latest-job img { border: 1px solid #D9D9D9; float: left; height: 148px; margin-bottom: 20px; padding: 5px; width: 328px; }

ul.bullet-list { margin-bottom: 20px; }
ul.bullet-list li { border-bottom: 1px dotted #D9D9D9; padding: 5px 0; }

.clients { border-top: 1px dotted #D9D9D9; height: 120px; margin: 20px 0; padding-top: 20px; }
.clients .slides_container { width: 940px; display: none; }
.clients .slides_container div {  width: 940px; height: 120px; display: block; }
.clients .pagination {  list-style: none; margin: 0; padding: 0;}
.clients .pagination .current a { color: red; }
.clients .prev, .clients .next { margin-top: 10px; }
.clients .prev { margin-right: 5px; }

.latest-job { width: 340px; }
ul.project-block li { border-bottom: 1px dotted #D9D9D9; display: block; margin-bottom: 20px; overflow: hidden; padding-bottom: 10px; }
ul.project-block li img { border: 1px solid #D9D9D9; float: left; height: 90px; margin: 0 10px 10px 0; padding: 5px; width: 90px; }
ul.project-block li.noline { border: none; }

/*.textarea img { border: 1px solid #D9D9D9; }*/
/*--------допиливаю-------------*/
.moduletable h4 {
border-bottom:1px #ccc dotted;}
.blok {
padding:15px;}


.custom_tochka ul li {background: url(../images/point.png) 2 8 no-repeat;
  padding-left: 10px;}
  
.fot_img {
width: 25px;
height: 25px;
float: left;
margin: 4px;
position: relative;
left: 62%;
top: -8px;
}