/*
Theme Name: LTP Theme
Theme URI: http://oggettoweb.com/
Description: Theme developed for LTP Ltd. by Oggetto Web.
Version: 1.0
Author: OggettoWeb (Sergey Alimsky)
Tags:

*/

@import "reset.css";
@import "tabs.css";
@import "menu.css";

/* Begin Typography & Colors */
/* End Typography & Colors */

/*div{border: solid 1px red;}*/


/* Begin Structure */
html,body {
    height: 100%;
    margin: 0;
}

body {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F8F4F1 url(images/bg_main.png) repeat-x scroll center top;
	color:#4F3D2C;
	padding:0 0;
}

a{color:#023263;}

#footer{background: transparent url(images/bg_footer.png) repeat-x; position: relative;}
.footer-entry{margin: 0 auto;	width: 95.5em; padding: 2.6em 0;}

.left-sm{width: 29.5em !important; margin-right: 0.5em !important;}
.right-sm{width: 39.1em !important;  margin-left: 0em !important;}

.txt-pad{padding: 1.42em 1.2em;}
.left-txt-pad{padding: 1.42em 1.2em 1.42em 0;}
.pad-vert{padding: 1.9em 0; overflow:hidden;}

#page {margin:0 auto -92px;width:95.5em;position:relative;min-height:100%;height:auto !important;height:100%;}

.post {position: relative;}

#header {z-index:1200; height: 125px;}
#header, #footer {}

#headerimg{margin: 18px 0 0 2px;}
#headerimg h1{display: block; width:300px; height:54px;   overflow: hidden; position: relative; top: 16px;}
#headerimg h1 a{width:100%; height: 100%;}

#topmenu{margin: 43px 9px 0 0;}

#sidebar {float: right;	width: 24em;}
.column-right-fat {float: right;	width: 34.5em; margin-bottom:1em;}
.narrowcolumn {float: left;	width: 69.6em;}
.narrowcolumn-thin {float: left; width: 55.6em;}
#footer,.push{clear:both;height:92px;}

#headerimg{float:left;}
#topmenu{float:right; z-index:1500;}

#sidebar #searchform div{margin-top:2em;}

.grey-border{border: 8px solid #eee8e3;}


/* global distances */
#sidebar{padding-left:0;}

.read-arr{display: block; padding: 0 0 0 17px; height: 16px; line-height: 16px; background: transparent url(images/read-more-arrow.jpg) no-repeat; float: right; text-decoration: none;}
a.read-arr:hover{background: transparent url(images/read-more-arrow-h.jpg) no-repeat;}

.submenu{
	z-index:1000;
	position:absolute;
	top:62px;
	background:transparent;
	left:478px;
	width:465px;

}

.submenu-content{width:437px; border:solid 1px #ede8e4;    	border-top:solid 2px #649a00;    overflow: hidden; height: auto; background-color: #fff;    padding: 1.5em;}



.submenu-content .cols-2-2, .submenu-content .cols-2-1{margin: 0 !important; width: 36% !important; padding:0 3em;}
.submenu-content .cols-2-2{ margin-left: 1px;}
.submenu-content .cols-2-1{background: transparent url(images/bg_dotted_vert.png) right repeat-y;}
.submenu-content li{background: transparent url(images/bg_dotted_hor.png) bottom repeat-x;}
.submenu-content li.last{background: none;}
.submenu-content li a{font-size: 1.1em; color: #013366; text-decoration: none;}
.submenu-content li a{height: 36px; width: auto; padding-left: 2em; display: block; line-height: 36px; }
.submenu-content li a:hover{background: #f2f6e8 url(images/bg_submenu.png) no-repeat;}


/* End Structure */
.border-white{border:solid 1px #fff;}
img.txt-oblique{margin: 0 2em 1em 0; float: left;}
img.b4{border:solid 8px #ede8e4;}
dl, dt, p{font-size: 1.2em;}
hr.grey-line{visibility:visible; display: block; background-color: #e1d8cf; height: 1px; border-color: #e1d8cf; margin-top: 1em;}


.static-list-ordered{font-size:1.2em; list-style-type:decimal; line-height:1.9em; margin-bottom:0.8em !important; list-style-position:inside;}

/**/
/**/

/*	Begin Headers */
h1, h2, h3, h4, h5, h6, .head {
	color:#003468;	margin-bottom:0.4em;    font-weight: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none;color:#003366;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{border-bottom:solid 0.1em #fcfcfc;}
h1 { font-size:1.7em; color:#331b0f;}
h2 { font-size:1.35em; letter-spacing: 0.01pt; font-weight:500;}
h2 span{color:#331b0f; font-weight:bold;}
h3 { font-size:1.27em; margin-top: 24px; border-bottom: 1px solid #a39c97; padding-bottom: 0.4em;}
h4 { font-size:1.2em; font-weight: bold; color:#4f3d2f;}
h5 { font-size:1.2em; font-weight:bold;}
h6 { font-size:1em; }

h1{border-bottom: solid 4px #281b12; border-top: solid 1px #e1d8cf; padding:20px 0 14px;} 
h1.logo{border:none !important; padding: 0 !important;}
/*h2,h3{border-bottom:solid 1px #aaa;}*/
.botbord-header{width:auto; border-bottom: 1px solid #E1D8CF; margin: 0.8em 0 0.6em; padding: 0.1em 0 0.5em; margin-top: 1.2em;}
.dark-header{width:100%; height: 30px; background-color: #25190f; border-top: 1px solid #797169; border-bottom: 1px solid #a39c97; margin: 12px 0 9px 0;}
.dark-header h2{color: #fff; height: 30px; padding: 10px 12px; font-weight:bold; font-size: 1.07em;}

/* End Headers */

/* Cols Sets */
.cols-2-set{overflow: hidden; height: auto; position:relative;}
.cols-2-set div{position: relative;}
.cols-2-set .cols-2-1{float:left;  width:47%; margin-right:2.5%;}
.cols-2-set .cols-2-2{float:right; width:47%; margin-left:2.5%;}
.cols-2-1, .cols-2-2{}


.cols-3-set{overflow: hidden; height: auto;}
.cols-3-set .cols-3-1{float:left;  width:30%}
.cols-3-set .cols-3-2{float:left; width:30%; margin:0 4%;}
.cols-3-set .cols-3-3{float:right; width:32%;}

/*  */



/*Contact form*/

.bcontact-form input{margin-bottom: 1px !important;}
.bcontact-form {position: relative; display: block; overflow: hidden;
    height: 273px;}
.bcontact-form p{font-size: 11px; margin: 0 !important;}
.bcontact-form b{font-size: 11px; margin: 20px 0 6px; display: block;}
.bcontact-form  .wpcf7-list-item-label{font-size: 9.5px;}
.bcontact-form select{width: 220px; height: 22px;}
.bcontact-form .wpcf7-validates-as-required{width: 220px; height: 22px; margin: 4px 0 0px;}
.bcontact-form .wpcf7-list-item-label {padding-left: 2px;}
.bcontact-form .wpcf7-list-item{display: block; margin: 3px 0 0 !important;}
.bcontact-form .ucv-file input{width: 215px; height: 20px;}
.bcontact-form .to-bottom{position: absolute; bottom: 0;}
.bcontact-form .to-bottom input {display: block;}
/*  */

.contact-us-head {padding:1.4em 0 0!important}
.contact-us-head .cols-2-set .cols-2-set .cols-2-1{width:35%;}
.contact-us-head .cols-2-set .cols-2-set .cols-2-2{width:59%;}
.contact-us-head h3{margin-top:0 !important}
.details-contact-form .wpcf7-validates-as-required{width: 226px; height: 22px; margin: 2px 0 0px;}
.details-contact-form .wpcf7-list-item-label {padding-left: 2px;}
.details-contact-form .wpcf7-list-item{display: block; margin: 3px 0 0 !important;}
.details-contact-form p{position:relative;}
.details-contact-form .cols-2-1,
.details-contact-form .cols-2-2{width:227px !important;}
.details-contact-form .cols-2-1{margin-right:0 !important;}
.details-contact-form .cols-2-2{float:left !important; margin-left:6px !important;}
.details-contact-form .cd-phone input,
.details-contact-form .cd-phone2 input,
.details-contact-form .cd-phone3 input{width: 40px !important; margin:2px 4px 0;}
.details-contact-form .cd-phone input{margin-left:0 !important;}
#wpcf7-f5-p31-o1 {margin-top:1em;}
#wpcf7-f5-p31-o1 p{margin:4px 0 !important; font-size:11px; }


.quick-links-container {margin-top: 1.4em; padding: 10px; border: 1px solid #ede8e2; height: 95px; width:auto; background-color: #fff;}
.quick-links li{float: left; padding: 3.8em 2.6em; background: url(images/bg_dotted_vert.png) repeat-y;}
.quick-links li.first{background:none;}


.quick-links li.spr{background: url(images/bg_dotted_vert.png) repeat-y; width: 4px; padding: 0; background-color: #000;}
.quick-links li a{color:black; padding: 0; text-decoration: none; font-size: 1.1em;}
.quick-links li a{color:black; padding: 0; text-decoration: none; font-size: 1.1em;}
.quick-links li a:hover{color:#003267; padding: 0; text-decoration: none; font-size: 1.1em;}
.quick-links .blue{color:#003267; font-weight: 400;}

.top-minus {padding-top: 0 !important; margin-top: -1em;}
.txt-light-grey{color:#70594e;}
.txt-simple-grey{color:#4f3d2c;}
.blck{color:black !important;}
.bl{display: block;}
.blue{color:#003267; font-weight: bold;}
.heighter{height: 70px; background: transparent none; border:none; display: block;}

.event-wide {font-size:0.9em;}
.event-wide b{font-size: 1.1em;}
.event-wide .event-pic{margin: 0 1.2em 0.6em 0; border:7px solid #EBE4DC;}
/* Begin Images */
.event-pic{float: left;}

img.event-picture{margin: 0 1.2em 0.6em 0; border:7px solid #EBE4DC; float: left;}

.upcoming-events-inside {}
.upcoming-events-inside h2{margin:1.6em 0 0.05em;}
.upcoming-events-inside h2 a:hover{margin:}
/*.upcoming-events-inside span{line-height: 1.7em;}*/
.upcoming-events-inside .event-pic{border: 7px solid #ebe4dc; float: none !important; position: relative; left:-7px; margin: 0 1.6em 0.8em 0;}


/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
/* End Images */


.entry-form p{margin: 0.6em 0 0.2em;}
/* Begin Lists*/
ul.standart-listing{
	list-style:square !important;
	padding:0 0 0 2em;
}
/*	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
/* End Entry Lists */

#post-31 a{color:#003267;}
#post-31 a:hover{color:#104277;}

.industry-pages-icon{ position: absolute; top:3px; right:0; background:url(images/industry_icons.png) no-repeat; width: 56px; height: 49px;}
#post-8 .industry-pages-icon{}
#post-19 .industry-pages-icon{background-position: -168px 0;}
#post-17 .industry-pages-icon{background-position: -58px 0;}
#post-21 .industry-pages-icon{background-position: -112px 0;}
#post-14 .industry-pages-icon{background-position: -221px 0;}
#post-23 .industry-pages-icon{background-position: -274px 0;}

.table-industry .qlc-icon{ width: 33px; height: 33px; background:transparent url(images/industry_icons_mini.png) no-repeat; position: absolute; top:-5px; left:-35px;}

.table-industry a{color:black; padding: 0; text-decoration: none; font-size: 1.1em;}
.table-industry a:hover{color:#003267; padding: 0; text-decoration: none; font-size: 1.1em;}
.table-industry .blue{color:#003267; font-weight: 400;}

.table-industry tr td{position: relative; padding: 10px 12px 7px 40px; width: 125px;}
.table-industry tr td.first{position: relative; padding: 37px 0 0 35px !important; width: 100px !important; }
.table-industry tr td.separator{width: 1px !important; background: url(images/bg_dotted_vert.png); padding: 0 !important;}
.table-industry tr td a{position: relative; display: block; height: 33px; background: url(images/bg_dotted_hor.png) repeat-x bottom;}

.table-industry .qlci-electr{ background-position: -3px -39px;}
.table-industry .blue .qlci-electr,
.table-industry a:hover .qlci-electr{ background-position: -3px -6px;}
.table-industry .qlci-bio{ background-position: -37px -39px;}
.table-industry .blue .qlci-bio,
.table-industry a:hover .qlci-bio{ background-position: -37px -6px;}
.table-industry .qlci-health{ background-position: -70px -39px;}
.table-industry .blue .qlci-health,
.table-industry a:hover .qlci-health{ background-position: -70px -6px;}
.table-industry .qlci-goods{ background-position: -136px -39px;}
.table-industry .blue .qlci-goods,
.table-industry a:hover .qlci-goods{ background-position: -136px -6px;}
.table-industry .qlci-appar{ background-position: -172px -39px;}
.table-industry .blue .qlci-appar,
.table-industry a:hover .qlci-appar{ background-position: -172px -6px;}
.table-industry .qlci-media{ background-position: -105px -39px;}
.table-industry .blue .qlci-media,
.table-industry a:hover .qlci-media{ background-position: -105px -6px;}

/* Begin Form Elements */

/*.widget{height:28.7em; overflow:hidden;}*/
.widget .side-interested{ background-repeat:no-repeat !important;}
.widget .side-interested {height:232px !important;overflow:hidden !important;}
#interested-error-message {clear:both;}

.side-interested{width: 19.6em; height: 23.2em; background-color: #74a611; border: 8px solid #b7d37c; padding:1.9em 1.4em; color:#fff; position: relative;}
.side-interested p{padding: 0 !important; margin:0 !important; font-size:1em;}
.side-interested h2{color: #fff; font-weight: bold; margin-bottom: 4px;}
.side-interested label{color: #000; margin-top: 4px; display: block; clear: left;}
.side-interested .btn-submit{position: absolute; right: 15px; bottom: 10px;}
.side-interested-bottom {margin-top: 3px; clear: left;}
.side-interested-bottom label{color:#fff;}
.side-interested-bottom .check-input{ margin: 0 4px 0 0;}
.side-interested .for-chk-box{color: #fff; position: relative;}
.side-interested select{margin:0; width: 196px; height: 24px; line-height: 16px; font-size: 10.5px; padding-top: 3px;   zoom:1;}

span.select {
  position: absolute;
  width: 196px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 26px;
  padding: 5px 24px 0 8px;
  color: #3d3d3d;
  background: url(images/select.gif) no-repeat;
  overflow: hidden;
  zoom:1;
}

.side-interested .text-input,
.side-interested .wpcf7-validates-as-required
{background: transparent none; border:none; width: 188px; height: 22px; padding: 4px 0 0 6px;}

.side-interested .under-input{background: url(images/form_input.png); width: 197px; height: 26px; position: relative; left: -2px;}
.side-interested span{font-size: 1.1em; line-height:1.6em;}
/* End Form Elements */

.footer-entry span,
.footer-entry li {font-size: 1.1em;}
.footer-entry .right ul li{float: left; margin-left: 10px; color: #bcca99;}
.footer-entry .right ul li a{float: left; margin-left: 10px; color: #bcca99; text-decoration: none;}
.footer-entry .right ul li a:hover{text-decoration: underline;}

.footer-entry a{color: #bcca99; text-decoration: none;}
 .footer-entry a:hover{text-decoration: underline;}
/*
.footer-website a:link,
.footer-website a:visited,
.footer-website a:active {
	font-style: normal;
	font-weight: normal;
	color: #bcca99;
}
.footer-website a:hover {
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	color: #bcca99;
}*/


/* Begin Comments*/
/* End Comments */

.normal-list{list-style:square; padding-left: 1em; font-size: 1.2em;}

.normal-list-spaced {list-style:square; padding-left: 1em; font-size: 1.2em;}
.normal-list-spaced li {padding: 3px 0px;}

.arrowed-list-2{overflow: hidden; margin-left: -1em; margin-top: 2.5em;}
.arrowed-list-2 li{float: left; padding: 0 0 0 3em; margin-left: 1em; background: transparent url(images/li-arrow.png) 0 2px no-repeat; width: 44%;}
.arrowed-list-2 h3{padding-bottom: 2em;}

.arrowed-list{overflow: hidden; margin-left: -1em; margin-top: 2.5em;}
.arrowed-list h4{margin-bottom: 1.2em;}
.arrowed-list li{float: left; padding: 0 0 0 3em; margin-left: 1em; background: transparent url(images/li-arrow.png) 0 2px no-repeat; width: 27%;}
.arrowed-list h3{padding-bottom: 2em;}

.wo-border-bottom{font-size: 11px !important;}
/* Begin Calendar */
/* End Calendar */


.pad .arrowed-list-2,
.pad .arrowed-list {margin-top: 0 !important;}

/* Begin Various Tags & Classes */
/* End Various Tags & Classes*/

.reg-sign{position:absolute;top:145px;left:385px;display:none;}
/* Begin Our Industry */
.home-our-ie {background: transparent url(images/home_industry_btns.png); overflow:hidden; zoom:1;}
.home-our-ie ul{width:100%; height:109px; overflow:hidden; margin-left: -4px;}
.home-our-ie ul li{width:156px; height: 109px; float: left; margin-left:4px; position: relative; zoom:1; overflow:hidden;} 
.home-our-ie ul li a{width:156px; height: 109px; display: block; zoom:1;}
.home-our-ie li.last{width:144px;}

.home-our-ie li.one a:hover{background: transparent url(images/home_industry_btns.png) no-repeat 0px -109px;}
.home-our-ie li.two a:hover{background: transparent url(images/home_industry_btns.png) no-repeat -160px -109px;}
.home-our-ie li.thr a:hover{background: transparent url(images/home_industry_btns.png) no-repeat -320px -109px;}
.home-our-ie li.fou a:hover{background: transparent url(images/home_industry_btns.png) no-repeat -480px -109px;}
.home-our-ie li.fiv a:hover{background: transparent url(images/home_industry_btns.png) no-repeat -640px -109px;}
.home-our-ie li.six a:hover{background: transparent url(images/home_industry_btns.png) no-repeat -800px -109px;}

/* End Our Industry */

form td {
    font-size: 12px;
}

#join-network-form {
    margin-top: 30px;
}

#join-network-form td {
    padding-right: 10px;
    padding-bottom: 10px;
}

#interested-form-submit {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

.wpcf7-not-valid-tip-no-ajax{display:none !important;}

