
* {margin:0px; padding:0px;}
img {border-width:0px;}
body {background:url(/styles/bg/bg.jpg);}
input, textarea {outline:0px;}
textarea {overflow:auto;}
ul, li {list-style:none; font-family:Arial, Helvetica, sans-serif;}



h1 {font-family:"DroidSerif", Georgia, "Times New Roman", Times, serif; font-size:16px; color:#797878; font-weight:normal;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#818181; font-weight:normal; margin-top:5px;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#474747; font-weight:bold;}
h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#1191b0; font-weight:normal; font-style:italic;}

p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#949494;}

a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#949494; text-decoration:none;}
a:hover {text-decoration:underline;}

input, textarea {font-family:Arial, Helvetica, sans-serif;}



.list_type_1 li {width:100%; margin-top:10px; padding:0px 0px 0px 22px; display:block; float:left; clear:left; overflow:hidden; background:url(/images/marker_1.png) no-repeat 0px 0px; font-size:12px; color:#adadad;}
.list_type_1 li:first-child {margin-top:0px;}
.list_type_1 li a {color:#adadad;}

.list_type_2 li {width:100%; margin-top:10px; padding:0px 0px 0px 11px; display:block; float:left; clear:left; overflow:hidden; background:url(/images/marker_2.gif) no-repeat 0px 5px; font-size:12px; color:#adadad;}
.list_type_2 li:first-child {margin-top:0px;}
.list_type_2 li a {color:#adadad;}

.list_type_3 li {width:100%; margin-top:10px; padding:0px 0px 0px 12px; display:block; float:left; clear:left; overflow:hidden; background:url(/images/marker_3.gif) no-repeat 0px 4px; font-size:12px; color:#adadad;}
.list_type_3 li:first-child {margin-top:0px;}
.list_type_3 li a {color:#adadad;}

.list_type_4 li {width:100%; margin-top:10px; padding:0px 0px 0px 12px; display:block; float:left; clear:left; overflow:hidden; background:url(/images/marker_4.gif) no-repeat 0px 5px; font-size:12px; color:#adadad;}
.list_type_4 li:first-child {margin-top:0px;}
.list_type_4 li a {color:#adadad;}



.wrapper {width:100%; min-width:1200px;}
.inner {width:942px; margin:0px auto;}
.fl {float:left;}
.fr {float:right;}
.cl {height:1px; overflow:hidden; clear:both;}
.line_1 {height:3px; overflow:hidden; background:url(/images/dots_1.png) repeat-x;}
.line_2 {height:2px; overflow:hidden; background:url(/images/dots_2.png) repeat-x;}
.line_3 {height:2px; overflow:hidden; background:url(/images/line_1.gif) repeat-x;}
.line_4 {height:1px; overflow:hidden; background:url(/images/dots_3.gif) repeat-x;}

.main_button_1 {width:93px; height:22px; line-height:21px; display:block; overflow:hidden; position:relative; background-repeat:repeat-x; background-image:url(/images/bg_main_button_1.jpg); background-position:0px 0px; border:1px solid #e6e6e6; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; behavior: url(); font-family:Tahoma; font-size:11px; color:#808080 !important; text-align:center; text-shadow:1px 1px #ffffff;}
.main_button_1:hover {background-position:0px -22px; text-decoration:none;}

.main_button_1.w_img {width:89px; padding-right:4px;}
.main_button_1.w_img img {margin-right:8px; margin-bottom:-3px;}

.main_button_2 {height:26px; line-height:25px; padding:0px 30px; display:block; overflow:hidden; position:relative; background-repeat:repeat-x; background-image:url(/images/bg_main_button_2.jpg); background-position:0px 0px; border:1px solid #e6e6e6; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior: url(); font-family:Tahoma; font-size:11px; color:#808080; text-align:center; text-shadow:1px 1px #ffffff;}
.main_button_2:hover {background-position:0px -26px; text-decoration:none;}

.main_button_3 {height:24px; line-height:23px; padding:0px 30px; display:block; overflow:hidden; position:relative; background-repeat:repeat-x; background-image:url(/images/bg_main_button_3.jpg); background-position:0px 0px; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior: url(); font-family:Tahoma; font-size:11px; color:#ffffff; text-align:center;}
.main_button_3:hover {background-position:0px -24px; text-decoration:none;}

.block_general {overflow:hidden;}
.block_general h2 {margin-bottom:20px; color:#242424;}
.block_general p {line-height:17px;}
.block_general a {color:#fb8e01;}

.block_pages {overflow:hidden;}
.block_pages ul {display:block; overflow:hidden;}
.block_pages li {width:30px; height:30px; margin-left:3px; display:block; float:left; overflow:hidden; background:url(/images/bg_page.png) no-repeat;}
.block_pages li:first-child {margin-left:0px;}
.block_pages li a {width:30px; height:30px; line-height:30px; display:block; overflow:hidden; font-size:14px; color:#b7b7b7; text-align:center;}
.block_pages li a:hover {color:#878787; text-decoration:none;}
.block_pages li a.active {color:#878787; text-decoration:none;}
.block_pages li a.prev {background:url(/images/arrow_left_3.gif) no-repeat 11px 9px; text-indent:-9000px;}
.block_pages li a.next {background:url(/images/arrow_right_3.gif) no-repeat 13px 9px; text-indent:-9000px;}

.block_social_main {overflow:hidden;}
.block_social_main a {height:18px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(/images/sprite_social_1.png); text-indent:-9000px;}
.block_social_main a.twitter {width:20px; background-position:-24px 0px;}
.block_social_main a.twitter:hover {background-position:-24px -18px;}
.block_social_main a.su {width:19px; margin-left:6px; background-position:-52px 0px;}
.block_social_main a.su:hover {background-position:-52px -18px;}
.block_social_main a.vimeo {width:17px; margin-left:5px; background-position:-79px 0px;}
.block_social_main a.vimeo:hover {background-position:-79px -18px;}
.block_social_main a.facebook {width:17px; margin-left:5px; background-position:-104px 0px;}
.block_social_main a.facebook:hover {background-position:-104px -18px;}
.block_social_main a.skype {width:17px; margin-left:5px; background-position:-129px 0px;}
.block_social_main a.skype:hover {background-position:-129px -18px;}



.separator_1 {height:25px; clear:both; overflow:hidden;}
.separator_2 {height:23px; clear:both; overflow:hidden;}
.separator_3 {height:28px; clear:both; overflow:hidden;}
.separator_4 {height:22px; clear:both; overflow:hidden;}
.separator_5 {height:20px; clear:both; overflow:hidden;}
.separator_6 {height:17px; clear:both; overflow:hidden;}
.separator_7 {height:12px; clear:both; overflow:hidden;}
.separator_8 {height:8px; clear:both; overflow:hidden;}



#header {background:url(/images/bg_top.gif) repeat-x;}
#header .inner {}
#header .line_1 {margin-top:20px;}

.block_top_navigation {width:942px; height:47px; margin-bottom:26px; overflow:hidden;}
.block_top_navigation a {font-size:11px; color:#b8b8b8;}
.block_top_navigation .col_1 {padding-top:18px; float:left; overflow:hidden;}
.block_top_navigation .col_2 {padding-top:16px; float:right; overflow:hidden;}
.block_email_top {padding-left:21px; background:url(/images/icon_mail_top.jpg) no-repeat 0px 3px;}

.block_social_top {height:18px; padding-right:0px; padding-top:1px; float:left; overflow:hidden; }
.block_social_top a {height:18px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(/images/sprite_social_1.png); text-indent:-9000px;}
.block_social_top a.google_plus {width:17px;}
.block_social_top a.google_plus:hover {background-position:0px -18px;}
.block_social_top a.twitter {width:20px; margin-left:7px; background-position:-24px 0px;}
.block_social_top a.twitter:hover {background-position:-24px -18px;}
.block_social_top a.su {width:19px; margin-left:7px; background-position:-52px 0px;}
.block_social_top a.su:hover {background-position:-52px -18px;}
.block_social_top a.vimeo {width:17px; margin-left:8px; background-position:-79px 0px;}
.block_social_top a.vimeo:hover {background-position:-79px -18px;}
.block_social_top a.facebook {width:17px; margin-left:8px; background-position:-104px 0px;}
.block_social_top a.facebook:hover {background-position:-104px -18px;}
.block_social_top a.skype {width:17px; margin-left:8px; background-position:-129px 0px;}
.block_social_top a.skype:hover {background-position:-129px -18px;}

.block_sign_up_top {height:18px; padding-left:13px; float:left; overflow:hidden; border-left:1px solid #ffffff;}
.block_sign_up_top p {line-height:18px;}

#logo_top {min-height:44px; float:left; overflow:hidden; background:url(/images/logo_big_orange.png) no-repeat;}

#main_menu {margin-right:-18px; padding-top:11px; float:right;}
#main_menu ul {display:block;}
#main_menu li {display:block; float:left;}
#main_menu a {display:block; overflow:hidden; color:#878787;}
#main_menu a:hover {color:#fb8e01; text-decoration:none;}
#main_menu a.active {color:#fb8e01;}
#main_menu > ul > li {height:19px; overflow:hidden; position:relative; background:url(/images/line_main_menu.jpg) no-repeat; cursor:pointer; z-index:100;}
#main_menu > ul > li > a {height:19px; line-height:20px; padding:0px 18px; font-family:Tahoma; text-transform:uppercase;}
#main_menu > ul > li:first-child {background:none;}
#main_menu > ul > li:first-child > a {padding-left:0px;}
#main_menu > ul > li > ul {width:175px; padding-bottom:3px; display:block; overflow:hidden; position:absolute; left:18px; top:28px; background:url(/images/bg_block_submenu.gif) no-repeat bottom; border-top:1px solid #ebebeb; -moz-border-radius:0px 3px 3px 3px; -webkit-border-radius:0px 3px 3px 3px; border-radius:0px 3px 3px 3px; behavior: url(); z-index:101;}
#main_menu > ul > li:hover {height:29px; overflow:visible;}
#main_menu > ul > li > ul > li {padding-left:7px; width:161px; clear:left; overflow:hidden; background-repeat:no-repeat; background-image:url(/images/bg_menu.png); background-position: 0px -30px;}
#main_menu > ul > li > ul > li a {padding:7px 5px 7px 11px; background-color:#ffffff; border-top:1px solid #f5f5f5;}
#main_menu > ul > li > ul > li:hover {background-position:0px 0px;}
#main_menu > ul > li > ul > li:hover a {color:#fb8e01;}
#main_menu > ul > li > ul > li:first-child a {border-top:none;}
#main_menu > ul > li:first-child > ul {left:0px;}




#content {padding-bottom:20px; overflow:hidden;}

.block_slider_nivo {width:942px; height:322px;}
.block_slider_accordion {width:942px; height:302px;}
.block_slider_thumbnail {width:942px; height:389px;}
.block_slider_basic {width:942px; height:302px;}
.block_slider_side {width:942px; overflow:hidden;}

.slider_nivo {width:942px; padding:6px 0px 20px; background:url(/images/bg_block_slider_1.png) no-repeat bottom;}
.slider_nivo .content {padding:3px; background-color:#ffffff; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
#slider_nivo {width:934px; height:276px; position:relative; background:url(/images/loading.gif) no-repeat center;}
#slider_nivo img {display:none; position:absolute; left:0px; top:0px;}
#slider_nivo a {display:block; border:0px;}
#slider_nivo .nivo-directionNav a {width:24px; height:24px; display:block; position:absolute; top:129px; text-indent:-9000px;}
#slider_nivo .nivo-directionNav a.nivo-nextNav {right:12px; background:url(/images/arrow_right_1.png) no-repeat;}
#slider_nivo .nivo-directionNav a.nivo-prevNav {left:12px; background:url(/images/arrow_left_1.png) no-repeat;}
#slider_nivo .nivo-caption {font-family:, Arial, sans-serif;}
#slider_nivo .nivo-caption a {color:#ffffff; border-bottom:1px dotted #ffffff;}
#slider_nivo .nivo-caption a:hover {color:#ffffff;}
#slider_nivo .nivo-controlNav {position:absolute; left:50%; bottom:-26px;}
#slider_nivo .nivo-controlNav a {width:11px; height:11px; margin-left:4px; display:block; float:left; background:url(/images/bg_nav_ball.png) no-repeat; text-indent:-9999px;}
#slider_nivo .nivo-controlNav a:first-child {margin-left:0px;}
#slider_nivo .nivo-controlNav a.active {background:url(/images/bg_nav_ball_act_orange.png) no-repeat;}

.slider_accordion {width:942px; padding:6px 0px 20px; background:url(/images/bg_block_slider_1.png) no-repeat bottom;}
.slider_accordion .content {padding:3px; background-color:#ffffff; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
.slider_accordion .slider_wrapper {width:934px; overflow:hidden;}
#slider_accordion h3 {padding-left:12px; margin-bottom:5px; font-size:14px; color:#ffffff;}
#slider_accordion p {padding-left:12px; font-size:11px; color:#ffffff; line-height:17px;}

.slider_thumbnail {width:942px; padding-top:6px;}
.slider_thumbnail .ad-gallery {width:942px;}
.slider_thumbnail .ad-gallery .ad-image-wrapper {height:283px; padding-bottom:2px; position:static; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.slider_thumbnail .ad-gallery .ad-image-wrapper .ad-image {padding:3px; position:static; background-color:#ffffff; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
.slider_thumbnail .ad-gallery .ad-back {width:15px; height:23px; left:0px; top:27px; background:url(/images/arrow_left_2.png) no-repeat;}
.slider_thumbnail .ad-gallery .ad-forward {width:15px; height:23px; right:0px; top:27px; background:url(/images/arrow_right_2.png) no-repeat;}
.slider_thumbnail .ad-gallery .ad-controls {display:none;}
.slider_thumbnail .ad-gallery .ad-nav .ad-thumbs {width:auto; margin:0px 24px;}
.slider_thumbnail .ad-gallery .ad-thumbs li {margin-left:9px; padding-right:0px; padding-bottom:2px; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.slider_thumbnail .ad-gallery .ad-thumbs li:first-child {margin-left:0px;}
.slider_thumbnail .ad-gallery .ad-thumbs li a {padding:3px; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
.slider_thumbnail .ad-gallery .ad-thumbs li a img {border:0px;}

.slider_basic {width:942px; padding:6px 0px 20px; background:url(/images/bg_block_slider_1.png) no-repeat bottom;}
.slider_basic .content {padding:3px; background-color:#ffffff; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
.slider_basic .slider_wrapper {width:934px; height:277px; position:relative;}
#slider_basic_nav {display:none; overflow:hidden; position:absolute; right:0px; bottom:0px; z-index:10;}
#slider_basic_nav a {width:29px; height:28px; display:block; float:left; overflow:hidden; text-indent:-9000px;}
#slider_basic_nav a.next {background:url(/images/arrow_right_4.gif) no-repeat;}
#slider_basic_nav a.prev {background:url(/images/arrow_left_4.gif) no-repeat;}
.slider_basic .slider_wrapper:hover #slider_basic_nav {display:block;}

.slider_side {width:596px; padding:14px 0px 31px; background:url(/images/bg_side_slider_shadow.png) no-repeat bottom;}
.slider_side .content {padding-bottom:2px; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.slider_side .slider_wrapper {width:588px; height:277px; padding:3px; position:relative; background-color:#ffffff; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
#slider_side {position:relative;}
#slider_side_nav {padding:7px 6px 5px 1px; overflow:hidden; position:absolute; left:50%; bottom:3px; background-color:#ffffff; z-index:10;}
#slider_side_nav a {width:9px; height:9px; margin-left:5px; display:block; float:left; overflow:hidden; background:url(/images/bg_nav_ball_side.png) no-repeat; text-indent:-9000px;}
#slider_side_nav a.activeSlide {background:url(/images/bg_nav_ball_side_act_orange.png) no-repeat;}
.block_slider_side .text {width:310px; padding-top:13px; overflow:hidden;}
.block_slider_side .text h2 {margin-bottom:26px; font-size:27px; color:#828282; line-height:31px;}
.block_slider_side .text h2 span {color:#fb8e01;}
.block_slider_side .text p {color:#979797; line-height:19px;}
.block_slider_side .text .button {padding-top:30px;}
.block_slider_side .text .button a {width:167px; height:45px; line-height:42px; display:block; overflow:hidden; background-repeat:no-repeat; background-image:url(/images/bg_side_slider_button.png); font-size:16px; color:#6b6b6b; text-indent:25px;}
.block_slider_side .text .button a:hover {background-position:0px -45px; text-decoration:none;}

.block_search {overflow:hidden;}
.block_search .field {width:190px; height:29px; float:left; overflow:hidden; position:relative; background:url(/images/bg_text_field_1.png) no-repeat;}
.block_search .field span {width:165px; display:block; position:absolute; left:16px; top:7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#acacac; cursor:text;}
.block_search .field input {width:165px; height:17px; line-height:17px; margin-left:15px; margin-top:6px; display:none; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#acacac;}
.block_search .submit {width:28px; height:28px; margin-left:3px; display:block; float:left; background-repeat:no-repeat; background-image:url(/images/button_go_search.png); background-color:transparent; background-position:0px 0px; border:0px; cursor:pointer;}
.block_search .submit:hover {background-position:0px -28px;}

.block_welcome {width:942px; height:43px; overflow:hidden;}
.block_welcome .text {width:700px; padding-top:11px; float:left; overflow:hidden;}
.block_welcome .text h1 {font-style:italic;}
.block_welcome .text h1 span {color:#fb8e01;}
.block_welcome .block_search {padding-top:6px; float:right;}

.block_services {margin-left:-14px; overflow:hidden;}
.block_services .column {width:225px; margin-left:14px; float:left; overflow:hidden;}
.block_services .column h2 {margin-bottom:13px;}
.block_services .column p {line-height:18px;}
.block_services .column .pic {margin-right:12px; padding-top:5px; float:left; overflow:hidden;}
.block_services .column .text {overflow:hidden;}
.block_services .column .cl {margin-bottom:16px;}

.block_slogans {height:95px; overflow:hidden; background:url(/images/bg_block_slogans.jpg) repeat-x;}
.block_slogans .inner {height:95px; overflow:hidden; position:relative;}
.block_slogans .next {width:15px; height:23px; overflow:hidden; position:absolute; right:0px; top:36px; background:url(/images/arrow_right_2.png) no-repeat; cursor:pointer;}
.block_slogans .prev {width:15px; height:23px; overflow:hidden; position:absolute; left:0px; top:36px; background:url(/images/arrow_left_2.png) no-repeat; cursor:pointer;}
#slogans {width:880px; height:95px; margin-left:31px; overflow:hidden;}
#slogans > div {width:880px; background-color:transparent !important;}
#slogans p {font-family:"DroidSerif", Georgia, "Times New Roman", Times, serif; font-size:17px; color:#888888; font-style:italic; text-align:center; line-height:27px;}
#slogans p span {color:#fb8e01;}

.block_about {overflow:hidden;}
.block_about h2 {margin-bottom:19px;}
.block_about p {line-height:17px;}
.block_about .buttons {padding-top:18px; overflow:hidden;}
.block_about .pic {width:180px; padding-top:5px; float:left; overflow:hidden;}
.block_about .col_1 {width:435px; margin-left:20px; float:left; overflow:hidden;}
.block_about .col_1 .main_button_1 {margin-right:5px; float:left;}
.block_about .col_2 {width:275px; margin-left:30px; float:left; overflow:hidden;}
.block_about .col_2 .img {margin-right:6px; margin-top:5px; float:left;}

.block_projects {margin-left:-18px; overflow:hidden;}
.block_projects .project {width:222px; margin-left:18px; float:left; overflow:hidden;}
.block_projects .project h2 {margin-bottom:11px;}
.block_projects .project p {line-height:17px;}
.block_projects .project .pic_wrapper {width:222px; margin-bottom:11px; padding-bottom:2px; overflow:hidden; position:relative; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.block_projects .project .pic_wrapper a {width:100%; height:100%; display:block; overflow:hidden; position:absolute; left:0px; top:0px; text-indent:-9000px;}
.block_projects .project .pic_wrapper a:hover{background:url(/images/icon_zoom.png) no-repeat center;}
.block_projects .project .pic_wrapper a img {width:100%; height:100%; display:block;}
.block_projects .project .pic_wrapper .pic {padding:4px 5px 5px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e5eae5; border-right:1px solid #e5eae5; border-top:1px solid #f7f7f7; text-align:center;}
.block_projects .project .button {padding-top:14px;}

.block_more_from_blog {width:280px; overflow:hidden;}
.block_more_from_blog h2 {margin-bottom:20px;}
.block_more_from_blog p {line-height:auto;}
.block_more_from_blog .date {padding-left:20px; padding-top:2px; background:url(/images/icon_calendar.png) no-repeat 0px 2px;}
.block_more_from_blog .line_3 {margin-bottom:13px;}
.block_more_from_blog .main_button_1 {float:right;}
.block_more_from_blog .post {padding-bottom:13px; overflow:hidden;}
.block_more_from_blog .post a {color:#fb8e01;}
.block_more_from_blog .post .pic_wrapper {width:87px; padding-bottom:2px; float:left; overflow:hidden; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.block_more_from_blog .post .pic_wrapper .pic {padding:3px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e9eee9; border-right:1px solid #e9eee9; text-align:center;}
.block_more_from_blog .post .text {width:185px; margin-left:8px; float:left; overflow:hidden;}

.block_recent_posts {width:630px; overflow:hidden;}
.block_recent_posts h2 {margin-bottom:19px;}
.block_recent_posts .line_3 {margin-top:5px; margin-bottom:5px;}
.block_recent_posts .post {overflow:hidden;}
.block_recent_posts .date {padding-bottom:0px;}
.block_recent_posts .date p {font-size:13px; color:#696868;}
.block_recent_posts .date a {text-decoration:none;}
.block_recent_posts .date p span {margin-right:10px; font-size:12px; color:#fb8e01;}
.block_recent_posts .info {height:25px; overflow:hidden;}
.block_recent_posts .info p {font-size:11px; color:#9a9a9a; line-height:18px;}
.block_recent_posts .info a {color:#fb8e01;}
.block_recent_posts .info .author {width:135px; height:26px; float:left; overflow:hidden;}
.block_recent_posts .info .category {width:400px; height:26px; float:left; overflow:hidden;}
.block_recent_posts .info .comment {height:26px; padding-left:21px; float:right; overflow:hidden; background:url(/images/icon_comment.png) no-repeat 0px 4px;}
.block_recent_posts .text {padding-top:10px; padding-bottom:13px;}
.block_recent_posts .text p {line-height:19px;}
.block_recent_posts .button {float:left; overflow:hidden;}

.block_social_recent_posts {float:right; overflow:hidden;}
.block_social_recent_posts a {height:18px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(/images/sprite_social_1.png); text-indent:-9000px;}
.block_social_recent_posts a.twitter {width:20px; background-position:-24px 0px;}
.block_social_recent_posts a.twitter:hover {background-position:-24px -18px;}
.block_social_recent_posts a.su {width:19px; margin-left:6px; background-position:-52px 0px;}
.block_social_recent_posts a.su:hover {background-position:-52px -18px;}
.block_social_recent_posts a.vimeo {width:17px; margin-left:5px; background-position:-79px 0px;}
.block_social_recent_posts a.vimeo:hover {background-position:-79px -18px;}
.block_social_recent_posts a.facebook {width:17px; margin-left:5px; background-position:-104px 0px;}
.block_social_recent_posts a.facebook:hover {background-position:-104px -18px;}
.block_social_recent_posts a.skype {width:17px; margin-left:5px; background-position:-129px 0px;}
.block_social_recent_posts a.skype:hover {background-position:-129px -18px;}

.block_newsletter {overflow:hidden;}
.block_newsletter h2 {margin-bottom:17px;}
.block_newsletter p {line-height:17px;}
.block_newsletter .small {padding-top:10px; font-size:11px; color:#acacac;}
.block_newsletter .form {padding:11px 0px 15px; overflow:hidden;}
.block_newsletter .form .field {width:265px; height:29px; float:left; overflow:hidden; background:url(/images/bg_text_field_2.png) no-repeat;}
.block_newsletter .form .field input {width:240px; height:17px; line-height:17px; margin-left:15px; margin-top:6px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#acacac;}
.block_newsletter .form .main_button_2 {margin-left:5px; padding:0px 22px; float:left;}

.block_testimonials_1 {overflow:hidden;}
.block_testimonials_1 h2 {margin-bottom:17px;}
.block_testimonials_1 h2.small_sep {margin-bottom:6px;}
.block_testimonials_1 p {line-height:17px;}
.block_testimonials_1 p i {font-size:11px;}
.block_testimonials_1 a {color:#fb8e01;}
.block_testimonials_1 p.text {padding-bottom:11px;}
.block_testimonials_1 .testimonial {margin-bottom:20px; padding:15px 25px; position:relative; background-color:#fcfcfc; border:1px solid #ebebeb; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior: url();}
.block_testimonials_1 .testimonial.opt_2 {padding:15px 15px 15px 20px;}
.block_testimonials_1 .testimonial p {font-family:"DroidSerif", Georgia, "Times New Roman", Times, serif; font-size:12px; color:#ababab; font-style:italic; line-height:21px;}
.block_testimonials_1 .testimonial .arrow {width:26px; height:14px; overflow:hidden; position:absolute; right:33px; bottom:-14px; background:url(/images/bg_testimonials_1.png) no-repeat;}
.block_testimonials_1 .author {padding-top:0px; text-align:right;}

.block_page_title {padding-top:10px; overflow:hidden;}
.block_page_title h1 {padding-top:3px; display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#2c2b2b;}
.block_page_title .buttons {float:right; overflow:hidden;}
.block_page_title .buttons .main_button_2 {width:98px; margin-left:7px; padding:0px; float:left; text-align:center;}

.block_breadcrumbs {padding:13px 0px 10px; overflow:hidden;}
.block_breadcrumbs p {color:#757575;}
.block_breadcrumbs p b {margin-right:12px;}
.block_breadcrumbs a {margin-right:4px; padding-right:10px; background:url(/images/arrow_breadcrumbs.gif) no-repeat right 6px; color:#757575;}
.block_breadcrumbs .line_1 {margin-bottom:9px;}

.block_about_services {margin-left:-27px; overflow:hidden;}
.block_about_services .column {width:296px; margin-left:27px; float:left; overflow:hidden;}
.block_about_services .num {width:46px; float:left; overflow:hidden;}
.block_about_services .num p {font-size:41px; color:#d9d9d9;}
.block_about_services .title {width:250px; padding-top:2px; float:left; overflow:hidden;}
.block_about_services .title h2 {margin-bottom:1px; font-size:15px; color:#242424; font-weight:bold;}
.block_about_services .title h3 {font-size:12px; color:#bab8b8; font-style:italic; font-weight:normal;}
.block_about_services .text {padding:7px 0px 15px; overflow:hidden;}
.block_about_services .text p {color:#828282; text-align:justify; line-height:17px;}
.block_about_services .main_button_1 {float:left;}

.block_about_company {overflow:hidden;}
.block_about_company .text {width:620px; float:left;}
.block_about_company .text h2 {margin-bottom:18px;}
.block_about_company .text h3 {margin-bottom:17px; font-size:12px; color:#c4c4c4; font-style:italic; font-weight:normal; line-height:17px;}
.block_about_company .text p {line-height:17px;}
.block_about_company .text a {color:#fb8e01;}
.block_about_company .text .buttons {padding-top:19px; float:left; overflow:hidden;}
.block_about_company .text .buttons .main_button_1 {margin-right:5px; float:left;}
.block_about_company .pic_wrapper {width:300px; padding-top:5px; float:right; overflow:hidden;}
.block_about_company .pic {padding-bottom:2px; float:right; overflow:hidden; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.block_about_company .pic_inner {padding:5px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e3dfe3; border-right:1px solid #e3dfe3;}

.block_social_about_company {padding-top:22px; float:right; overflow:hidden;}
.block_social_about_company a {height:18px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(/images/sprite_social_1.png); text-indent:-9000px;}
.block_social_about_company a.twitter {width:20px; background-position:-24px 0px;}
.block_social_about_company a.twitter:hover {background-position:-24px -18px;}
.block_social_about_company a.su {width:19px; margin-left:6px; background-position:-52px 0px;}
.block_social_about_company a.su:hover {background-position:-52px -18px;}
.block_social_about_company a.vimeo {width:17px; margin-left:5px; background-position:-79px 0px;}
.block_social_about_company a.vimeo:hover {background-position:-79px -18px;}
.block_social_about_company a.facebook {width:17px; margin-left:5px; background-position:-104px 0px;}
.block_social_about_company a.facebook:hover {background-position:-104px -18px;}
.block_social_about_company a.skype {width:17px; margin-left:5px; background-position:-129px 0px;}
.block_social_about_company a.skype:hover {background-position:-129px -18px;}

.block_our_team {margin-left:-14px; overflow:hidden;}
.block_our_team h2 {margin-left:14px; padding-bottom:8px; display:block;}
.block_our_team .person {width:300px; margin-left:14px; margin-top:14px; padding:10px 0px 8px; float:left; overflow:hidden; background-color:#fdfdfd; border:1px solid #ebebeb; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior: url();}
.block_our_team .person .left {width:76px; margin-left:9px; float:left; overflow:hidden;}
.block_our_team .person .right {width:190px; margin-left:10px; float:left; overflow:hidden;}
.block_our_team .person .pic_wrapper {width:76px; margin-bottom:0px; padding-bottom:2px; overflow:hidden; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.block_our_team .person .pic {padding:3px; overflow:hidden; background-color:#ffffff; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea;}
.block_our_team .person .name {margin-bottom:4px;}
.block_our_team .person .name p {font-size:15px; color:#565656;}
.block_our_team .person .name a {font-size:15px; color:#565656;}
.block_our_team .person .position {margin-bottom:7px;}
.block_our_team .person .position p {font-size:13px; color:#fb8e01;}
.block_our_team .person .position a {font-size:13px; color:#fb8e01;}
.block_our_team .person .line {height:1px; margin-bottom:5px; overflow:hidden; background:url(/images/dots_3.gif) repeat-x;}
.block_our_team .person .description p {color:#9b9a9a; line-height:17px;}

.block_social_person {padding-left:4px; padding-top:8px; overflow:hidden;}
.block_social_person a {height:18px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(/images/sprite_social_1.png); text-indent:-9000px;}
.block_social_person a.twitter {width:20px; background-position:-24px 0px;}
.block_social_person a.twitter:hover {background-position:-24px -18px;}
.block_social_person a.su {width:19px; margin-left:6px; background-position:-52px 0px;}
.block_social_person a.su:hover {background-position:-52px -18px;}
.block_social_person a.vimeo {width:17px; margin-left:5px; background-position:-79px 0px;}
.block_social_person a.vimeo:hover {background-position:-79px -18px;}
.block_social_person a.facebook {width:17px; margin-left:5px; background-position:-104px 0px;}
.block_social_person a.facebook:hover {background-position:-104px -18px;}
.block_social_person a.skype {width:17px; margin-left:5px; background-position:-129px 0px;}
.block_social_person a.skype:hover {background-position:-129px -18px;}

.block_tabbed_content {overflow:hidden;}
.block_tabbed_content h2 {margin-bottom:22px;}
.block_tabbed_content p {line-height:19px;}
.block_tabbed_content p i {color:#afaeae;}
.block_tabbed_content .cl {margin-bottom:10px;}
.block_tabbed_content .tabs_wrapper {padding-top:28px; overflow:hidden; position:relative;}
.block_tabbed_content .block_content {padding:17px 12px 16px; overflow:hidden; background-color:#fdfdfd; border:1px solid #ebebeb; -moz-border-radius:0px 3px 3px 3px; -webkit-border-radius:0px 3px 3px 3px; border-radius:0px 3px 3px 3px; behavior: url(); position:relative;}
.block_tabbed_content .block_content > div {display:none;}
.block_tabbed_content .pic_wrapper {margin-right:12px; padding-bottom:2px; float:left; overflow:hidden; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.block_tabbed_content .pic {padding:3px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-top:1px solid #f7f7f7;}
.block_tabbed_content .block_tabs {overflow:hidden; position:absolute; left:0px; top:0px;}
.block_tabbed_content .block_tabs a {width:78px; height:27px; line-height:27px; margin-right:1px; display:block; float:left; overflow:hidden; background:url(/images/bg_tab.jpg) repeat-x; border:1px solid #ebebeb; outline:0px; -moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; border-radius:3px 3px 0px 0px; behavior: url(); position:relative; color:#282727; text-align:center;}
.block_tabbed_content .block_tabs a:hover {text-decoration:none;}
.block_tabbed_content .block_tabs a.selected {background-image:none; background-color:#fdfdfd; border-bottom:1px solid #fdfdfd;}

.block_tabbed_content.type_2 .block_content {padding:1px 0px;}
.block_tabbed_content.type_2 .block_content_type_2 {padding:14px 0px 16px;}
.block_tabbed_content.type_2 .block_content_type_2 > div {display:none;}

.block_our_special_services {overflow:hidden;}
.block_our_special_services h2 {margin-bottom:17px;}
.block_our_special_services p {line-height:19px;}
.block_our_special_services a {color:#fb8e01;}

.block_special_service {overflow:hidden;}
.block_special_service .icon {width:76px; padding-top:2px; float:left; overflow:hidden;}
.block_special_service .content {width:544px; float:left; overflow:hidden;}
.block_special_service .content h3 {margin-bottom:5px; font-size:18px; color:#010101; font-weight:normal;}
.block_special_service .content h4 {margin-bottom:8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#adadad; font-style:italic; font-weight:normal;}
.block_special_service .content p {line-height:19px;}
.block_special_service .content > p a {color:#fb8e01;}
.block_special_service .content .block_list {padding-top:10px; overflow:hidden;}
.block_special_service .content .block_list p {margin-top:10px; padding-left:22px; background:url(/images/marker_1.png) no-repeat; color:#adadad; line-height:15px;}
.block_special_service .content .block_list p:first-child {margin-top:0px;}
.block_special_service .content .block_list p a {color:#adadad;}
.block_special_service .content .block_list .col_1 {width:250px; float:left; overflow:hidden;}
.block_special_service .content .block_list .col_2 {width:275px; float:left; overflow:hidden;}
.block_special_service .content .line_2 {margin-top:11px;}
.block_special_service .content .buttons {padding-top:15px; float:left; overflow:hidden;}
.block_special_service .content .buttons .main_button_1 {margin-right:5px; float:left;}

.block_social_special_service {padding-top:19px; float:right; overflow:hidden;}
.block_social_special_service a {height:18px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(/images/sprite_social_1.png); text-indent:-9000px;}
.block_social_special_service a.twitter {width:20px; background-position:-24px 0px;}
.block_social_special_service a.twitter:hover {background-position:-24px -18px;}
.block_social_special_service a.su {width:19px; margin-left:6px; background-position:-52px 0px;}
.block_social_special_service a.su:hover {background-position:-52px -18px;}
.block_social_special_service a.vimeo {width:17px; margin-left:5px; background-position:-79px 0px;}
.block_social_special_service a.vimeo:hover {background-position:-79px -18px;}
.block_social_special_service a.facebook {width:17px; margin-left:5px; background-position:-104px 0px;}
.block_social_special_service a.facebook:hover {background-position:-104px -18px;}
.block_social_special_service a.skype {width:17px; margin-left:5px; background-position:-129px 0px;}
.block_social_special_service a.skype:hover {background-position:-129px -18px;}

.block_featured_project {overflow:hidden;}
.block_featured_project h2 {margin-bottom:15px;}
.block_featured_project p {line-height:17px;}
.block_featured_project .pic_wrapper {margin-bottom:16px; padding-bottom:2px; float:left; overflow:hidden; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.block_featured_project .pic {padding:5px; overflow:hidden; background-color:#ffffff; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; border-top:1px solid #f7f7f7;}
.block_featured_project .text {padding-bottom:14px; clear:left; overflow:hidden;}
.block_featured_project .button {overflow:hidden;}
.block_featured_project .button .main_button_1 {float:left;}

.block_toggle_content_type_1 {overflow:hidden;}
.block_toggle_content_type_1 h2 {margin-bottom:6px;}
.block_toggle_content_type_1 p {color:#a0a0a0; line-height:16px;}
.block_toggle_content_type_1 .toggle_block {padding:10px 0px 3px 30px; overflow:hidden;}
.block_toggle_content_type_1 .line_4 {margin-top:7px;}
.block_toggle_content_type_1 .toggler {padding:13px 0px 3px 30px; display:block;}
.block_toggle_content_type_1 .toggler:hover {color:#202020; text-decoration:none;}
.block_toggle_content_type_1 .toggler-closed {background:url(/images/arrow_list_right.png) no-repeat 0px 10px;}
.block_toggle_content_type_1 .toggler-opened {background:url(/images/arrow_list_down.png) no-repeat 0px 10px; color:#202020;}

.block_toggle_content_type_2 {overflow:hidden;}
.block_toggle_content_type_2 h2 {margin-bottom:6px;}
.block_toggle_content_type_2 p {color:#a0a0a0; line-height:16px;}
.block_toggle_content_type_2 .toggle_block {padding:10px 0px 3px 30px; overflow:hidden;}
.block_toggle_content_type_2 .line_4 {margin-top:7px;}
.block_toggle_content_type_2 .toggler {padding:13px 0px 3px 30px; display:block;}
.block_toggle_content_type_2 .toggler:hover {color:#202020; text-decoration:none;}
.block_toggle_content_type_2 .toggler-closed {background:url(/images/icon_plus.png) no-repeat 0px 10px;}
.block_toggle_content_type_2 .toggler-opened {background:url(/images/icon_minus.png) no-repeat 0px 10px; color:#202020;}

.block_general_text {overflow:hidden;}
.block_general_text h2 {margin-bottom:14px; color:#242424;}
.block_general_text p {line-height:17px;}
.block_general_text a {color:#fb8e01;}
.block_general_text .num {width:28px; height:30px; float:left;}
.block_general_text .num p {padding-top:4px; font-size:33px; color:#5b5b5b; line-height:normal;}

.block_pricing_table {}
.block_pricing_table h2 {margin-bottom:19px;}
.block_pricing_table .pricing_table_wrapper {padding-bottom:10px; float:left; background:url(/images/bg_pricing_table_block.png) no-repeat left bottom;}
.block_pricing_table .pricing_table {padding:1px 1px 0px; float:left; background-color:#ffffff; border-left:1px solid #e2e2e2; border-top:1px solid #e2e2e2; border-right:1px solid #e2e2e2; -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px; behavior: url(); position:relative;}
.block_pricing_table .column {width:180px; margin-bottom:-3px; float:left; background-color:#f7f7f7;}
.block_pricing_table .column .title {height:48px; overflow:hidden; background:url(/images/bg_pricing_table_title.jpg) repeat-x;}
.block_pricing_table .column .title p {padding-top:15px; font-size:23px; color:#3c3c3c; text-align:center;}
.block_pricing_table .column .price {height:36px; overflow:hidden; background-color:#f0f0f0; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.block_pricing_table .column .price p {font-size:17px; color:#fb8e01; font-weight:bold; text-align:center; line-height:36px;}
.block_pricing_table .column .features {overflow:hidden; border-bottom:1px solid #fbfbfb;}
.block_pricing_table .column .features li {padding-left:24px; line-height:27px; border-top:1px solid #fbfbfb; border-bottom:1px solid #e2e2e2; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#757474;}
.block_pricing_table .column .button {padding:13px 0px; overflow:hidden;}
.block_pricing_table .column .button .main_button_1 {width:93px; margin:0px auto; padding:0px;}
.block_pricing_table .column .button .main_button_3 {width:95px; margin:0px auto; padding:0px;}

.block_pricing_table .column.first {width:181px; border-right:1px solid #e2e2e2; -moz-border-radius:3px 0px 0px 3px; -webkit-border-radius:3px 0px 0px 3px; border-radius:3px 0px 0px 3px; behavior: url(); position:relative;}
.block_pricing_table .column.first .title {-moz-border-radius:3px 0px 0px 0px; -webkit-border-radius:3px 0px 0px 0px; border-radius:3px 0px 0px 0px; behavior: url(); position:relative;}
.block_pricing_table .column.first .features {margin-left:1px;}
.block_pricing_table .column.first .button {margin-left:1px;}

.block_pricing_table .column.last {width:181px; border-left:1px solid #e2e2e2; -moz-border-radius:0px 3px 3px 0px; -webkit-border-radius:0px 3px 3px 0px; border-radius:0px 3px 3px 0px; behavior: url(); position:relative;}
.block_pricing_table .column.last .title {-moz-border-radius:0px 3px 0px 0px; -webkit-border-radius:0px 3px 0px 0px; border-radius:0px 3px 0px 0px; behavior: url(); position:relative;}
.block_pricing_table .column.last .features {margin-right:1px;}
.block_pricing_table .column.last .button {margin-right:1px;}

.block_pricing_table .column.special {width:210px; margin-top:-10px; margin-bottom:-11px; padding:1px 1px 0px; overflow:visible; background-color:#ffffff; border-left:1px solid #e2e2e2; border-top:1px solid #e2e2e2; border-right:1px solid #e2e2e2; -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px; behavior: url(); position:relative;}
.block_pricing_table .column.special .title {height:55px; background:url(/images/bg_pricing_table_title_special.jpg) repeat-x;-moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; border-radius:3px 3px 0px 0px; behavior: url(); position:relative;}
.block_pricing_table .column.special .title p {padding-top:17px; font-size:26px; color:#303030;}
.block_pricing_table .column.special .price {padding-top:1px; background-color:#ffffff;}
.block_pricing_table .column.special .features {margin:0px 2px;}
.block_pricing_table .column.special .button {margin:0px -1px -10px; padding:16px 0px 28px; background:url(/images/bg_pricing_table_block_special.png) no-repeat left bottom;}

.block_table {}
.block_table h2 {margin-bottom:19px;}
.block_table table {margin-bottom:-4px; background-color:#ffffff; border-left:1px solid #f1f1f1; border-top:1px solid #f1f1f1; border-right:1px solid #f1f1f1; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior: url(); position:relative;}

.block_table th {width:83px; height:43px; background:url(/images/bg_table_title.jpg) repeat-x; border-right:1px solid #e5e5e5; border-top:1px solid #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; font-weight:normal; text-align:center;}
.block_table th.first_cell {width:225px; padding-left:21px; border-left:1px solid #ffffff; text-align:left; -moz-border-radius:3px 0px 0px 0px; -webkit-border-radius:3px 0px 0px 0px; border-radius:3px 0px 0px 0px; behavior: url(); position:relative;}
.block_table th.second_cell {width:103px;}
.block_table th.last_cell {border-right:1px solid #ffffff; -moz-border-radius:0px 3px 0px 0px; -webkit-border-radius:0px 3px 0px 0px; border-radius:0px 3px 0px 0px; behavior: url(); position:relative;}

.block_table tr td {padding:10px 0px 9px 18px; border-right:1px solid #e5e5e5; border-top:1px solid #f1f1f1; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7a7a7a; text-align:left;}
.block_table tr td.first_cell {width:225px; padding-left:22px;}
.block_table tr td.second_cell {width:80px; padding-left:23px;}
.block_table tr td.last_cell {border-right:0px;}

.block_table tr.first_row td {border-top:0px;}

.block_table .table_wrapper {padding-bottom:10px; background:url(/images/bg_table_block.png) no-repeat left bottom;}

.block_info_boxes {overflow:hidden;}
.block_info_boxes h2 {margin-bottom:18px;}
.block_info_boxes .sep {height:16px; overflow:hidden;}

.block_filter {height:28px; overflow:hidden;}
.block_filter .text {height:28px; margin-right:15px; float:left; overflow:hidden;}
.block_filter .text p {font-size:11px; color:#878787; line-height:28px;}
.block_filter ul {height:26px; display:block; float:left; overflow:hidden; position:relative; background:url(/images/bg_button_filter.jpg) repeat-x; border:1px solid #e6e6e6; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior: url();}
.block_filter ul li {height:26px; margin-left:1px; padding-left:2px; display:block; float:left; overflow:hidden; background:url(/images/line_filter.gif) no-repeat 0px 5px;}
.block_filter ul li a {height:26px; line-height:25px; padding:0px 12px; display:block; font-family:Tahoma; font-size:11px; color:#ababab;}
.block_filter ul li a:hover {padding:0px 11px; background:url(/images/bg_button_filter.jpg) repeat-x 0px -26px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; color:#828282; text-decoration:none;}
.block_filter ul li a.active {padding:0px 11px; background:url(/images/bg_button_filter.jpg) repeat-x 0px -26px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; color:#828282; text-decoration:none;}

.block_filter ul li.first {margin-left:0px; padding-left:0px; background:none;}
.block_filter ul li.first a {padding:0px 15px 0px 20px; -moz-border-radius:13px 0px 0px 13px; -webkit-border-radius:13px 0px 0px 13px; border-radius:13px 0px 0px 13px; behavior: url(); position:relative;}
.block_filter ul li.first a:hover {padding:0px 14px 0px 20px; border-left:0px;}
.block_filter ul li.first a.active {padding:0px 14px 0px 20px; border-left:0px;}

.block_filter ul li.last a {padding:0px 20px 0px 15px; -moz-border-radius:0px 13px 13px 0px; -webkit-border-radius:0px 13px 13px 0px; border-radius:0px 13px 13px 0px; behavior: url(); position:relative;}
.block_filter ul li.last a:hover {padding:0px 20px 0px 14px; border-right:0px;}
.block_filter ul li.last a.active {padding:0px 20px 0px 14px; border-right:0px;}

.block_gallery_item {overflow:hidden;}
.block_gallery_item a {color:#fb8e01;}
.block_gallery_item .cl {margin-bottom:11px;}
.block_gallery_item .pic_wrapper {margin-bottom:12px; padding-bottom:2px; overflow:hidden; position:relative; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.block_gallery_item .pic_wrapper .pic {padding:4px 5px 5px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e5eae5; border-right:1px solid #e5eae5; border-top:1px solid #f7f7f7; text-align:center;}
.block_gallery_item .pic_wrapper .pop_description {width:100%; height:100%; display:none; position:absolute; left:0px; top:0px; background:url(/images/bg_white_zoom.png);}
.block_gallery_item .pic_wrapper .pop_description p {padding:0px 12px 0px 18px; color:#595959; line-height:16px;}
.block_gallery_item .pic_wrapper .pop_description p.name {padding-top:14px; padding-bottom:6px; font-size:16px; color:#454545; font-weight:bold; line-height:normal;}
.block_gallery_item .pic_wrapper .pop_description a {width:100%; height:100%; display:block; overflow:hidden; position:absolute; left:0px; top:0px; background:url(/images/trans.gif);}
.block_gallery_item .pic_wrapper .pop_description a img {margin-right:-20px; margin-bottom:-20px; display:block; position:absolute; right:50%; bottom:50%;}
.block_gallery_item .pic_wrapper:hover .pop_description {display:block;}
.block_gallery_item .description {overflow:hidden;}
.block_gallery_item .title {padding-bottom:12px; overflow:hidden;}
.block_gallery_item .title p {font-size:14px; color:#565656; font-weight:bold;}
.block_gallery_item .client {float:left; overflow:hidden;}
.block_gallery_item .client p {color:#676767;}
.block_gallery_item .location {margin-left:16px; float:left; overflow:hidden;}
.block_gallery_item .location p {color:#666666;}
.block_gallery_item .text {overflow:hidden;}
.block_gallery_item .text p {line-height:17px;}
.block_gallery_item .text p.name {padding-bottom:6px;}
.block_gallery_item .button {padding-top:16px;}

.info_on_img .block_gallery_item .pic_wrapper .pop_description {background:url(/images/bg_white_zoom_2.png);}
.info_on_img .block_gallery_item .pic_wrapper .pop_description a img {margin:0px; right:6px; bottom:7px;}
.info_on_img .block_gallery_item .title {padding-bottom:0px;}

.block_gallery_1c {overflow:hidden;}
.block_gallery_1c .block_gallery_item {padding-bottom:30px;}
.block_gallery_1c .block_gallery_item .pic_wrapper {max-width:632px; float:left; overflow:hidden;}
.block_gallery_1c .block_gallery_item .description {width:275px; float:right; overflow:hidden;}
.block_gallery_1c .block_gallery_item .title {padding-bottom:17px;}
.block_gallery_1c .block_gallery_item .client {padding-bottom:9px; float:none;}
.block_gallery_1c .block_gallery_item .client p {line-height:17px;}
.block_gallery_1c .block_gallery_item .location {margin-left:0px; padding-bottom:11px; float:none;}
.block_gallery_1c .block_gallery_item .location p {line-height:17px;}
.block_gallery_1c .block_gallery_item .button {padding-top:20px;}

.block_gallery_2c {margin-left:-32px; overflow:hidden;}
.block_gallery_2c .block_gallery_item {width:455px; margin-left:32px; padding-bottom:30px; float:left;}
.block_gallery_2c.info_on_img .block_gallery_item .pic_wrapper .pop_description p {padding-left:22px; padding-right:30px;}

.block_gallery_3c {margin-left:-25px; overflow:hidden;}
.block_gallery_3c .block_gallery_item {width:297px; margin-left:25px; padding-bottom:30px; float:left;}

.block_gallery_4c {margin-left:-17px; overflow:hidden;}
.block_gallery_4c .block_gallery_item {width:222px; margin-left:17px; padding-bottom:30px; float:left;}

.block_categories {overflow:hidden;}
.block_categories h2 {margin-bottom:11px;}
.block_categories .list_type_2 li {margin-top:6px; color:#6e6e6e;}
.block_categories .list_type_2 li a {color:#6e6e6e;}
.block_categories .list_type_2 li a:hover {text-decoration:none;}
.block_categories .list_type_2 li:hover {margin-left:6px;}
.block_categories .list_type_2 li:hover a {color:#353535;}
.block_categories .list_type_2 li.active {margin-left:6px;}
.block_categories .list_type_2 li.active a {color:#353535;}
.block_categories .list_type_2 li.line {height:1px; line-height:1px; margin-top:8px; overflow:hidden; background:url(/images/line_1.gif) repeat-x;}

.block_archive {overflow:hidden;}
.block_archive h2 {margin-bottom:11px;}
.block_archive .list_type_2 li {margin-top:6px; color:#6e6e6e;}
.block_archive .list_type_2 li a {color:#6e6e6e;}
.block_archive .list_type_2 li.line {height:1px; line-height:1px; margin-top:8px; overflow:hidden; background:url(/images/line_1.gif) repeat-x;}

.block_flickr {overflow:hidden;}
.block_flickr h2 {margin-bottom:23px;}
.block_flickr .pics {margin-left:-7px; overflow:hidden;}
.block_flickr .pic_wrapper {margin-left:7px; margin-bottom:5px; padding-bottom:2px; float:left; overflow:hidden; background:url(/images/bg_block_pic_2.png) repeat-x bottom;}
.block_flickr .pic_wrapper .pic {padding:3px; overflow:hidden; background-color:#ffffff; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; border-top:1px solid #f2f2f2; text-align:center;}

.block_blog_widget {overflow:hidden;}
.block_blog_widget h2 {margin-bottom:16px;}
.block_blog_widget p {color:#6e6e6e; line-height:16px;}

.block_portfolio_item {overflow:hidden;}
.block_portfolio_item h2 {margin-bottom:20px;}
.block_portfolio_item p {line-height:17px;}
.block_portfolio_item .pic_wrapper {padding-bottom:2px; float:left; overflow:hidden; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.block_portfolio_item .pic_wrapper .pic {padding:4px 5px 5px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e5eae5; border-right:1px solid #e5eae5; border-top:1px solid #f7f7f7; text-align:center;}
.block_portfolio_item .side_text {width:235px; margin-left:12px; margin-top:6px; padding:20px 0px 18px; float:right; overflow:hidden; border-left:2px solid #e3e3e3;}
.block_portfolio_item .side_text p {padding-left:15px; font-size:13px; color:#828282; font-style:italic; line-height:18px;}
.block_portfolio_item .quote {padding:25px 0px 20px 50px; overflow:hidden; background:url(/images/icon_quote.png) no-repeat 0px 29px;}
.block_portfolio_item .quote p {color:#a6a6a6; font-style:italic;}

.block_popular_tags {margin-left:-6px; overflow:hidden;}
.block_popular_tags h2 {margin-left:6px; margin-bottom:21px;}
.block_popular_tags a {height:24px; line-height:24px; margin-left:6px; margin-bottom:10px; padding:0px 14px; display:block; float:left; overflow:hidden; background:url(/images/bg_tag.jpg) repeat-x; border:1px solid #e6e6e6; -moz-border-radius:13px; -webkit-border-radius:13px; border-radius:13px; behavior: url(); font-size:11px; color:#5a5a5a; text-shadow:1px 1px #ffffff;}
.block_popular_tags a:hover {text-decoration:none;}

.block_recent_post_sidebar {overflow:hidden;}
.block_recent_post_sidebar h2 {margin-bottom:5px;}
.block_recent_post_sidebar .post {padding-top:13px; overflow:hidden;}
.block_recent_post_sidebar .post p {line-height:16px;}
.block_recent_post_sidebar .post a {font-size:11px; color:#fb8e01;}
.block_recent_post_sidebar .post .lnks {padding-top:6px; font-size:11px;}
.block_recent_post_sidebar .post .icon {width:24px; padding-top:4px; float:left; overflow:hidden;}
.block_recent_post_sidebar .post .text {width:250px; float:left; overflow:hidden;}
.block_recent_post_sidebar .line_3 {margin-top:16px; clear:both;}

.block_blog_type_1 {overflow:hidden;}
.block_blog_type_1 h2 {margin-bottom:19px;}
.block_blog_type_1 p {line-height:17px;}
.block_blog_type_1 .post {overflow:hidden;}
.block_blog_type_1 .post .pic_wrapper {padding-bottom:2px; float:left; overflow:hidden; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.block_blog_type_1 .post .pic_wrapper .pic {padding:4px 5px 5px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e5eae5; border-right:1px solid #e5eae5; border-top:1px solid #f7f7f7; text-align:center;}
.block_blog_type_1 .post .cl {margin-bottom:9px;}
.block_blog_type_1 .post .line_1 {margin:12px 0px 10px; clear:both;}
.block_blog_type_1 .post .details {overflow:hidden;}
.block_blog_type_1 .post .author {padding-left:21px; float:left; overflow:hidden; background:url(/images/icon_author.png) no-repeat 0px 2px;}
.block_blog_type_1 .post .author p {font-size:11px;}
.block_blog_type_1 .post .author a {font-size:11px; color:#fb8e01;}
.block_blog_type_1 .post .date {margin-left:23px; padding-left:0px; float:left; overflow:hidden; }
.block_blog_type_1 .post .date p {font-size:11px; color:#393838;}
.block_blog_type_1 .post .date a {font-size:11px; color:#393838;}
.block_blog_type_1 .post .tags {margin-left:17px; padding-left:24px; float:left; overflow:hidden; background:url(/images/icon_tags.png) no-repeat 0px 2px;}
.block_blog_type_1 .post .tags p {font-size:11px; color:#393939;}
.block_blog_type_1 .post .tags a {font-size:11px; color:#393939;}
.block_blog_type_1 .post .comments {padding-left:22px; float:right; overflow:hidden; background:url(/images/icon_comment.png) no-repeat 0px 2px;}
.block_blog_type_1 .post .comments p {font-size:11px;}
.block_blog_type_1 .post .comments a {font-size:11px; color:#fb8e01;}
.block_blog_type_1 .post .text {overflow:hidden;}
.block_blog_type_1 .post .button {padding-top:18px; float:left; overflow:hidden;}
.block_blog_type_1 .block_social_main {padding-top:22px; float:right;}
.block_blog_type_1 .line_3 {margin:17px 0px 23px;}

.block_blog_type_2 {overflow:hidden;}
.block_blog_type_2 h2 {margin-bottom:13px;}
.block_blog_type_2 p {line-height:17px;}
.block_blog_type_2 .post {overflow:hidden;}
.block_blog_type_2 .post .col_1 {width:220px; float:left; overflow:hidden;}
.block_blog_type_2 .post .col_1 .cl {margin-bottom:17px;}
.block_blog_type_2 .post .col_2 {width:393px; float:right; overflow:hidden;}
.block_blog_type_2 .post .pic_wrapper {padding-bottom:2px; float:left; overflow:hidden; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.block_blog_type_2 .post .pic_wrapper .pic {padding:4px 5px 5px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e5eae5; border-right:1px solid #e5eae5; border-top:1px solid #f7f7f7; text-align:center;}
.block_blog_type_2 .post .tags {padding-left:24px; overflow:hidden; background:url(/images/icon_tags.png) no-repeat 0px 2px;}
.block_blog_type_2 .post .tags p {font-size:11px; color:#393939;}
.block_blog_type_2 .post .tags a {font-size:11px; color:#393939;}
.block_blog_type_2 .post .details {padding:6px 0px 9px; overflow:hidden;}
.block_blog_type_2 .post .author {padding-left:21px; float:left; overflow:hidden; background:url(/images/icon_author.png) no-repeat 0px 2px;}
.block_blog_type_2 .post .author p {font-size:11px;}
.block_blog_type_2 .post .author a {font-size:11px; color:#fb8e01;}
.block_blog_type_2 .post .date {margin-left:24px; padding-left:0px; float:left; overflow:hidden;}
.block_blog_type_2 .post .date p {font-size:11px; color:#393838;}
.block_blog_type_2 .post .date a {font-size:11px; color:#393838;}
.block_blog_type_2 .post .comments {padding-left:22px; float:right; overflow:hidden; background:url(/images/icon_comment.png) no-repeat 0px 2px;}
.block_blog_type_2 .post .comments p {font-size:11px;}
.block_blog_type_2 .post .comments a {font-size:11px; color:#fb8e01;}
.block_blog_type_2 .post .text {padding-top:15px; overflow:hidden;}
.block_blog_type_2 .post .button {padding-top:13px; float:right; overflow:hidden;}
.block_blog_type_2 .block_social_main {padding-top:17px; float:left;}
.block_blog_type_2 .line_3 {margin:17px 0px 28px;}

.block_blog_type_3 {overflow:hidden;}
.block_blog_type_3 h2 {margin-bottom:13px;}
.block_blog_type_3 p {line-height:17px;}
.block_blog_type_3 .post {overflow:hidden;}
.block_blog_type_3 .post .col_1 {margin-right:25px; float:left; overflow:hidden;}
.block_blog_type_3 .post .col_2 {overflow:hidden;}
.block_blog_type_3 .post .pic_wrapper {padding-bottom:2px; float:left; overflow:hidden; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.block_blog_type_3 .post .pic_wrapper .pic {max-width:400px; padding:4px 5px 5px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e5eae5; border-right:1px solid #e5eae5; border-top:1px solid #f7f7f7; text-align:center;}
.block_blog_type_3 .post .details {padding:6px 0px 9px; overflow:hidden;}
.block_blog_type_3 .post .author {padding-left:21px; float:left; overflow:hidden; background:url(/images/icon_author.png) no-repeat 0px 2px;}
.block_blog_type_3 .post .author p {font-size:11px;}
.block_blog_type_3 .post .author a {font-size:11px; color:#fb8e01;}
.block_blog_type_3 .post .date {margin-left:24px; padding-left:0px; float:left; overflow:hidden; }
.block_blog_type_3 .post .date p {font-size:11px; color:#393838;}
.block_blog_type_3 .post .date a {font-size:11px; color:#393838;}
.block_blog_type_3 .post .tags {margin-left:25px; padding-left:24px; float:left; overflow:hidden; background:url(/images/icon_tags.png) no-repeat 0px 2px;}
.block_blog_type_3 .post .tags p {font-size:11px; color:#393939;}
.block_blog_type_3 .post .tags a {font-size:11px; color:#393939;}
.block_blog_type_3 .post .comments {padding-left:22px; float:right; overflow:hidden; background:url(/images/icon_comment.png) no-repeat 0px 2px;}
.block_blog_type_3 .post .comments p {font-size:11px;}
.block_blog_type_3 .post .comments a {font-size:11px; color:#fb8e01;}
.block_blog_type_3 .post .text {padding-top:15px; overflow:hidden;}
.block_blog_type_3 .post .button {padding-top:13px; float:left; overflow:hidden;}
.block_blog_type_3 .block_social_main {padding-top:17px; float:right;}
.block_blog_type_3 .line_3 {margin:17px 0px 25px;}

.block_post {overflow:hidden;}
.block_post h2 {margin-bottom:19px;}
.block_post p {line-height:17px;}
.block_post .post {overflow:hidden;}
.block_post .post .pic_wrapper {padding-bottom:2px; float:left; overflow:hidden; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.block_post .post .pic_wrapper .pic {padding:4px 5px 5px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e5eae5; border-right:1px solid #e5eae5; border-top:1px solid #f7f7f7; text-align:center;}
.block_post .post .cl {margin-bottom:9px;}
.block_post .post .fl {margin-right:15px; overflow:hidden;}
.block_post .post .fr {margin-left:15px; overflow:hidden;}
.block_post .post .line_1 {margin:12px 0px 10px; clear:both;}
.block_post .post .details {overflow:hidden;}
.block_post .post .author {padding-left:21px; float:left; overflow:hidden; background:url(/images/icon_author.png) no-repeat 0px 2px;}
.block_post .post .author p {font-size:11px;}
.block_post .post .author a {font-size:11px; color:#fb8e01;}
.block_post .post .date {margin-left:23px; padding-left:0px; float:left; overflow:hidden; }
.block_post .post .date p {font-size:11px; color:#393838;}
.block_post .post .date a {font-size:11px; color:#393838;}
.block_post .post .tags {margin-left:17px; padding-left:24px; float:left; overflow:hidden; background:url(/images/icon_tags.png) no-repeat 0px 2px;}
.block_post .post .tags p {font-size:11px; color:#393939;}
.block_post .post .tags a {font-size:11px; color:#393939;}
.block_post .post .comments {padding-left:22px; float:right; overflow:hidden; background:url(/images/icon_comment.png) no-repeat 0px 2px;}
.block_post .post .comments p {font-size:11px;}
.block_post .post .comments a {font-size:11px; color:#fb8e01;}
.block_post .post .text {overflow:hidden;}
.block_post .post .quote {padding:25px 0px 20px 50px; overflow:hidden; background:url(/images/icon_quote.png) no-repeat 0px 29px;}
.block_post .post .quote p {color:#a6a6a6; font-style:italic;}
.block_post .block_social_main {padding-top:34px; float:right;}
.block_post .tags_bottom {padding-top:34px; float:left; overflow:hidden;}

.block_post .about_author {padding-top:31px; overflow:hidden;}
.block_post .about_author h2 {margin-bottom:20px;}
.block_post .about_author .content {padding:11px 12px; overflow:hidden; background-color:#fcfcfc; border:1px solid #ededed; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior: url();}
.block_post .about_author .content .pic {width:68px; padding:3px; float:left; overflow:hidden; background-color:#ffffff; border:1px solid #e9e9e9; border-top:1px solid #f7f7f7; border-bottom:1px solid #c3c3c3; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0px 1px 1px #ebebeb; -webkit-box-shadow:0px 1px 1px #ebebeb; box-shadow:0px 1px 1px #ebebeb; behavior: url(); position:relative;}
.block_post .about_author .content .text {width:520px; float:right; overflow:hidden;}
.block_post .about_author .content .text h3 {margin-bottom:5px; font-size:14px; color:#595959; font-weight:bold;}
.block_post .about_author .content .text h3 a {font-size:14px; color:#595959; font-weight:bold;}
.block_post .about_author .content .text .position {padding-bottom:6px; color:#fb8e01;}
.block_post .about_author .content .text .position a {color:#fb8e01;}

.block_post .post_comments {padding-top:24px; overflow:hidden;}
.block_post .post_comments h2 {}
.block_post .post_comments .comment {margin-top:20px; overflow:hidden;}
.block_post .post_comments .comment .comment {margin-left:95px; padding-left:13px; border-left:1px solid #ededed;}
.block_post .post_comments .comment .pic {width:68px; margin-right:15px; padding:3px; float:left; overflow:hidden; background-color:#ffffff; border:1px solid #e9e9e9; border-top:1px solid #f7f7f7; border-bottom:1px solid #c3c3c3; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0px 1px 1px #ebebeb; -webkit-box-shadow:0px 1px 1px #ebebeb; box-shadow:0px 1px 1px #ebebeb; behavior: url(); position:relative;}
.block_post .post_comments .comment .text {overflow:hidden;}
.block_post .post_comments .comment .text h3 {margin-bottom:7px; font-size:13px; color:#474747; font-weight:bold;}
.block_post .post_comments .comment .text h3 a {font-size:13px; color:#474747; font-weight:bold;}
.block_post .post_comments .comment .text a {color:#fb8e01;}
.block_post .post_comments .comment .text .date {padding-bottom:13px; color:#8d8c8c;}

.block_post .form_comment {padding-top:45px; overflow:hidden;}
.block_post .form_comment h2 {margin-bottom:19px;}
.block_post .form_comment .form {margin-left:-12px; overflow:hidden;}
.block_post .form_comment .form .field {width:202px; height:25px; margin-left:12px; float:left; overflow:hidden; position:relative; background:url(/images/bg_text_field_3.png) no-repeat;}
.block_post .form_comment .form .field span {width:180px; display:block; position:absolute; left:16px; top:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#acacac; cursor:text;}
.block_post .form_comment .form .field input {width:180px; height:17px; line-height:17px; margin-left:15px; margin-top:4px; display:none; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#acacac;}
.block_post .form_comment .form .textarea {width:630px; height:96px; margin-left:12px; overflow:hidden; background:url(/images/bg_textarea_1.png) no-repeat;}
.block_post .form_comment .form .textarea textarea {width:610px; height:85px; margin-left:10px; margin-top:4px; overflow:auto; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#acacac;}
.block_post .form_comment .form .main_button_1 {width:115px; height:24px; padding-bottom:4px; float:right; cursor:pointer;}
.block_post .form_comment .form .cl {margin-bottom:9px;}

.block_location {overflow:hidden;}
.block_location h2 {margin-bottom:14px;}
.block_location p {line-height:16px;}
.block_location .map_wrapper {margin-top:0px; padding-bottom:2px; float:left; overflow:hidden; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.block_location .map_wrapper .map {padding:4px 5px 5px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e5eae5; border-right:1px solid #e5eae5; border-top:1px solid #f7f7f7; text-align:center;}

.block_contact {overflow:hidden;}
.block_contact h2 {margin-bottom:15px;}
.block_contact a {color:#fb8e01;}
.block_contact .corp_info {padding-left:26px; padding-bottom:11px; background:url(/images/icon_corp_info.png) no-repeat 2px 0px;}
.block_contact .phone {padding-left:26px; padding-bottom:11px; background:url(/images/icon_phone.png) no-repeat 1px 1px;}
.block_contact .fax {padding-left:26px; padding-bottom:11px; background:url(/images/icon_fax.png) no-repeat 0px 0px;}
.block_contact .mail {padding-left:26px; background:url(/images/icon_mail.png) no-repeat 0px 2px;}

.block_feedback {overflow:hidden;}
.block_feedback h2 {margin-bottom:19px;}
.block_feedback .field {width:452px; height:25px; margin-bottom:13px; overflow:hidden; position:relative; background:url(/images/bg_text_field_4.png) no-repeat;}
.block_feedback .field span {width:430px; display:block; position:absolute; left:16px; top:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#acacac; cursor:text;}
.block_feedback .field input {width:430px; height:17px; line-height:17px; margin-left:15px; margin-top:4px; display:none; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#acacac;}
.block_feedback .textarea {width:452px; height:114px; margin-bottom:13px; overflow:hidden; position:relative; background:url(/images/bg_textarea_2.png) no-repeat;}
.block_feedback .textarea span {width:430px; height:95px; display:block; position:absolute; left:16px; top:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#acacac; cursor:text;}
.block_feedback .textarea textarea {width:430px; height:95px; margin-left:15px; margin-top:9px; overflow:auto; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#acacac;}
.block_feedback .main_button_1 {width:109px; height:24px; margin-right:8px; padding-bottom:4px; float:right; cursor:pointer;}

.block_thanks {padding-bottom:200px; overflow:hidden;}
.block_thanks h2 {margin-bottom:14px;}
.block_thanks p {line-height:16px;}
.block_thanks .pic {margin-right:17px; padding-top:4px; float:left; overflow:hidden;}
.block_thanks .text {overflow:hidden;}




#footer {overflow:hidden;}

.block_twitts {height:63px; overflow:hidden; background:url(/images/bg_block_twitter.jpg) repeat-x;}
.block_twitts .text {width:740px; height:63px; padding-left:58px; float:left; overflow:hidden; background:url(/images/icon_twitter_big.png) no-repeat 0px 19px;}
.block_twitts .text p {padding-top:25px; font-family:"DroidSerif", Georgia, "Times New Roman", Times, serif; font-size:14px; color:#797979; font-style:italic;}
.block_twitts .text a {font-size:14px; color:#fb8e01; font-style:italic;}
.block_twitts .button {padding-top:19px; float:right; overflow:hidden;}
.block_twitts .button .main_button_2 {float:left;}

.block_footer_content {padding:3px 0px 2px; overflow:hidden; background:url(/images/bg_footer_content.jpg);}
.block_footer_content .inner {padding-bottom:28px; overflow:hidden;}
.block_footer_content .col_1 {width:225px; padding-top:18px; float:left; overflow:hidden;}
.block_footer_content .col_1 p {color:#7f7f7f; line-height:18px;}
#logo_bottom {padding-bottom:16px; overflow:hidden; background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat;}

.block_footer_content .col_2 {width:260px; margin-left:33px; padding-top:21px; float:left; overflow:hidden;}
.block_footer_content .col_2 h2 {margin-bottom:20px;}
.block_footer_content .col_2 .line_2 {margin-top:9px; margin-bottom:7px; clear:both;}
.block_popular_post {padding-bottom:0px; overflow:hidden;}
.block_popular_post .pic_wrapper {width:69px; padding:2px 0px; float:left; overflow:hidden; background:url(/images/bg_block_pic_1.png) repeat-x bottom;}
.block_popular_post .pic {padding:3px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.block_popular_post .text {width:180px; float:right; overflow:hidden;}
.block_popular_post .text p {color:#909090; line-height:15px;}
.block_popular_post .text .date { padding-top:7px;  font-size:11px; color:#fb8e01;}

.block_footer_content .col_3 {width:160px; margin-left:40px; padding-top:21px; float:left; overflow:hidden;}
.block_footer_content .col_3 h2 {margin-bottom:20px;}
.block_footer_content .col_3 p {color:#909090;}
.block_footer_content .col_3 a {color:#909090;}
.block_footer_content .col_3 a:hover {color:#fb8e01; text-decoration:none;}
.block_footer_content .col_3 .line_2 {margin-top:8px; margin-bottom:7px;}
.block_footer_content .col_3 .list {padding-left:15px; background:url(/images/arrow_footer.gif) no-repeat 1px 4px;}

.block_footer_content .col_4 {width:180px; margin-left:40px; padding-top:21px; float:left; overflow:hidden;}
.block_footer_content .col_4 h2 {margin-bottom:20px;}
.block_footer_content .col_4 p {color:#909090;}
.block_footer_content .col_4 a {color:#909090;}
.block_footer_content .col_4 a:hover {color:#fb8e01; text-decoration:none;}
.block_footer_content .col_4 .line_2 {margin-top:8px; margin-bottom:7px;}
.block_footer_content .col_4 .list {padding-left:15px; background:url(/images/arrow_footer.gif) no-repeat 1px 4px;}

.block_bottom {height:58px; overflow:hidden; background:url(/images/bg_block_copyrights.jpg) repeat-x;}

.block_copyrights {padding-top:18px; float:left; overflow:hidden;}
.block_copyrights p {color:#878787;}
.block_copyrights a {color:#fb8e01;}

.block_social_bottom {padding-top:17px; float:right; overflow:hidden;}
.block_social_bottom a {height:18px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(/images/sprite_social_1.png); text-indent:-9000px;}
.block_social_bottom a.twitter {width:20px; background-position:-24px 0px;}
.block_social_bottom a.twitter:hover {background-position:-24px -18px;}
.block_social_bottom a.su {width:19px; margin-left:7px; background-position:-52px 0px;}
.block_social_bottom a.su:hover {background-position:-52px -18px;}
.block_social_bottom a.vimeo {width:17px; margin-left:8px; background-position:-79px 0px;}
.block_social_bottom a.vimeo:hover {background-position:-79px -18px;}
.block_social_bottom a.facebook {width:17px; margin-left:8px; background-position:-104px 0px;}
.block_social_bottom a.facebook:hover {background-position:-104px -18px;}
.block_social_bottom a.skype {width:17px; margin-left:8px; background-position:-129px 0px;}
.block_social_bottom a.skype:hover {background-position:-129px -18px;}




.block_one_column {overflow:hidden;}

.block_two_columns {overflow:hidden;}
.block_two_columns .column_1 {width:460px; overflow:hidden;}
.block_two_columns .column_2 {width:445px; overflow:hidden;}
.block_two_columns .column_3 {width:635px; overflow:hidden;}
.block_two_columns .column_4 {width:140px; overflow:hidden;}
.block_two_columns .column_5 {width:750px; overflow:hidden;}
.block_two_columns .column_6 {width:280px; overflow:hidden;}

.block_three_columns_type_1 {margin-left:-27px; overflow:hidden;}
.block_three_columns_type_1 .column {width:298px; margin-left:24px; float:left; overflow:hidden;}

.block_three_columns_type_2 {margin-left:-18px; overflow:hidden;}
.block_three_columns_type_2 .column_narrow {width:222px; margin-left:18px; float:left; overflow:hidden;}
.block_three_columns_type_2 .column_wide {width:462px; margin-left:18px; float:left; overflow:hidden;}

.block_four_columns_type_1 {margin-left:-18px; overflow:hidden;}
.block_four_columns_type_1 .column {width:222px; margin-left:18px; float:left; overflow:hidden;}




.block_information {padding:16px 30px 15px 46px; overflow:hidden; position:relative; border:1px solid #cedeef; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#ebf5ff), to(#cbe5ff)); background: -webkit-linear-gradient(#ebf5ff, #cbe5ff); background: -moz-linear-gradient(#ebf5ff, #cbe5ff); background: -ms-linear-gradient(#ebf5ff, #cbe5ff); background: -o-linear-gradient(#ebf5ff, #cbe5ff); background: linear-gradient(#ebf5ff, #cbe5ff); -pie-background: linear-gradient(#ebf5ff, #cbe5ff); behavior: url();}
.block_information p {font-size:13px; color:#3c3c3c;}
.block_information a.close {width:11px; height:11px; display:block; position:absolute; right:14px; top:18px; background:url(/images/icon_x_info.png) no-repeat; text-indent:-9000px;}
.block_information .icon {overflow:hidden; position:absolute; left:14px; top:14px;}

.block_warning {padding:16px 30px 15px 46px; overflow:hidden; position:relative; border:1px solid #e5deb7; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff7dd), to(#fff2cc)); background: -webkit-linear-gradient(#fff7dd, #fff2cc); background: -moz-linear-gradient(#fff7dd, #fff2cc); background: -ms-linear-gradient(#fff7dd, #fff2cc); background: -o-linear-gradient(#fff7dd, #fff2cc); background: linear-gradient(#fff7dd, #fff2cc); -pie-background: linear-gradient(#fff7dd, #fff2cc); behavior: url();}
.block_warning p {font-size:13px; color:#3c3c3c;}
.block_warning a.close {width:11px; height:11px; display:block; position:absolute; right:14px; top:18px; background:url(/images/icon_x_warning.png) no-repeat; text-indent:-9000px;}
.block_warning .icon {overflow:hidden; position:absolute; left:14px; top:12px;}

.block_error {padding:16px 30px 15px 46px; overflow:hidden; position:relative; border:1px solid #f0bfba; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffe1e1), to(#ffcac4)); background: -webkit-linear-gradient(#ffe1e1, #ffcac4); background: -moz-linear-gradient(#ffe1e1, #ffcac4); background: -ms-linear-gradient(#ffe1e1, #ffcac4); background: -o-linear-gradient(#ffe1e1, #ffcac4); background: linear-gradient(#ffe1e1, #ffcac4); -pie-background: linear-gradient(#ffe1e1, #ffcac4); behavior: url();}
.block_error p {font-size:13px; color:#3c3c3c;}
.block_error a.close {width:11px; height:11px; display:block; position:absolute; right:14px; top:18px; background:url(/images/icon_x_error.png) no-repeat; text-indent:-9000px;}
.block_error .icon {overflow:hidden; position:absolute; left:14px; top:13px;}

.block_success {padding:16px 30px 15px 46px; overflow:hidden; position:relative; border:1px solid #d0e2c5; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#f4fed8), to(#e0f1b8)); background: -webkit-linear-gradient(#f4fed8, #e0f1b8); background: -moz-linear-gradient(#f4fed8, #e0f1b8); background: -ms-linear-gradient(#f4fed8, #e0f1b8); background: -o-linear-gradient(#f4fed8, #e0f1b8); background: linear-gradient(#f4fed8, #e0f1b8); -pie-background: linear-gradient(#f4fed8, #e0f1b8); behavior: url();}
.block_success p {font-size:13px; color:#3c3c3c;}
.block_success a.close {width:11px; height:11px; display:block; position:absolute; right:14px; top:18px; background:url(/images/icon_x_success.png) no-repeat; text-indent:-9000px;}
.block_success .icon {overflow:hidden; position:absolute; left:10px; top:13px;}
#sayfalama-alani {
	float:left;
	width:727px;
	padding-left:8px;
	margin-top:10px;
	color:#464646;
	font-weight:normal;
	font-size:0.18in;
	font-size:0.16in;
}
#sayfalama-alani a {
	color:#464646;
	text-decoration:none;
}
#sayfalama-alani a:hover {
	color:#000;
	text-decoration:none;
}
#glist a{float:left; width:727px; height:auto; font-size:0.17in; font-weight:normal; color:#e17f00; font-family:Arial, Helvetica, sans-serif; text-decoration:none; margin-top:10px; }
#glist a:hover {color:#3d2301; }
#galerilist {float:left; width:170px; height:auto; margin-right:10px; margin-bottom:12px; border:1px solid #e5e5e5; background-color:#FFF; margin-top:10px;}
#galerilist:hover {float:left; width:170px; height:auto; margin-right:10px; margin-bottom:12px; border:1px solid #cce0f5; background-color:#ebf3fb; margin-top:10px;}
#listresim {float:left; width:160px; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; }
#listresim IMG {  width:100%; max-width:160px; text-align:center;}

