/*
    Author     : Vladimir
*/
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
body{line-height:20px;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0;margin:0;padding:0;border:none;}

h1, h2, h3, h4, h5, h6, p {padding:7px 0;}
h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}
table {border-collapse:collapse;}
td {vertical-align:middle;}
abbr{border-bottom:1px dotted;cursor:help;}
img {border:none;vertical-align:top;}
a {color:#3083E0;}
a:hover {color:#E44040;}
textarea {overflow:auto;padding:2px;}
a img, table {border:none;}
select, textarea, input {vertical-align:middle;}
input[type=button], input[type=submit] {cursor:pointer;}

body {background:#FFF;font-family:Arial;font-size:13px;color:#000;}
input[type=text], input[type=password] {border:1px solid #D3BFFF;background:#FFF;margin:2px;}
select, textarea, .input_text {border:1px solid #D3BFFF;background:#FFF;margin:2px;}
.cl {clear:both;width:100%;height:0px;line-height:0px;overflow:hidden;}
.js .js_hide, .hide {display:none;}
.width100 {width:100%}
.width75 {width:75%}
.width50 {width:50%}
.width25 {width:25%}
.clear {clear:both;width:100%;height:0px;line-height:0px;overflow:hidden;}
.vtop {vertical-align:top;}
.thide {text-indent:-1000px;text-align:left;white-space:nowrap;overflow:hidden;position:relative;}
.bbno {border:none;background:none;}
sub {vertical-align:sub;}
sup  {vertical-align:super;}
small, sup, sub {font-size:85%;}


.article td, .article th {padding:5px;}
.article ul{margin:7px 20px;list-style:square;}
.article ol{margin:7px 20px;list-style:decimal;}
.article ul ul{margin:7px 20px;list-style:circle;}
.article a {color:#3083E0}
.article img {margin:5px;}
.alignleft, .left {float:left;margin-right:7px}
.alignright, .right {float:right;margin-left:7px}
.aligncenter, .center {margin:5px auto;display: block;}

.menu_v {float:left;width:100%;}
.menu_v li {float:left;padding:5px;}
.menu_inline li {display:inline;vertical-align:top;}
.menu_inline li * {vertical-align:top;}
.menu_h ul {margin-left:10px;}

.page_width {width:950px;margin:0 auto;}

.r {background: no-repeat right top}
.l {background: no-repeat left top}
.c {background: repeat-x center top}
/*  wp-special style */

.rt {background: no-repeat right top;zoom:1;}
.rc {background: repeat-y right top;zoom:1;}
.rb {background: no-repeat right bottom;zoom:1;}
.lt {background: no-repeat left top;zoom:1;}
.lc {background: repeat-y left top;zoom:1;}
.lb {background: no-repeat left bottom;zoom:1;}
.tc {background: repeat-x center top;zoom:1;}
.bc {background: repeat-x center bottom;zoom:1;}
 .jquery-text-shadow-text {position: relative;z-index: 10;cursor:pointer;}
 .jquery-text-shadow {position:absolute;margin:1px 0 0 1px;z-index:9;opacity:0.6;color:#1E9221;speak:none;
   left:0px;top:0px;cursor:pointer;}

/* template style */
body {background: url(../imgs/bg.png) repeat 50% 0;}
#head {height:110px;background: url(../imgs/bg_head.png) no-repeat 50% 0;}
#b_home_content {width:972px;margin:0 auto;background: #37383C url(../imgs/bg_home.jpg) no-repeat 0 0;height:397px;}

.tb {height:40px;}
.tb div {padding-top:12px;}
.tb .email {text-align:center;}
.tb .email a {color:#656565;}
.tb .email a:hover {color:#8ce287;}
/*.tb .email .current {background-image:url(../imgs/bt_tmail_h.png)}*/
#b_quest {text-align:center;padding:10px 20px;}
#b_quest b {font-size:18px;}

.tm .grid_5 {text-align:center;padding-top:10px;}
.tm .grid_4 {padding-top:18px;}
.tm .grid_4 a {padding-left:40px;}
.tm .grid_4 a.folio {padding-left:9px}
.tm a {font-size:19px;color:#FFF;text-decoration:none;display:block;}
.tm a:hover {color:#F5FFCD;}
.tm span {display:block;height:35px;line-height:32px;float:left;}
.tm .l {padding:0 9px;}
.tm .ltext {position:relative;}
.tm .current .l {background-image:url(../imgs/mt_l.png)}
.tm .current .r {background-image:url(../imgs/mt_r.png)}
.tm .current .c {background-image:url(../imgs/mt_c.png)}

.top_box_wrap {background-color:#FFF;}
.box_left {padding:20px 0 20px 20px}
.box_left_in {padding: 14px 20px;}

.box_right {padding:20px 0 20px 20px}
.box_right_in {padding: 14px 20px;}

#b_five {padding:33px 0;}
#b_five img {margin-bottom:15px;}

#five_img {background: url(../imgs/nums.png) no-repeat left top;height:30px;}
#five_img div, #five_img a {height:30px;}
#five_img .activeSlide {background: url(../imgs/nums_h.png) no-repeat left top;}
#five_img .el_1 {margin-left:9px;}
#five_img .el_1 a {background-position: -9px 0px;}
#five_img .el_2 a {background-position: -89px 0px}
#five_img .el_3 a {background-position: -169px 0px}
#five_img .el_4 a {background-position: -249px 0px}
#five_img .el_5 a {background-position: -329px 0px}
#five_img .thide {cursor:pointer;}
#five_img a {display:block;}

#five_text {padding-top:15px;}
#five_text .el_1 {padding-left:9px;}
#five_text .el_2 {padding-left:9px;/*90px;*/}
#five_text .el_3 {padding-left:9px;/*170px;*/}
#five_text .el_4 {padding-left:9px;/*249px;*/}
#five_text .el_5 {padding-left:9px;/*324px;*/}

#b_home_content .container_23 {padding-top:21px;}
#b_home_content .grid_5 {padding-top:20px;}
.work_bg {float:left;background:url(../imgs/work_bg.png) no-repeat left top;position:relative;
         margin:-9px -9px 0px -9px;padding:9px 9px 0px 9px;z-index:10000;}
.work_bg img {padding-bottom:9px;}
.work_link {height:31px;clear:left;}
.work_link a {color:#6D6D6D;}
.work_link a:hover {color:#B7B7B7;}
#works_items {height:342px;}
.works_item {background:#37383C url("../imgs/bg_home.jpg") no-repeat scroll 50% -21px !important;}
.works_item .bt_nav a {text-decoration:none;background: no-repeat 50% 50%;
  display:block;width:44px;height:46px;overflow:hidden;margin:48px auto;}
.works_item .next_page a {background: url(../imgs/bt_work_next.png);}
.works_item .prev_page a {background: url(../imgs/bt_work_prev.png);}

#b_home_news {background:#FFF url(../imgs/bg_news.png) no-repeat 0 0;}
#b_home_news .news_cat {background:url(../imgs/dot_1.png) no-repeat 0 9px;}
#b_home_news .news_cat a {color:#7F7D7A;padding:0 0 0 10px;}
#b_home_news .news_cat a:hover {color:#40CF37;}
#b_home_news .news_item a {color:#3083E0;font-size:13px;font-weight:normal;}
#b_home_news .news_item a:hover {color:#E44040;}
#b_home_news .news_item div {color:#7F7D7A;font-style:italic;}
#b_home_news .home_line {padding:30px 0;}
.foot_line {background:url(../imgs/home_line.png) no-repeat left bottom;}
.padb {padding-bottom:60px;background-color: #FFF;}

#foot, #foot a {text-align:center;color:#7F7D7B;}
#foot h1 {font-size:13px;color:#7F7D7B;padding:20px 0 0 0;font-weight:normal;}
#foot span {color:#000;}
#foot .opx {background: url(../imgs/opx.png) no-repeat 50% 0;width:190px;margin:40px auto 60px}
.opx a {display:block;height:23px;line-height:58px;}

.two_colum {width:100%;float:left;}
.two_colum li {width:49%;float:left;}
.link_list li {padding:4px 0;}
.link_list a {display:block;margin-left:37px;padding-left:6px}
.link_list a:hover {color:#E44040;}
.link_list .current, .link_list .current-cat a {background: url(../imgs/dot_4.png) repeat-y 0 0;color:#000;text-decoration:none;}
.link_list .current:hover, .link_list .current-cat a:hover {color:#000;}

.b_serv_list {margin-top:30px;}
.service_info_wrap {padding:50px 32px 0}
.service_info {background: #F6F5ED;}
.service_content {padding:22px 31px;}
.service_content h1{font-size:13px}

.round_box .lc,.round_box .rc, .round_box .bc, .round_box .tc {background-image:url(../imgs/dot_2.png)}
.round_box .lt {background-image:url(../imgs/b_lt.png)}
.round_box .lb {background-image:url(../imgs/b_lb.png)}
.round_box .rt {background-image:url(../imgs/b_rt.png)}
.round_box .rb {background-image:url(../imgs/b_rb.png)}
.round_box .box_content {padding:16px 5px 10px 20px}
.round_box h1 {font-size:13px; padding:0;}

.b_work_client {width:369px;}
.b_work_client ul li {padding-left:14px;background: url(../imgs/dot_3.png) no-repeat 0 6px;}
.b_works_desc {margin:20px 0 0 24px;}
.b_works_desc h3 {padding:0px;}
.b_works_top_cat {padding-top:32px;}
.works_sub_cat {background-color:#F6F5ED;padding:4px 14px;}
.works_sub_cat .current-cat a {color:#000;text-decoration:none;cursor:auto;}
.works_sub_cat a {padding:0 6px;}

.works_page {height:373px;overflow:hidden;}
.works_items {background: url(../imgs/bg_works.png) no-repeat 50% 0;height:466px;}
.works_items .grid_3 {overflow:hidden;}
.works_i {padding-top:49px;}
.work_item_img {background:#000;color:#FFF;}


.nav_link {text-align:center;clear:both;}
.nav_link a, .nav_link span {padding:0 5px;font-size:13px;height:24px;}
.works_items .nav_link a.page, .works_items .nav_link span {vertical-align:top;color:#7F7D7B;
  background:#0F0F10 url(../imgs/bg_nav.png) top;display:inline-block;}
.works_items .nav_link a:hover, .works_items .nav_link span {color:#FFF}

.works_items .nav_link .next {background: url(../imgs/bt_next.png) no-repeat 0 0;vertical-align:middle;
  height:26px;width:24px;display:inline-block;overflow:hidden;
  text-decoration:none;}
.works_items .nav_link .prev {background: url(../imgs/bt_prev.png) no-repeat 0 0;vertical-align:middle;
  height:26px;width:24px;display:inline-block;overflow:hidden;
  text-decoration:none;}
.works_items .nextpostslink, .works_items .previouspostslink {padding:0;}

.b_price_desc {margin:20px 0 0 24px;}
.wrap_icon {position:relative;}
.show_icon {position:absolute;top:50%;width:31px;height:26px;margin:-12px 0 0 -14px;}
.icon_warning {background: url(../imgs/icon_warning.png) no-repeat;}
.bt_quest {text-align:center;padding-top:50px;}
.price_content {margin:0 65px;}
.price_content .price_list {width:100%;margin:0 -5px;}
.price_content .price_list td {width:49%;}
.price_content .price_list tr:hover td {background:#F6F6EE;}
.price_content em {color:#7F7D7B;}

.com_content {padding:8px 20px;}
.icon_star {background: url(../imgs/icon_star.png) no-repeat 4px 0;height:29px;}
.com_nav {padding:10px 16px;}
.com_nav em {padding-right:20px;color:#7F7D7B;}
.com_nav span {padding-left:50px;}
.com_nav * {vertical-align:middle;}

.article_item {padding-bottom:20px}

.cat_and_page {padding:40px 40px 20px;}
.cat_and_page h1 {font-size:19px;font-weight:normal;}
.scroll {height: 250px; width: 100%; overflow: auto;}
