/*
Theme Name: Theme1148
*/
* {margin:0; padding:0;}
img {border:0;}
.clear {clear:both; line-height:0; height:0; font-size:1px;}
.center {width:940px; margin:0 auto;}
body {background:url(images/body.jpg) repeat; font:13px Arial, Helvetica, sans-serif; color:#1a1919;}
a {text-decoration:underline; cursor:pointer; outline:none; color:#1a1919;}
a:hover {text-decoration:none;}

/*@font-face {
	font-family: 'MyriadProSemibold';
	src: url('fonts/myriadpro-semibold-webfont.eot');
	src: local('☺'), url('fonts/myriadpro-semibold-webfont.woff') format('woff'), url('fonts/myriadpro-semibold-webfont.ttf') format('truetype'), url('fonts/myriadpro-semibold-webfont.svg#webfont7vDABPQP') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

html,body {height:100%;}
.wrap_it_all {min-height:100%; background:none; min-width:940px;}
.bg {background:url(images/bg2.jpg) no-repeat center top;}
.wrap_it_main {background:none;}
.bg_main {background:url(images/bg.jpg) no-repeat center top;}
* html .wrap_it_all {height:100%;}
.empty {height:54px;}
.footer {height:54px; margin-top:-54px; background:url(images/footer.jpg) repeat-x top; min-width:940px;}
.foot {width:940px; margin:0 auto; position:relative; height:54px;}

.copy {text-align:center; color:#9e9e9e; line-height:54px;}
.copy a {color:#9e9e9e; text-decoration:none;}
.copy a:hover {text-decoration:underline;}

/*title*/
.title {font-size:24px; padding:0 0 25px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-1px;}
.title p, .title h3, .title h2 {font-size:24px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.page-title {padding:0 0 25px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:28px; }
.entry-title {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px;}
.entry-title a:hover {color:#e73b3b;}

/*style*/
.more-link {background:url(images/more.png) no-repeat left top; display:block; width:100px; height:37px; text-indent:-9999px; margin:25px 0 0 0;}
.more-link:hover {background:url(images/more.png) no-repeat left bottom;}

.style {}
.style p {padding:0 0 20px 0; line-height:20px;}
.style img.alignleft {float:left; display:block; margin:0 25px 10px 0;}
.style img.alignright {float:right; display:block; margin:0 0 10px 25px;}
.style ul {list-style:none;}
.style ul li {background:url(images/li_bg.jpg) no-repeat 0 6px; padding:3px 0 3px 15px;}
.style ul li a {color:#7bc770; font-weight:bold;}
.style ul li a:hover {color:#000000;}


/*head*/
.head {position:relative; width:940px; height:203px; z-index:200;}
.head_main {height:140px;}
.logo {position:absolute; top:10px; left:0; width:178px; height:45px; text-align:center;}
.logo a {display:block; width:178px; height:82px; background:url(images/logo.jpg) no-repeat left top; text-indent:-9999px;}
.home_link {position:absolute; width:40px; height:40px; top:120px; right:0; display:none; }
.home_link a {display:block; width:40px; height:40px; background:url(images/homelink.png) no-repeat left top; text-indent:-9999px;} 

/*flash*/
.flash {}

/*paging*/
.paging {position:absolute; top:122px; left:0px;} 
.paging ul {list-style:none; min-height:1px;}
.paging ul li {position:relative; display:block; float:left; min-height:1px;}
.paging ul li a {display:block; float:left; padding:0 18px; color:#2d0006; line-height:30px; font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;}
.paging ul li a span {display:block;}
.paging ul li a .pag_bg {display:inline;}
.paging ul li a:hover .pag_bg {border-bottom:1px dashed #333;}
.paging ul li a:hover {color:#666;}

/*paging sub*/
.paging ul li .sub {position:absolute; top:30px; width:153px; left:0; padding:9px 0 13px 0; min-height:1px; display:none;}
.paging ul li ul li .sub {left:151px; top:0;}
.paging ul li .sub_t {background:url(images/sub_t.png) no-repeat left top; width:153px; height:9px; position:absolute; top:0; left:0;}
.paging ul li .sub_b {background:url(images/sub_b.png) no-repeat left top; width:153px; height:13px; position:absolute; bottom:0; left:0;}

.paging ul li .sub_bg {background:url(images/sub_bg.png) repeat-y; width:153px;}
.paging ul li .sub_tt {background:url(images/sub_tt.png) no-repeat left top;}
.paging ul li .sub_bb {background:url(images/sub_bb.png) no-repeat left bottom; padding:7px 0 4px 0; min-height:1px;}

/*paging .hover*/
.paging ul .hover a {color:#000;}
.paging ul .hover .sub a {color:#fff;}
.paging ul .hover a .pag_bg {border-bottom:1px dashed #fff;}
.paging ul .hover ul li a .pag_bg {border-bottom:none;}
.paging ul .hover ul .hover a .pag_bg {background:#b0b44c;}
.paging ul .hover ul .hover a .pag_t {background:url(images/pag_t.png) no-repeat left top;}
.paging ul .hover ul .hover a .pag_b {background:url(images/pag_b.png) no-repeat left top;} 

.paging ul .hover ul .hover ul li a .pag_bg {background:none;}
.paging ul .hover ul .hover ul li a .pag_t {background:none;}
.paging ul .hover ul .hover ul li a .pag_b {background:none;}

.paging ul .hover ul .hover ul .hover a .pag_bg {background:#b0b44c;}
.paging ul .hover ul .hover ul .hover a .pag_t {background:url(images/pag_t.png) no-repeat left top;}
.paging ul .hover ul .hover ul .hover a .pag_b {background:url(images/pag_b.png) no-repeat left top;} 

.paging ul .hover .sub {display:block;}
.paging ul .hover ul li .sub {display:none;}
.paging ul .hover ul .hover .sub {display:block;}

/*paging current*/
.paging ul .current-menu-item a, .paging ul .current-menu-ancestor a {color:#666;}
.paging ul .current-menu-item a .pag_bg, .paging ul .current-menu-ancestor a .pag_bg {border-bottom:1px dashed #fff;}
.paging ul li ul .current-menu-item a .pag_bg {background:#b0b44c !important; border-bottom:none !important;} 
.paging ul li ul .current-menu-item a .pag_t {background:url(images/pag_t.png) no-repeat left top !important;}
.paging ul li ul .current-menu-item a .pag_b {background:url(images/pag_b.png) no-repeat left top !important;} 

/*paging lvls*/
.paging ul li ul li {float:none; padding:0 8px 0 6px;}
.paging ul li ul li a {line-height:normal; font-size:13px; padding:0; color:#ffffff; float:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.paging ul li ul li a .pag_bg {background:none; display:block; padding:0 16px;}
.paging ul li ul li a .pag_t {background:none; width:139px; height:9px;}
.paging ul li ul li a .pag_b {background:none; width:139px; height:9px;}
.paging ul li ul li a:hover  .pag_bg {border-bottom:none;}


/*mt*/
.mt_global {}
.mt {float:left; width:275px; padding:0 55px 25px 0; min-height:1px;}
.mt_last {padding:0 0 25px 0;}
.mt_img {float:left; width:60px; height:50px; overflow:hidden;}
.mt_img {}
.mt .title {padding:0 0 25px 0;}
.mt .title h3 {font-size:24px; color:#1a1919; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.mt .title h3 a {color:#1a1919; text-decoration:none;}
.mt .title h3 a:hover {text-decoration:underline;}
.mt_global .mt .style p {padding:0;}

/*twit*/
.twit {width:945px; margin:0 auto; position:relative;}
.twit_bg {background:url(images/we_bg.jpg) repeat-y left;}
.twit_t {background:url(images/we_t.jpg) no-repeat left top;}
.twit_b {background:url(images/we_b.jpg) no-repeat left bottom; padding:25px 210px 15px 270px; min-height:1px;}
.twit .widget-title {position:absolute; display:block; right:15px; width:179px; height:36px;}
.twit .widget-title a {display:block; width:179px; height:36px; background:url(images/follow.png) no-repeat left top; text-indent:-9999px;}
.twit .twitter-timestamp {color:#1a1919;}

.bird {background:url(images/twit.png) no-repeat left top; width:86px; height:88px; position:absolute; left:173px; top:-10px; z-index:2;}

.twit ul {list-style:none;}
.twit ul li {font-size:18px; color:#bababa; padding:0 0 10px 0;}
.twit ul li a {color:#f24e4e;}

/*mb*/
.mb {padding:45px 0 35px 0; min-height:1px;}
.mb_left {float:left; width:940px; padding:0 0px 0 0;}
.mb_left .mt {float:none; width:940px; padding:0;}
.mb_right {float:left; width:300px;}
.mb_right .title {padding:0 0 20px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.mb_right ul li a {color:#7bc770; font-weight:bold;}
.mb_right ul li a:hover {color:#000000;}
.mb_right ul .mb_right_more a {color:#000;}
.mb_right ul .mb_right_more a:hover {color:#7bc770;}

/*navigation*/
.navigation {padding:10px 0 0 0;}
.navigation .nav-previous {float:left; width:40%;}
.navigation .nav-next {float:right; width:40%; text-align:right;}
.page-template-works-php .navigation a {color:#e20301; text-decoration:none;}
.page-template-works-php .navigation a:hover {text-decoration:underline;}


/*--- contacts ---*/
.contacts {padding:20px 0;}
.page-template-contacts-1-php .title {padding:0 0 25px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.cont-type {float:right; width:280px;}

.address {}
.address .widget-container {padding:20px 0 0 0;}
.address .widget-container .widget-title {font-size:15px;}
.address .widget-container p {clear:both; padding:0 0 6px 0;}
.address .widget-container p span {display:block; float:left; width:100px;}
.address .widget-container a {color:#1A1919;}

.map {}

/*forma*/
.forma {width:580px; float:left;}
.forma fieldset {background:none; border:none;}
.forma fieldset legend {display:none;}
.cf_hidden, .linklove, .reqtxt, .emailreqtxt {display:none;}

.forma ol {list-style:none;}
.forma ol li {padding:0 0 15px 0;}
.forma ol li label {display:block; padding:0 0 3px 0; display:none;}

.in_gl {display:block;}
.in_bg, .in_left, .in_right {display:block; height:34px;}
.in_gl .cf_li_err, .in_bg {background:url(images/in_bg.png) repeat-x top; float:left; height:25px; width:340px; padding:9px 0 0 0;}
.in_left {background:url(images/in_l.png) no-repeat left top; float:left; width:10px;}
.in_right {background:url(images/in_r.png) no-repeat right top; float:left; width:10px;}
.in_gl input {border:none; background:none; color:#1A1919; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:340px;}

.tx_gl {display:block;}
.tx_bg, .tx_left, .tx_right {display:block; height:147px;}
.tx_bg, .tx_gl .cf_li_err {background:url(images/tx_bg.png) repeat-x top; float:left; padding:0 0 0 0; height:147px; width:550px;}
.tx_left {background:url(images/tx_l.png) no-repeat left top; float:left; width:10px;}
.tx_right {background:url(images/tx_r.png) no-repeat right top; float:left; width:10px;}
.tx_gl textarea {border:none; background:none; padding:10px 0; width:550px; max-width:550px; height:127px; max-height:127px; color:#1A1919; font-family:Arial, Helvetica, sans-serif; font-size:13px; overflow:auto;}

.forma .cf-sb {padding:0 5px 0 0; text-align:right;}
.forma .cf-sb input {width:78px; height:36px; background:url(images/send.png) no-repeat left top; border:none; cursor:pointer !important;}

.forma .failure, .forma .waiting, .forma .success {color:#ff0000; font-size:16px; padding:0 0 10px 0;}
.forma .cf_info ol {list-style:none;}
.forma .cf_info ol li {background:url(images/li_bg.jpg) no-repeat 0 6px; padding:3px 0 3px 15px; font-size:13px;}
/*comments*/
#comments {padding:10px 0 0 0;}
.comment-notes {font-size:12px;}
#comments #commentform p {padding:5px 0 10px 0; min-height:1px;}
#comments #commentform label {display:block; font-size:12px; padding:0 0 5px 0;}
#comments #commentform input {border:none; background:none; width:100%;}
#comments #commentform textarea {height:122px; max-height:122px; width:100%; max-width:100%; border:none; background:none; overflow:auto;}
#comments #commentform .form-submit input {background:url(images/send.png) no-repeat left top; width:78px; height:36px; border:none; cursor:pointer;}
#comments a {font-weight:bold; text-transform:uppercase;}
#comments a.hover {text-decoration:underline; color:#E20301;}
.comment-body {padding:0 0 10px 0;}

#comments .tx_bg {width:90%;}
#comments .in_bg {width:60%;}

#comments-title {padding:0 0 10px 0;}

#respond {padding:10px 0 0 0;}

.required {color:#ff0000;}

.comment-author {float:left;}
.comment_right {padding:0 0 0 60px;}

.form-allowed-tags {color:#777;}

/*commentlist*/
.commentlist {}
.commentlist li {list-style:none; padding:0 0 0 10px;}
.commentlist .commentura {padding:10px; position:relative; margin:0 0 10px 0;}
.commentlist .reply {position:absolute; right:10px; bottom:10px;}
.commentlist .reply a {color:#7BC770;}
.commentlist .fn, .commentlist .says {color:#E20301;}
.commentlist div.even {background:#fefefe; -moz-border-radius:10px; border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;}
.commentlist div.odd {background:none;}

/*hentry*/
.hentry {padding:0 0 40px 0; min-height:1px;}
.hentry .title h2 {font-size:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.hentry .entry-title a {text-decoration:none;}
.hentry .title {background:url(images/line.png) repeat-x bottom; padding:0 0 10px 0;}
.hentry .mr_top {position:relative; width:100%; background:url(images/line.png) repeat-x bottom; padding:8px 0 10px 0; color:#8e8e8e;}
.hentry .mr_top span a {color:#fff;}
.entry-summary, .entry-content {padding:21px 0 0 0;}
.hentry .title .tes_post, .single .title .tes_post {font-size:20px;}

.post_left {float:left; padding:21px 10px 10px 0;}
.post_right {padding-top:21px; position:relative;}
.post_right .entry-summary, .post_right .entry-content {padding:0;}
.post_right .more-link {float:right;}
.post_right .entry-utility {padding:0 120px 0 0; min-height:1px;}

/*entry-author-info*/
#entry-author-info {padding:0 0 20px 0;}
#entry-author-info #author-avatar {float:left; padding:0 10px 10px 0;}
#author-description h2 {color:#E20301;}

/*category*/
.archive-meta {}

/*content*/
.content {padding:25px 0; min-height:1px;}
.not-found {text-align:center; padding:100px 0 0 0;}

/*serv_global*/
.serv_global {padding:25px 0; min-height:1px;}

.serv_left {float:left; width:580px;}
.sv {float:left; width:280px; padding:0 20px 16px 0;}
.sv_last {padding:0 0 16px 0;}
.sv_left {float:left; width:60px; height:60px; overflow:hidden;}
.sv_right {padding:0 10px 0 0;}
.sv .title {padding:0 0 10px 0;}
.sv .title h3 {font-size:16px;}
.sv .title a {color:#1A1919;}

.serv_right {float:right; width:280px; overflow:hidden;}

.serv_txt {border-top:1px solid #fefefe; padding:25px 0 0 0;}

/*sol_global*/
.sol_global {padding:25px 0; min-height:1px;}

.sol_left {float:left; width:580px;}

.sol_right {float:right; width:280px;}
.sol_block {padding:0 0 25px 0;}
.sol_block .title {padding:0 0 20px 0;}


/*sb*/
.sb {}
.sb_top {}
.inc {}
.inc_left {float:left; text-align:center; width:60px; font-size:40px;}
.inc_right {padding:0 0 0 70px;}
.inc_title a {color:#7BC770; font-weight:bold;}
.inc_title a:hover {color:#000;}
.inc_con .more-link {display:none;}
.sb_bot {border-top:1px solid #fefefe; padding:25px 0 0 0;}

/*ab_global*/
.ab_global {padding:25px 0;}
.ab_left {width:580px; float:left;}
.ab_right {float:right; width:280px;}
.our {border-top:1px solid #fefefe; padding:25px 0 0 0;}
.ot {float:left; width:134px; padding:0 14px 0 0;}
.ot_wrap {width:134px; overflow:hidden; text-align:center;}
.ot_last {padding:0;}
.ot_title {padding:10px 0 0 0; font-size:16px;}
.ot_title a {color:#7BC770;}
.ot_post {padding:10px 0 0 0;}

/*testim*/
.testim {padding:0 0 25px 0;}
.tes_link a {color:#7BC770; font-size:14px; font-weight:bold;}



#qtranslate-chooser li {float: left; list-style:none; margin:5px 10px 0 0;}
.langsflags {position:absolute; right:0px;}



.wpcf7-list-item {clear: both; float: right; width:100%;}



.paging ul li#menu-item-335 a {padding-right:0px;}
.paging ul li#menu-item-461 a {padding-left:0px;}

.paging ul li ul .current-menu-item .sub .sub-menu .pag_bg {background:none !important;} 
.paging ul li ul .current-menu-item .sub .sub-menu .pag_t {background:none !important;}
.paging ul li ul .current-menu-item .sub .sub-menu .pag_b {background:none !important;} 

.paging ul li ul .current-menu-item .sub .sub-menu li:hover .pag_bg {background:#b0b44c !important; border-bottom:none !important;} 
.paging ul li ul .current-menu-item .sub .sub-menu li:hover .pag_t {background:url(images/pag_t.png) no-repeat left top !important;}
.paging ul li ul .current-menu-item .sub .sub-menu li:hover .pag_b {background:url(images/pag_b.png) no-repeat left top !important;}

#login-register-password form div {margin-bottom:10px; }
form.wp-user-form div {margin-bottom:10px;}

