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



/*main*/
.main {padding:30px 0 0 0;}
.con {position:relative; width:915px; padding:5px 0 18px 0; min-height:1px;}
.con_bg {background:url(images/con_bg.png) repeat-y; min-height:470px;}
.con_t {background:url(images/con_t.png) no-repeat top; position:absolute; height:458px; width:915px; top:0; left:0;}
.con_b {background:url(images/con_b.png) no-repeat bottom; position:absolute; height:18px; width:915px; bottom:0; left:0;}
.con_wrap {position:relative; width:889px; margin:0 auto; z-index:1; min-height:1px;}
.hentry{margin-bottom:30px;}











/*block*/
.block {float:left; width:240px; padding:0 40px 0 0; position:relative;}
.bl_title {font-size:30px; color:#000; font-family:"myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 25px 0;}
.block_pad {padding:30px 0 0 37px; min-height:1px;}
.de_block {float:left; width:257px; position:relative;}
.ab_con {padding:15px 0 0 0; line-height:19px;}
.news {padding:0 0 38px 0;}
.news_posted {font-size:11px; color:#000; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:0 0 6px 0;}
.news_posted a {color:#000; text-decoration:none;}
.news_posted b {font-weight:normal;}
.news_posted span {vertical-align:middle;}
.news_posted .news_sep {padding:0 3px;}
.news_title {font-size:18px; font-family:"myriad Pro", Arial, Helvetica, sans-serif; padding:0 0 8px 0;}
.news_title a {color:#000;}
.news .news_con p {padding:0;}

.de_id {}
.de_bg {background:url(images/de_bg.png) no-repeat; width:50px; height:29px; position:absolute; right:0px; top:8px;}
.de_block .jcarousel-next {right:11px; top:-45px;}
.de_block .jcarousel-prev {right:30px; top:-45px;}
.id_img {display:block; float:left; width:100px;}
.id_con {float:left; display:block; width:135px; padding:9px 0 0 12px; line-height:19px;}
#ideas_list {overflow:hidden;}
#ideas_list li {display:block; padding:0 0 30px 0; height:70px;}
.jcarousel-clip-vertical {height:300px;}



/*style*/
.style p {line-height:19px; color:#1c1c1c; padding:0 0 30px 0;}
.more-link {display:block; background:url(images/more_link.png) no-repeat top left; width:91px; height:26px; text-indent:-9999px; margin:15px 0 0 0;}
.more-link:hover {background:url(images/more_link.png) no-repeat bottom left;}
.container .style p {color:#1c1c1c;}
.container .style p {padding:0 0 30px 0;}
.alignleft {display:block; float:left; margin:10px 10px 10px 0;}
.alignright {display:block; float:right; margin:10px 0 10px 10px;}
.style ul li {padding:3px 0;}
.style ol li {padding:3px 0;}
.style h1 {font-size:20px; font-family:"myriad Pro", Arial, Helvetica, sans-serif; padding:0 0 10px 0;}
.style h2 {font-size:18px; font-family:"myriad Pro", Arial, Helvetica, sans-serif; padding:0 0 10px 0;}
.style h3 {font-size:16px; font-family:"myriad Pro", Arial, Helvetica, sans-serif; padding:0 0 10px 0;}
.style h4, .style h5, .style h6 {font-size:14px; font-family:"myriad Pro", Arial, Helvetica, sans-serif; padding:0 0 10px 0;}

.style table {border-collapse:collapse;}
.style table td td {padding:3px;}
.style blockquote {font-style:italic; padding:0 0 10px 10px;}

/*page style*/
.page-template-contacts-php .page_pad {padding:35px 0 68px 41px;}
.page_pad {padding:35px 0 68px 41px;}
.page-title {font-size:30px; color:#000; font-family:"myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 43px 0;}
.entry-title  {font-size:30px; color:#000; font-family:"myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 15px 0;}
.error404 .entry-content p {padding:0 0 10px 0;}
.left {float:left; width:517px;}
.right {width:273px; padding:0 0 0 32px; float:left;}
.rightcon {width:273px; padding:0 0 0 32px; float:left;}
.right .widget-container {padding:0 0 20px 0;}
.right .widget-container ul {list-style:none;}
.right .widget-container .widget-title {font-size:30px; color:#000; font-family:"myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 22px 0;}
.right .widget-container ul li {padding:0 0 25px 0;}



/*con_side & map_side*/
.map_side {padding:0 0 2px 0;}
.map_side .widget-title {font-weight:normal; color:#1c1c1c; padding:0 0 10px 0; font-size:13px;}
.map_side small {display:none;}

.con_side {}
.con_side .widget-container {border-bottom:1px solid #acacac; padding:18px 0 3px 0;}
.con_side .widget-container p {padding:0 0 10px 0; color:#1c1c1c;}
.con_side .widget-container p a {color:#fff;}
.con_side .widget-container p span {color:#fff;}

.tel{ color:#fefefe; width:50px;}
.num{
	font-weight:bold;
	color:#5e5e5e;
}

.messErr{ color:#FF0000; font-weight:bold}







/*forma*/
.forma {}
.forma .page-title {padding:0 0 15px 0;}
.forma .cform {}
.cf_hidden, .linklove {display:none;}
.forma .cform ol {list-style:none;}
.forma .cform ol li {position:relative; padding:0 0 12px 0;}
.forma .cform ol li label {color:#1c1c1c; display:block; padding:0 0 12px 7px;}
.forma fieldset {border:none;}
.forma fieldset legend {font-size:30px; color:#000; font-family:"myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 30px 0; display:none;}

.in_gl {display:block;}
.in_bg, .in_left, .in_right {display:block; height:46px;}
.in_gl .cf_li_err {background:url(images/in_bg.png) repeat-x; padding:0 8px; float:left; height:46px;}
.in_bg {background:url(images/in_bg.png) repeat-x; padding:0 8px; float:left;}
.in_left {background:url(images/in_left.png) no-repeat left top; float:left; width:8px;}
.in_right {background:url(images/in_right.png) no-repeat right top; float:left; width:8px;}

.tx_gl {display:block;}
.tx_bg, .tx_left, .tx_right {display:block; height:241px; }
.tx_gl .cf_li_err {background:url(images/tx_bg.png) repeat-x; float:left; height:241px;} 
.tx_bg {background:url(images/tx_bg.png) repeat-x; float:left;}
.tx_left {background:url(images/tx_left.png) no-repeat left top; float:left; width:8px;}
.tx_right {background:url(images/tx_right.png) no-repeat right top; float:left; width:8px;}
textarea { overflow:auto; resize: none; }

.txt_gl {display:block;height:500px}
.txt_bg, .txt_left, .txt_right {display:block; height:500px }
.txt_bg {background:url(images/txt_bg.png) repeat-x; background-size:2px 600px; float:left; height:500px}
.txt_left {background:url(images/txt_left.png) no-repeat left top; float:left; width:8px;}
.txt_right {background:url(images/txt_right.png) no-repeat right top; float:left; width:8px;}


.forma .cform ol li input {width:480px; height:29px; background:none; border:none; color:#1c1c1c; padding:10px 0 0 0;}
.forma .cform ol li textarea {width:496px; height:215px; background:none; border:none; color:#1c1c1c; padding:10px 0; max-width:496x; max-height:215px;}
.forma .cform ol li .reqtxt, .forma .cform ol li .emailreqtxt {display:block; right:5px; top:0; color:#1c1c1c; position:absolute;}
.cf-sb {padding:13px 0 0 2px;}
.cf-sb input {background:url(images/ol_sub.png) no-repeat left top; border:none; cursor:pointer; 
width:123px; height:28px; }
.cf_info {padding:10px 0; font-size:15px;}


iinput[type="text"]{
	background:#f3f3f3 !important;
	background:none !important;
	
	
	border:0px solid #e5e5e5 !important;
	padding:6px 0 6px 5px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	} 

ttextarea {
	background:#f3f3f3 !important;
	background:none !important;
	
	
	border:0px solid #e5e5e5 !important;
	padding:6px 0 6px 5px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	}
