@charset 'utf-8';
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}

ul {
	list-style: none;
}
li {
	font-size:0px;
}

del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0px;
	border: 0px;
}
a img {
	border: none;
}
input, textarea, select, a {outline:0px;}
textarea {resize:none; overflow:auto;}

aside, article, footer, header, nav, section {display:block;}

/* defaults end */
html, body {height:100%;}
body {-webkit-font-smoothing:antialiased;}
body, a {font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#6b6b6b;}
	
.wrapper {width:100%; min-width:320px; min-height:100%; position:relative; background-color:#ffffff; z-index:2;}

.inner {max-width:800px; width:auto; margin:0px auto;}
.fl, .alignleft {float:left;}
.fr, .alignright {float:right;}
.tac {text-align:center;}
.clearboth {width:100%; height:0px; line-height:0px; display:block; clear:both; overflow:hidden; font-size:0px;}
.oh {overflow:hidden;}


/* separators */
.separator {height:0px; clear:both; overflow:hidden;}

/* lines */
.line_1 {height:3px; clear:both; overflow:hidden; background:url(images/line_1.gif) repeat-x;}
.line_2 {height:1px; clear:both; overflow:hidden; background-color:#ebebeb;}

/* fonts */
h1, h2, h3, h4, h5, h6 {padding-bottom:20px; font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#31373a; font-weight:bold; line-height:1em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#31373a; font-weight:bold; line-height:1em;}
h1, h1 a {font-size:24px;}
h2, h2 a {font-size:21px;}
h3, h3 a {font-family:Helvetica, Arial, sans-serif; font-size:17px;}
h3 {padding-bottom:17px;}
h4, h4 a {font-family:Helvetica, Arial, sans-serif; font-size:15px;}
h5, h5 a {font-family:Helvetica, Arial, sans-serif; font-size:14px;}
h6, h6 a {font-family:Helvetica, Arial, sans-serif; font-size:13px;}

p {padding-bottom:15px;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

.the_abbr {border-bottom:1px dashed #b0afaf;}
.the_def {font-style:normal;}
.the_ins_1 {background-color:#9f2066; color:#ffffff; text-decoration:none;}
.the_ins_2 {background-color:#31373a; color:#ffffff; text-decoration:none;}
.the_ins_3 {background-color:transparent; border-bottom:1px dotted #848484; text-decoration:none;}
.the_q {quotes:"\00ab" "\00bb";}
.the_sup {color:#00bacf; vertical-align:super;}
.the_sub {color:#00bacf; vertical-align:sub;}
.the_small {font-size:12px;}
.the_big {font-size:18px; color:#00bacf;}
.fw_normal {font-weight:normal;}
.semibold {font-weight:600;}
.color_accent {color:#f75016;}






/* lists */
.list_1 {padding-bottom:15px; overflow:hidden;}
.list_1 li {padding-left:15px; padding-top:9px; display:block; background:url(images/marker_1.gif) no-repeat 0px 13px; font-size:13px; line-height:18px;}
.list_1 li:first-child {padding-top:0px; background:url(images/marker_1.gif) no-repeat 0px 4px;}
.list_1 li a {font-size:13px;}
.list_1 li b {color:#525252;}

.list_2 {padding-bottom:15px; overflow:hidden;}
.list_2 li {padding-left:17px; padding-top:9px; display:block; background:url(images/marker_2.gif) no-repeat 0px 15px; font-size:13px; line-height:18px;}
.list_2 li:first-child {padding-top:0px; background:url(images/marker_2.gif) no-repeat 0px 6px;}
.list_2 li a {font-size:13px;}
.list_2 li b {color:#525252;}

.list_3 {padding-bottom:15px; overflow:hidden;}
.list_3 li {padding-left:16px; padding-top:9px; display:block; background:url(images/marker_3.gif) no-repeat 0px 14px; font-size:13px; line-height:18px;}
.list_3 li:first-child {padding-top:0px; background:url(images/marker_3.gif) no-repeat 0px 5px;}
.list_3 li a {font-size:13px;}
.list_3 li b {color:#525252;}

.list_4 {padding-bottom:15px; overflow:hidden;}
.list_4 li {padding-left:17px; padding-top:9px; display:block; background:url(images/marker_4.gif) no-repeat 0px 14px; font-size:13px; line-height:18px;}
.list_4 li:first-child {padding-top:0px; background:url(images/marker_4.gif) no-repeat 0px 5px;}
.list_4 li a {font-size:13px;}
.list_4 li b {color:#525252;}

.list_5 {padding-bottom:15px; overflow:hidden;}
.list_5 li {padding-left:17px; padding-top:9px; display:block; background:url(images/marker_6.gif) no-repeat 0px 15px; font-size:13px; color:#525252; line-height:18px;}
.list_5 li:first-child {padding-top:0px; background:url(images/marker_6.gif) no-repeat 0px 6px;}
.list_5 li a {font-size:13px; color:#525252;}









#content {padding: 0;
  margin: 100px auto;}
#content .inner {width:980px;}
.alt_layout_2 #content .inner {width:800px;}
.general_content {max-width:800px; margin: auto;}
.general_content p {line-height:18px;}


.alt_layout_1 .block_general_title {width:auto;}
.alt_layout_2 .block_general_title {width:auto;}




.block_gallery_1 {}
.block_gallery_1 .block_project {position:absolute; top:-9000px;}
.block_gallery_1 .projects {margin-left:-5px; margin-bottom:-5px; overflow:hidden; -webkit-transform:translate3d(0,0,0);}
.block_gallery_1 .projects article {width:292px; margin-left:5px; margin-bottom:5px; float:left; position:relative;}
.block_gallery_1 .projects article img {width:100%; height:auto; display:block;}
.block_gallery_1 .projects article .hover {padding:16px 18px 0px; display:block; overflow:hidden; position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:url(images/bg_hover_4.png); opacity:0; filter:alpha(opacity=0);}
.block_gallery_1 .projects article .hover h3 {
	margin-left:-1px;
	margin-top:-30px;
	padding-bottom:1px;
	font-size:16px;
	color:#ffffff;
	line-height:normal;
	
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.block_gallery_1 .projects article .hover h3 a {font-size:16px; color:#ffffff;}
.block_gallery_1 .projects article .hover h3 a:hover {text-decoration:none;}
.block_gallery_1 .projects article .hover h4 {
	margin-top:-30px;
	padding-bottom:0px;
	font-size:11px;
	color:#e3e3e3;
	font-weight:normal;
	line-height:normal;
	
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.block_gallery_1 .projects article .hover h4 a {font-size:11px; color:#e3e3e3; font-weight:normal;}
.block_gallery_1 .projects article .hover .info {height:36px; position:absolute; left:18px; right:18px; bottom:1px; border-top:1px solid #696969;}
.block_gallery_1 .projects article .hover .num {
	width:20px;
	height:20px;
	line-height:20px;
	margin-top:30px;
	float:left;
	position:relative;
	
	background-color:#9f1f65;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.block_gallery_1 .projects article .hover .num_text {
	height:20px;
	line-height:20px;
	margin-left:6px;
	margin-top:30px;
	float:left;
	font-size:10px;
	color:#cecece;
	font-weight:bold;
	text-transform:uppercase;
	
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.block_gallery_1 .projects article .hover .lnk_more {
	height:20px;
	line-height:20px;
	margin-top:30px;
	padding-right:10px;
	float:right;
	display:block;
	background:url(images/arrow_6.gif) no-repeat right 7px;
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.block_gallery_1 .projects article .hover .lnk_more:hover {text-decoration:none;}
.block_gallery_1 .projects article:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_gallery_1 .projects article:hover .hover h3,
.block_gallery_1 .projects article:hover .hover h4
{margin-top:0px;}
.block_gallery_1 .projects article:hover .hover .num,
.block_gallery_1 .projects article:hover .hover .num_text,
.block_gallery_1 .projects article:hover .hover .lnk_more
{margin-top:8px;}
	
.block_gallery_1 .block_filter_1 {margin-top:-7px; padding-bottom:22px;}
.block_gallery_1 .control {padding-top:27px; text-align:center;}

.block_gallery_2 {}
.block_gallery_2 .projects {margin-left:-20px; margin-bottom:-20px; overflow:hidden; -webkit-transform:translate3d(0,0,0);}
.block_gallery_2 .projects article {width:280px; margin-left:20px; margin-bottom:20px; float:left; position:relative;}
.block_gallery_2 article .pic {display:block; position:relative;}
.block_gallery_2 article .pic img {width:100%; height:auto; display:block;}
.block_gallery_2 article .pic .hover {position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:url(images/bg_hover_2.png); opacity:0; filter:alpha(opacity=100);}
.block_gallery_2 article .pic .hover ul {width:100%; margin-top:-18px; position:absolute; left:0px; top:50%; text-align:center;}
.block_gallery_2 article .pic .hover li {padding:0px 2px; display:inline-block;}
.block_gallery_2 article .pic .hover li a {
	width:35px;
	height:35px;
	display:block;
	position:relative;
	
	background-color:#161415;
	background-repeat:no-repeat;
	
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-indent:-9000px;
}
.block_gallery_2 article .pic .hover li a:hover {background-color:#9f2066;}
.block_gallery_2 article .pic .hover li a.link {background-image:url(images/icon_link_2.png);}
.block_gallery_2 article .pic .hover li a.zoom {background-image:url(images/icon_zoom_3.png);}
.block_gallery_2 article .pic:hover .hover {
	opacity:1;
	filter:alpha(opacity=100);
	
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.block_gallery_2 article .info {padding:14px 5px 13px; background-color:$ffffff; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; text-align:center;}
.block_gallery_2 article .info h3 {padding-bottom:6px; font-size:13px; color:#393939;}
.block_gallery_2 article .info h3 a {font-size:13px; color:#393939;}
.block_gallery_2 article .info h3 a:hover {color:#9f2066; text-decoration:none;}
.block_gallery_2 article .info h4 {padding-bottom:0px; font-size:12px; color:#757575; font-weight:normal;}
.block_gallery_2 article .info h4 a {font-size:12px; color:#757575; font-weight:normal;}
.block_gallery_2 article .info h4 a:hover {text-decoration:none;}

.block_gallery_2 .block_filter_1 {margin-top:-10px; padding-bottom:25px;}
.block_gallery_2 .control {padding-top:27px; text-align:center;}

.block_gallery_item_1 {overflow:hidden; position:relative;}
.block_gallery_item_1 .close {width:25px; height:25px; display:block; position:absolute; right:7px; top:7px; background-repeat:no-repeat; background-image:url(images/button_close_1.png); text-indent:-9000px; z-index:10;}
.block_gallery_item_1 .close:hover {background-position:left bottom;}
.block_gallery_item_1 .slider_nav {
	margin-top:-27px;
	position:absolute;
	right:-152px;
	top:50%;
	z-index:10;
	
	-moz-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.block_gallery_item_1 .slider_nav:hover {right:-81px;}
.block_gallery_item_1 .slider_nav.last_element:hover {right:0px;}
.block_gallery_item_1 .slider_nav li {padding-left:1px; float:left; display:block; background:url(images/line_slider_1.png) no-repeat;}
.block_gallery_item_1 .slider_nav li:first-child {padding-left:0px; background:none;}
.block_gallery_item_1 .slider_nav li span {width:71px; height:54px; line-height:54px; display:block; background-color:#ffffff; opacity:0.55; filter:alpha(opacity=55); font-size:28px; color:#999999; text-align:center;}
.block_gallery_item_1 .slider_nav li a {width:71px; height:54px; line-height:54px; display:block; background-color:#ffffff; opacity:0.55; filter:alpha(opacity=55); font-size:28px; color:#999999; text-align:center;}
.block_gallery_item_1 .slider_nav li a:hover {opacity:1; filter:alpha(opacity=100); color:#999999; text-decoration:none;}
.block_gallery_item_1 .slider_nav li .lnk_next_project {width:40px; padding:0px 20px; display:table-cell; font-size:12px; text-align:left; vertical-align:middle; line-height:15px;}

.block_gallery_item_2 {}
.block_gallery_item_2 .image {padding-bottom:32px;}
.block_gallery_item_2 .image img {width:100%; height:auto; display:block;}
.block_gallery_item_2 .flex-direction-nav a {width:36px; height:36px; margin-top:-18px; display:block; position:absolute; top:49.999%; background-repeat:no-repeat; background-image:url(images/sprite_arrow_3.png); text-indent:-9000px;}
.block_gallery_item_2 .flex-direction-nav a.flex-prev {left:14px; background-position:left top;}
.block_gallery_item_2 .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_gallery_item_2 .flex-direction-nav a.flex-next {right:14px; background-position:right top;}
.block_gallery_item_2 .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
.block_gallery_item_2 .description {width:640px; float:left;}
.block_gallery_item_2 .details {width:310px; float:right;}
.block_gallery_item_2 .details h3 {padding-bottom:9px;}
.block_gallery_item_2 .details li {padding:9px 0px 7px; display:block; background:url(images/dots_1.gif) repeat-x left bottom; font-size:13px; color:#868686; line-height:normal;}
.block_gallery_item_2 .details li a {color:#868686;}
.block_gallery_item_2 .details li b {margin-right:8px; font-size:11px; color:#454545; text-transform:uppercase;}

.block_slideshow_1 {position:relative;}
.block_slideshow_1 .slider .flex-direction-nav a {width:36px; height:36px; margin-top:-18px; display:block; position:absolute; top:50%; background-repeat:no-repeat; background-image:url(images/sprite_arrow_3.png); text-indent:-9000px;}
.block_slideshow_1 .slider .flex-direction-nav a.flex-prev {left:21px; background-position:left top;}
.block_slideshow_1 .slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_slideshow_1 .slider .flex-direction-nav a.flex-next {right:21px; background-position:right top;}
.block_slideshow_1 .slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
.block_slideshow_1 .navigation {
	width:516px;
	margin-left:-279px;
	padding:9px 21px;
	position:absolute;
	left:50%;
	bottom:18px;
	
	background:url(images/bg_slideshow_nav_1.png);
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_slideshow_1 .navigation .slides li {margin-right:4px;}
.block_slideshow_1 .navigation .slides li div {border:2px solid #323335;}
.block_slideshow_1 .navigation .slides li div img {width:55px; border:1px solid #323335; cursor:pointer;}
.block_slideshow_1 .navigation .slides li.flex-active-slide div {border:2px solid #828282;}
.block_slideshow_1 .navigation .slides li.flex-active-slide div img {border:1px solid #737373;}
.block_slideshow_1 .navigation .flex-direction-nav a {width:6px; height:9px; display:block; position:absolute; top:18px; background-repeat:no-repeat; text-indent:-9000px;}
.block_slideshow_1 .navigation .flex-direction-nav a.flex-prev {left:-13px; background-image:url(images/arrow_7.gif);}
.block_slideshow_1 .navigation .flex-direction-nav a.flex-next {right:-13px; background-image:url(images/arrow_8.gif);}

.block_slider_grid {}
.block_slider_grid.not_loaded {min-height:500px; overflow:hidden; background:url(images/loader_1.gif) no-repeat center center;}
.block_slider_grid.not_loaded div {opacity:0; filter:alpha(opacity=0);}
.block_slider_grid .content {overflow:hidden; position:absolute; left:0px; top:0px;}
.block_slider_grid .description {width:303px; position:absolute; left:0px; top:0px; bottom:0px; background-color:#fafafa; border-left:1px solid #ececec; border-top:1px solid #ececec; border-bottom:1px solid #ececec;}
.block_slider_grid .description h3 {padding-bottom:15px; line-height:normal;}
.block_slider_grid .description p {padding-bottom:10px; font-size:12px;}
.block_slider_grid .description .inside {padding:18px 20px 0px;}
.block_slider_grid .info {height:30px; margin-bottom:14px; overflow:hidden; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.block_slider_grid .info .category {height:30px; line-height:30px; float:left;}
.block_slider_grid .info .category a {font-size:10px; color:#848484; text-transform:uppercase;}
.block_slider_grid .info .photos {height:30px; line-height:30px; padding-left:22px; float:right; background:url(images/icon_img_2.png) no-repeat 0px 9px; font-size:10px; color:#848484; font-weight:bold;}
.block_slider_grid .social {margin-top:3px; padding-top:18px; display:block; overflow:hidden; border-top:1px solid #e8e8e8;}
.block_slider_grid .social li {margin-left:3px; float:left; display:block;}
.block_slider_grid .social li:first-child {margin-left:0px;}
.block_slider_grid .social li a {width:20px; height:20px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_2.png); text-indent:-9000px;}
.block_slider_grid .social li a.facebook {background-position:0px 0px;}
.block_slider_grid .social li a.twitter {background-position:0px -20px;}
.block_slider_grid .social li a.dribble {background-position:0px -40px;}
.block_slider_grid .lnk_back {height:30px; line-height:30px; padding-left:31px; display:block; position:absolute; left:0px; right:0px; bottom:0px; background:url(images/arrow_9.gif) no-repeat 20px 12px #f5f5f5; border-top:1px solid #e9e9e9; font-size:10px; color:#595959; font-weight:bold; text-transform:uppercase;}
.block_slider_grid .lnk_back:hover {text-decoration:none;}
.block_slider_grid .pics {padding-left:304px; overflow:hidden;}
.block_slider_grid .pics li {float:left; display:block;}
.block_slider_grid .pics li img {display:block;}
.block_slider_grid .viewport {overflow:hidden; position:relative;}
.block_slider_grid .scrollbar {
	margin-top:8px;
	position:relative;
	
	background-color:#fafafa;
	border:1px solid #d7d7d7;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    box-sizing:border-box;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_slider_grid .scrollbar .track {
	height:11px;
	margin-left:-1px;
	position:relative;
}
.block_slider_grid .scrollbar .thumb {
	width:302px;
	height:13px;
	position:absolute;
	left:0px;
	top:-1px;
	
	background-color:#ebebeb;
	border:1px solid #c7c7c7;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5) to(#ebebeb));
    background:-webkit-linear-gradient(#f5f5f5, #ebebeb);
    background:-moz-linear-gradient(#f5f5f5, #ebebeb);
    background:-ms-linear-gradient(#f5f5f5, #ebebeb);
    background:linear-gradient(#f5f5f5, #ebebeb);
	background:-o-linear-gradient(#f5f5f5, #ebebeb);
    -pie-background:linear-gradient(#f5f5f5, #ebebeb);
	
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    box-sizing:border-box;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_slider_grid .scrollbar .icon {height:11px; position:absolute; left:0px; right:0px; top:0px; background:url(images/icon_scroll_1.gif) no-repeat center 3px; cursor:pointer;}
.block_slider_grid .scrollbar.disabled {display:none;}
.block_slider_grid .noSelect {
	user-select:none;
	-o-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
}

.block_filter_1 {padding-top:0px; overflow:hidden; text-align:center;}
.block_filter_1 ul {margin-left:-3px; display:block; overflow:hidden;}
.block_filter_1 li {margin-bottom:4px; display:inline-block;}
.block_filter_1 li a {
	height:22px;
	line-height:23px;
	padding:0px 10px;
	display:inline-block;
	position:relative;
	
	background-color:#f3f3f3;
	border:1px solid #dedede;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f3f3f3));
    background:-webkit-linear-gradient(#ffffff, #f3f3f3);
    background:-moz-linear-gradient(#ffffff, #f3f3f3);
    background:-ms-linear-gradient(#ffffff, #f3f3f3);
    background:linear-gradient(#ffffff, #f3f3f3);
	background:-o-linear-gradient(#ffffff, #f3f3f3);
    -pie-background:linear-gradient(#ffffff, #f3f3f3);
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#696969;
	font-weight:bold;
}
.block_filter_1 li a:hover {
	background-color:#ececec;
	border:1px solid #c9c9c9;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe) to(#ececec));
    background:-webkit-linear-gradient(#fefefe, #ececec);
    background:-moz-linear-gradient(#fefefe, #ececec);
    background:-ms-linear-gradient(#fefefe, #ececec);
    background:linear-gradient(#fefefe, #ececec);
	background:-o-linear-gradient(#fefefe, #ececec);
    -pie-background:linear-gradient(#fefefe, #ececec);
	
	text-decoration:none;
}


/* prettyPhoto */
body div.pp_default img {display:block;}
body div.pp_default .pp_hoverContainer a {width:36px; height:36px; margin-top:-18px; position:absolute; top:50%; background-repeat:no-repeat; background-image:url(images/sprite_arrow_3.png) !important;}
body div.pp_default a.pp_previous {left:13px; background-position:left top;}
body div.pp_default a.pp_previous:hover { background-position:left bottom;}
body div.pp_default a.pp_next {right:13px; background-position:right top;}
body div.pp_default a.pp_next:hover {background-position:right bottom;}
body div.pp_default .pp_content {background-color:#f8f8f8;}
body div.pp_default .pp_content_container .pp_details {margin:0px; padding:0px;}
body div.pp_default .pp_nav {width:auto; height:auto; margin:0px; padding-left:6px;}
body div.pp_default a.pp_arrow_previous {width:6px; height:9px; margin:19px 0px 0px; float:left; background:url(images/arrow_12.gif) no-repeat;}
body div.pp_default .pp_nav .currentTextHolder {height:16px; margin:0px; padding:16px 6px 0px; float:left; position:static; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#595959; font-weight:bold; font-style:normal; line-height:16px;}
body div.pp_default a.pp_arrow_next {width:6px; height:9px; margin:19px 0px 0px; float:left; background:url(images/arrow_13.gif) no-repeat;}
body div.pp_default .pp_description {margin:0px; padding:14px 36px 0px 10px; overflow:hidden; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#2b2b2b; font-weight:bold; line-height:normal; white-space:nowrap; text-overflow:ellipsis;}
body div.pp_default .pp_close {width:25px; height:25px; right:5px; top:10px; background:url(images/icon_close_1.png) no-repeat;}



/* popups */
#overlay {width:100%; height:100%; display:none; position:fixed; left:0px; top:0px; background:url(images/bg_overlay.png); z-index:9000;}
.block_popup {
	width:340px;
	height:435px;
	margin-left:-170px;
	margin-top:-217px;
	display:none;
	
	position:fixed;
	left:50%;
	top:50%;
	
	background-color:#ffffff;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.34);
	-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.34);
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.34);
	
	behavior:url(layout/plugins/PIE.htc);
	
	z-index:9001;
}
.block_popup p {padding-bottom:0px; line-height:normal;}
.block_popup .popup {padding:21px 15px 0px;}
.block_popup .title {padding-bottom:7px; font-size:15px; color:#31373a; font-weight:bold; text-align:center;}
.block_popup .subtitle {padding-bottom:14px; font-size:12px; color:#7b7b7b; text-align:center; line-height:17px;}
.block_popup .line {background:url(images/line_title.gif) repeat-x left center; text-align:center;}
.block_popup .line .icon {width:21px; height:11px; display:inline-block; overflow:hidden; background-color:#ffffff; background:url(images/icon_message_1.png) no-repeat center top #ffffff;}
.block_popup .form {padding-top:2px;}
.block_popup .form .label {padding:14px 0px 9px; font-size:12px; color:#696969; font-weight:bold;}
.block_popup .field {
	height:29px;
	padding:0px 10px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_1.jpg) repeat-x #ffffff;
	border:1px solid #d1d1d1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_popup .field input {width:100%; height:15px; line-height:15px; padding:7px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, Helvetica, sans-serif; font-size:12px; color:#696969;}
.block_popup .textarea {
	margin-bottom:16px;
	padding:7px 10px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_1.jpg) repeat-x #ffffff;
	border:1px solid #d1d1d1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_popup .textarea textarea {width:100%; height:65px; line-height:15px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, Helvetica, sans-serif; font-size:12px; color:#696969;}
.block_popup .button {text-align:center;}

#overlay_project {width:100%; height:100%; position:fixed; left:0px; top:0px; background:url(images/bg_project_overlay.png); z-index:9000;}
.block_popup_project {
	width:992px;
	height:500px;
	margin-left:-496px;
	position:absolute;
	left:50%;
	top:100px;
	
	background-color:#fafafa;
	
	-moz-box-shadow:0px 0px 29px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 0px 29px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 0px 29px 0px rgba(0, 0, 0, 0.2);
	
	behavior:url(js/PIE.htc);
	
	z-index:9001;
}
.block_popup_project .close {width:25px; height:25px; display:block; position:absolute; right:0px; top:0px; background:url(images/icon_close_2.png) no-repeat; text-indent:-9000px; z-index:10;}

.block_button_up {width:36px; height:85px; position:fixed; right:14px; bottom:0px;}
#button_up {
	width:36px;
	height:36px;
	display:block;
	position:absolute;
	left:0px;
	top:85px;
	background:url(images/icon_up.png) no-repeat;
	
	-moz-transition:all 0.5s 0.2s ease;
	-ms-transition:all 0.5s 0.2s ease;
	-o-transition:all 0.5s 0.2s ease;
	-webkit-transition:all 0.5s 0.2s ease;
	transition:all 0.5s 0.2s ease;
	
	text-indent:-9000px;
}
#button_up.visible {top:0px;}


/* columns */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .full_width, .one_sixth {height:auto !important; min-height:1px; margin-right:4%; float:left; position:relative;}
.full_width{margin-right:0px; float:none;}
.one_half {width:48%;}
.one_third {width:30.666%;}
.two_third {width:65.332%;}
.one_fourth {width:22%;}
.one_fifth {width:16.8%;}
.two_fourth {width:48%;}
.three_fourth {width:74%;}
.one_sixth {width:13.333%;}
.last {margin-right:0px !important; clear:right;}
.one_third.last {width:30.668%;}
.two_third.last {width:65.334%;}
.one_sixth.last {width:13.335%;}



/* general buttons */
.general_button {
	height:27px;
	line-height:28px;
	padding:0px 12px;
	display:inline-block;
	position:relative;
	
	background-color:#f3f3f3;
	border:1px solid #d1d1d1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f3f3f3));
    background:-webkit-linear-gradient(#ffffff, #f3f3f3);
    background:-moz-linear-gradient(#ffffff, #f3f3f3);
    background:-ms-linear-gradient(#ffffff, #f3f3f3);
    background:linear-gradient(#ffffff, #f3f3f3);
	background:-o-linear-gradient(#ffffff, #f3f3f3);
    -pie-background:linear-gradient(#ffffff, #f3f3f3);
	
	-moz-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);
	box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#636363;
	font-weight:bold;
}
.general_button:hover {
	background-color:#ebebeb;
	border:1px solid #c9c9c9;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#ebebeb));
    background:-webkit-linear-gradient(#ffffff, #ebebeb);
    background:-moz-linear-gradient(#ffffff, #ebebeb);
    background:-ms-linear-gradient(#ffffff, #ebebeb);
    background:linear-gradient(#ffffff, #ebebeb);
	background:-o-linear-gradient(#ffffff, #ebebeb);
    -pie-background:linear-gradient(#ffffff, #ebebeb);
	
	text-decoration:none;
}
input.general_button {height:29px; line-height:28px; margin:0px; padding:0px 10px 1px; cursor:pointer;}

.general_button_1 {
	height:22px;
	line-height:23px;
	padding:0px 10px;
	display:inline-block;
	position:relative;
	
	background-color:#f3f3f3;
	border:1px solid #d4d4d4;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f3f3f3));
    background:-webkit-linear-gradient(#ffffff, #f3f3f3);
    background:-moz-linear-gradient(#ffffff, #f3f3f3);
    background:-ms-linear-gradient(#ffffff, #f3f3f3);
    background:linear-gradient(#ffffff, #f3f3f3);
	background:-o-linear-gradient(#ffffff, #f3f3f3);
    -pie-background:linear-gradient(#ffffff, #f3f3f3);
	
	-moz-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);
	box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#636363;
	font-weight:bold;
}
.general_button_1:hover {
	background-color:#eeeeee;
	border:1px solid #c9c9c9;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe) to(#eeeeee));
    background:-webkit-linear-gradient(#fefefe, #eeeeee);
    background:-moz-linear-gradient(#fefefe, #eeeeee);
    background:-ms-linear-gradient(#fefefe, #eeeeee);
    background:linear-gradient(#fefefe, #eeeeee);
	background:-o-linear-gradient(#fefefe, #eeeeee);
    -pie-background:linear-gradient(#fefefe, #eeeeee);
	
	color:#696969;
	text-decoration:none;
}

.general_button_2 {
	height:24px;
	line-height:25px;
	padding:0px 10px;
	display:inline-block;
	position:relative;
	
	background-color:#f3f3f3;
	border:1px solid #d4d4d4;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f3f3f3));
    background:-webkit-linear-gradient(#ffffff, #f3f3f3);
    background:-moz-linear-gradient(#ffffff, #f3f3f3);
    background:-ms-linear-gradient(#ffffff, #f3f3f3);
    background:linear-gradient(#ffffff, #f3f3f3);
	background:-o-linear-gradient(#ffffff, #f3f3f3);
    -pie-background:linear-gradient(#ffffff, #f3f3f3);
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.12);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.12);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#636363;
	font-weight:bold;
}
.general_button_2:hover {
	background-color:#eeeeee;
	border:1px solid #c9c9c9;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe) to(#eeeeee));
    background:-webkit-linear-gradient(#fefefe, #eeeeee);
    background:-moz-linear-gradient(#fefefe, #eeeeee);
    background:-ms-linear-gradient(#fefefe, #eeeeee);
    background:linear-gradient(#fefefe, #eeeeee);
	background:-o-linear-gradient(#fefefe, #eeeeee);
    -pie-background:linear-gradient(#fefefe, #eeeeee);
	
	text-decoration:none;
}
input.general_button_2 {height:26px; line-height:25px; margin:0px; padding:0px 6px 1px; cursor:pointer;}

.general_button_3 {
	height:26px;
	line-height:27px;
	padding:0px 16px;
	display:inline-block;
	position:relative;
	
	background-color:#f3f3f3;
	border:1px solid #d4d4d4;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f3f3f3));
    background:-webkit-linear-gradient(#ffffff, #f3f3f3);
    background:-moz-linear-gradient(#ffffff, #f3f3f3);
    background:-ms-linear-gradient(#ffffff, #f3f3f3);
    background:linear-gradient(#ffffff, #f3f3f3);
	background:-o-linear-gradient(#ffffff, #f3f3f3);
    -pie-background:linear-gradient(#ffffff, #f3f3f3);
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.07);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.07);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#5e5e5e;
	font-weight:bold;
}
.general_button_3:hover {
	background-color:#eeeeee;
	border:1px solid #c9c9c9;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe) to(#eeeeee));
    background:-webkit-linear-gradient(#fefefe, #eeeeee);
    background:-moz-linear-gradient(#fefefe, #eeeeee);
    background:-ms-linear-gradient(#fefefe, #eeeeee);
    background:linear-gradient(#fefefe, #eeeeee);
	background:-o-linear-gradient(#fefefe, #eeeeee);
    -pie-background:linear-gradient(#fefefe, #eeeeee);
	
	text-decoration:none;
}
input.general_button_3 {height:28px; line-height:27px; margin:0px; padding:0px 12px 1px; cursor:pointer;}



/* pics styles */
.pic {max-width:100%; display:inline-block; line-height:0px;}
.pic img {max-width:100%;}
.pic.alignleft {margin-right:20px; margin-top:5px; float:left; display:block;}
.pic.alignright {margin-left:20px; margin-top:5px; float:right; display:block;}
.pic.w_animated_caption {position:relative;}
.pic.w_animated_caption .caption_1_1 {height:42px; line-height:42px; padding:0px 13px; display:none; position:absolute; left:44px; top:112px; background-color:#9f1f65; font-size:25px; color:#ffffff; font-weight:bold;}
.pic.w_animated_caption .caption_1_2 {height:30px; line-height:30px; padding:0px 13px; display:none; position:absolute; left:44px; top:154px; background-color:#ffffff; font-size:14px; color:#4b4b4b; font-weight:bold;}

/* info box styles */
.general_info_box {
	padding:11px 40px 11px 13px;
	position:relative;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}

/* table styles */
.table_1 {
	width:100%;
	margin:3px 0px 15px;
	position:relative;
	
	border:1px solid #e0e0e0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}

/* tooltip styles */
a.general_tooltip {color:#9f2066;}
.tooltip {
	width:80px;
	padding:5px;
	
	background-color:#ffffff;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:11px;
	color:#696969;
	line-height:17px;
	text-align:center;
}
.tooltip:after {width:14px; height:13px; display:block; position:absolute; left:18px; bottom:-13px; background:url(images/tooltip_tail.png) no-repeat; content:"";}




/* Responsive styles */
@media (min-width: 1200px) {
	.block_responsive .devices li.big {background:url(images/icon_device_1_act.png) no-repeat center 0px;}
	.block_responsive .devices li.small {background:url(images/icon_device_2.png) no-repeat center 3px;}
	.block_responsive .devices li.tabled {background:url(images/icon_device_3.png) no-repeat center 0px;}
	.block_responsive .devices li.phone {background:url(images/icon_device_4.png) no-repeat center 2px;}
	
	.theme_color_peach .block_responsive .devices li.big {background:url(images/icon_device_1_act_peach.png) no-repeat center 0px;}
	.theme_color_lime .block_responsive .devices li.big {background:url(images/icon_device_1_act_lime.png) no-repeat center 0px;}
	.theme_color_pink .block_responsive .devices li.big {background:url(images/icon_device_1_act_pink.png) no-repeat center 0px;}
	.theme_color_lightcyan .block_responsive .devices li.big {background:url(images/icon_device_1_act_lightcyan.png) no-repeat center 0px;}
	.theme_color_red .block_responsive .devices li.big {background:url(images/icon_device_1_act_red.png) no-repeat center 0px;}
	.theme_color_blue .block_responsive .devices li.big {background:url(images/icon_device_1_act_blue.png) no-repeat center 0px;}
	.theme_color_orange .block_responsive .devices li.big {background:url(images/icon_device_1_act_orange.png) no-repeat center 0px;}
}
@media (max-width: 1479px) {
	.inner {width:980px;}
	.alt_layout_2 #content .inner {width:980px;}
	.alt_layout_1 .block_general_title {width:980px;}
	.alt_layout_2 .block_general_title {width:980px;}
	
	.block_header_search {width:190px;}
	
	#content {padding:0px 0px 45px;}
	
	.general_content {width:980px;}
	
	.twitter-article, #loading-container {
		width:100%;
	}
	
	.block_responsive .devices li.big {background:url(images/icon_device_1.png) no-repeat center 0px !important;}
	.block_responsive .devices li.small {background:url(images/icon_device_2_act.png) no-repeat center 3px;}
	.block_responsive .devices li.tabled {background:url(images/icon_device_3.png) no-repeat center 0px;}
	.block_responsive .devices li.phone {background:url(images/icon_device_4.png) no-repeat center 2px;}
	
	.theme_color_peach .block_responsive .devices li.small {background:url(images/icon_device_2_act_peach.png) no-repeat center 3px;}
	.theme_color_lime .block_responsive .devices li.small {background:url(images/icon_device_2_act_lime.png) no-repeat center 3px;}
	.theme_color_pink .block_responsive .devices li.small {background:url(images/icon_device_2_act_pink.png) no-repeat center 3px;}
	.theme_color_lightcyan .block_responsive .devices li.small {background:url(images/icon_device_2_act_lightcyan.png) no-repeat center 3px;}
	.theme_color_red .block_responsive .devices li.small {background:url(images/icon_device_2_act_red.png) no-repeat center 3px;}
	.theme_color_blue .block_responsive .devices li.small {background:url(images/icon_device_2_act_blue.png) no-repeat center 3px;}
	.theme_color_orange .block_responsive .devices li.small {background:url(images/icon_device_2_act_orange.png) no-repeat center 3px;}
	
	.block_gallery_1 .projects article {width:192px;}
	.block_gallery_1 .projects article .hover {padding:9px 9px 0px;}
	.block_gallery_1 .projects article .hover h3 {padding-bottom:3px; font-size:14px;}
	.block_gallery_1 .projects article .hover .info {left:9px; right:9px;}
	.block_gallery_1 .projects article .hover .lnk_more {padding-right:0px; background:none;}
	
	.block_gallery_2 .projects {margin-left:-5px; margin-bottom:-5px;}
	.block_gallery_2 .projects article {width:192px; margin-left:5px; margin-bottom:5px;}
	
	.block_scroller_1 {height:132px;}
	.block_scroller_1 article img {width:196px; height:132px;}
	.block_scroller_1 .panel {width:196px; height:132px;}
	.block_scroller_1 .panel h2 {height:132px; padding-left:22px;}
	.block_scroller_1 .scrollingHotSpotLeft {left:196px;}
	
	.block_latest_posts .title {width:183px;}
	.block_latest_posts .scroller_posts article {width:266px;}
	
	.block_projects_nav {margin:0px 20px;}
	
	.block_slider_grid .pics li img {width:auto; height:500px;}
	
	.block_slider_home .flexslider .slides img {width:auto; height:405px; margin-left:-212px;}
	.block_slider_home .caption {left:69px; top:135px;}
	.block_slider_home .caption h2 {height:42px; line-height:42px; font-size:22px;}
	.block_slider_home .flex-direction-nav a.flex-prev {left:7px;}
	.block_slider_home .flex-direction-nav a.flex-next {right:7px;}
	
	.block_footer_widgets {margin-left:-20px;}
	.block_footer_widgets .column {width:260px;}
	.block_footer_widgets .column.double {width:260px;}
	.block_footer_widgets .column:first-child {width:220px;}
	.block_footer_widgets .column:first-child .content {padding-right:20px;}
	.block_footer_widgets .column .content {margin-left:20px;}
	
	.block_twitter_widget .twtr-tweets {margin-left:0px;}
	.block_twitter_widget .twtr-widget .twtr-tweet {width:auto; margin-bottom:14px; float:none;}
	.block_twitter_widget .twtr-bd .twtr-tweet-wrap {margin-left:0px;}
}

@media screen and (max-width: 999px), (orientation: portrait) {
	.inner {width:760px;}
	#content .inner {width:760px;}
	.alt_layout_2 #content .inner {width:760px;}
	
	.block_general_title {width:auto;}
	.block_general_title h1 {width:auto;}
	.block_general_title h2 {width:auto;}
	.alt_layout_1 .block_general_title {width:auto;}
	.alt_layout_2 .block_general_title {width:auto;}
	
	.general_content {width:760px;}
	
		
	.right_sidebar .main_content {width:480px;}
	.left_sidebar .main_content {width:480px;}
	
	
	.block_gallery_1 .projects article {width:250px;}
	
	.block_gallery_2 .projects article {width:250px;}
	
	.block_gallery_item_2 .description {width:480px;}
	.block_gallery_item_2 .details {width:260px;}
	
	.block_slider_grid .description {width:299px;}
	.block_slider_grid .pics {padding-left:300px;}
	.block_slider_grid .pics li img {height:420px;}
	
	.block_slider_home .flexslider .slides img {width:auto; height:318px; margin-left:-117px;}
	.block_slider_home .caption {left:68px; top:91px;}
	.block_slider_home .caption .lnk a {background:url(images/bg_caption_2.png); border:2px solid #9f2066; color:#9f2066;}
	.block_slider_home .caption .lnk a:hover {border:2px solid #1f1f1f !important;}
	.block_slider_home .flex-direction-nav a.flex-prev {left:12px;}
	.block_slider_home .flex-direction-nav a.flex-next {right:12px;}
	
		
	.block_responsive .main {width:440px;}
	.block_responsive .devices {width:300px;}
	
	
	.block_popup_project {width:760px; height:auto; margin-left:-380px;}
	.block_project .description {width:auto; float:none;}
	.block_project .description .inside {padding-bottom:22px;}
	
	.block_projects_nav {width:760px; margin:0px auto;}
	
	.block_button_up {display:none;}
}

@media (max-width: 767px) {
	.inner {width:420px;}
	#content .inner {width:420px;}
	.alt_layout_2 #content .inner {width:420px;}
	.block_general_title {padding-top:4px;}
	
	.block_responsive .main {width:auto; float:none;}
	.block_responsive .devices {width:auto; padding-top:13px; float:none;}
	.block_responsive .devices li.big {background:url(images/icon_device_1.png) no-repeat center 0px;}
	.block_responsive .devices li.small {background:url(images/icon_device_2.png) no-repeat center 3px;}
	.block_responsive .devices li.tabled {background:url(images/icon_device_3.png) no-repeat center 0px !important;}
	.block_responsive .devices li.phone {background:url(images/icon_device_4_act.png) no-repeat center 2px;}
	
	
	
	.block_404 {width:auto;}
	
	
	
	.block_gallery_1 .projects article {width:207px;}
	
	.block_gallery_2 .projects article {width:207px;}
	
	.block_gallery_item_2 .description {width:auto; float:none;}
	.block_gallery_item_2 .details {width:auto; padding-top:13px; float:none;}
	
	.block_slideshow_1 .navigation {display:none;}
	
	.block_slider_grid .description {display:none;}
	.block_slider_grid .pics {padding-left:0px;}
	.block_slider_grid .pics li img {height:250px;}
	
	.block_slider_home .flexslider .slides img {width:auto; height:230px; margin-left:-188px;}
	.block_slider_home .caption {left:40px; right:40px; top:85px; text-align:center;}
	.block_slider_home .caption h2 {height:39px; line-height:39px; float:none; display:inline-block; font-size:18px; letter-spacing:-1px;}
	.block_slider_home .caption .lnk {padding-top:9px; float:none; display:inline-block;}
	.block_slider_home .flex-direction-nav a.flex-prev {left:10px;}
	.block_slider_home .flex-direction-nav a.flex-next {right:10px;}
	
	
	
	
	.main_content .block_twitter_widget .twtr-widget .twtr-tweet {width:auto; float:none;}
	
	
	.pic {display:block;}
	.pic img {width:100%; height:auto;}
	.pic.alignleft {margin:0px 0px 15px; float:none;}
	.pic.alignright {margin:0px 0px 15px; float:none;}
	.pic.alignleft,
	.pic.alignright,
	.pic.alignleft img,
	.pic.alignright img {max-width:none;}
	.pic.w_animated_caption div {display:none !important;}
	
	.one_half,
	.one_third,
	.two_third,
	.three_fourth,
	.one_fourth,
	.one_fifth,
	.one_sixth
	{width:auto !important; margin-right:0px; margin-bottom:15px; float:none;}
	.one_half.last,
	.one_third.last,
	.two_third.last,
	.three_fourth.last,
	.one_fourth.last,
	.one_fifth.last,
	.one_sixth.last
	{padding-bottom:0px;}
	
	.block_color_picker {display:none;}
}

@media (max-width: 479px) {
	.inner {width:300px;}
	#content .inner {width:300px;}
	.alt_layout_2 #content .inner {width:300px;}
	
	
	.general_content {width:300px;}
	
	
	.block_gallery_1 .projects {margin-left:0px;}
	.block_gallery_1 .projects article {width:300px; margin-left:0px;}
	
	.block_gallery_2 .projects {margin-left:0px;}
	.block_gallery_2 .projects article {width:300px; margin-left:0px;}
	
	.block_slider_grid .pics li img {height:179px;}
	
	.block_slider_home .flexslider .slides img {width:auto; height:164px; margin-left:-134px;}
	.block_slider_home .caption {left:35px; right:35px; top:99px;}
	.block_slider_home .caption h2 {height:27px; line-height:27px; padding:0px 7px; font-size:13px;}
	.block_slider_home .caption .lnk {display:none;}
	.block_slider_home .flex-direction-nav a.flex-prev {left:8px;}
	.block_slider_home .flex-direction-nav a.flex-next {right:8px;}
	
	
	
	.block_popup {width:300px; margin-left:-150px;}
	
	.block_popup_project {width:300px; margin-left:-150px;}
	
	.block_projects_nav {width:300px;}
	
	
	
	


/* styles for touch devices */
.touch_device .block_scroller_1 .scrollingHotSpotLeft,
.touch_device .block_scroller_1 .scrollingHotSpotRight,
.touch_device .block_gallery_item_2 .flex-direction-nav,
.touch_device .block_slideshow_1 .slider .flex-direction-nav,
.touch_device .block_slider_home .flex-direction-nav
{display:none !important;}



/* styles for customization */

/* peach theme #fb3c2d */
.theme_color_peach .main_menu > ul > li.current_page_item > a,
.theme_color_peach .main_menu > ul > li:hover > a,
.theme_color_peach .main_menu ul ul li a:hover,

.theme_color_peach .block_404 p a,

.theme_color_peach .block_our_team .teammate .photo .hover .button a:hover,

.theme_color_peach .block_blog_1 h3 a:hover,
.theme_color_peach .block_blog_1 .info_2 li a,

.theme_color_peach .block_blog_2 h5 a:hover,
.theme_color_peach .block_blog_2 .info li a:hover,
.theme_color_peach .block_blog_2 .button a,

.theme_color_peach .block_blog_3 h5 a:hover,
.theme_color_peach .block_blog_3 .info li a:hover,
.theme_color_peach .block_blog_3 .button a,

.theme_color_peach .block_blog_post h3 a:hover,
.theme_color_peach .block_blog_post .info_2 li a,
.theme_color_peach .block_blog_post .text a,

.theme_color_peach .block_related_posts article h4 a:hover,

.theme_color_peach .block_leave_comment .label span,

.theme_color_peach .block_leave_replay .label span,

.theme_color_peach .block_gallery_2 article .info h3 a:hover,

.theme_color_peach .block_services .service p a,

.theme_color_peach .block_our_blog article .content .text a,

.theme_color_peach .block_pricing_table_1 .column .price .num span,
.theme_color_peach .block_pricing_table_2 .column .price p span,

.theme_color_peach .block_underconstruction h1 span,

.theme_color_peach .block_pagination_1 .pages li.current a,

.theme_color_peach .block_sidebar_menu li a:hover,

.theme_color_peach .block_footer_menu li a:hover,
.theme_color_peach .block_developer p a:hover,
.theme_color_peach .block_copyrights p a:hover,

.theme_color_peach a.general_tooltip
{color:#fb3c2d;}

.theme_color_peach #content .sidebar .block_twitter_widget .twtr-bd a:hover,
.theme_color_peach #content .main_content .block_twitter_widget .twtr-bd a:hover
{color:#fb3c2d !important;}

.theme_color_peach .the_ins_1,
.theme_color_peach .block_levels .progress div,
.theme_color_peach .block_related_posts article .pic .info li a:hover,
.theme_color_peach .block_gallery_2 article .pic .hover li a:hover,
.theme_color_peach .block_projects_nav a#project_prev:hover,
.theme_color_peach .block_projects_nav a#project_next:hover,
.theme_color_peach .block_projects_nav a#project_back:hover,
.theme_color_peach .block_gallery_1 .projects article .hover .num,
.theme_color_peach .pic.w_animated_caption .caption_1_1
{background-color:#fb3c2d;}

.theme_color_peach .block_calendar div.datepicker table table td.datepickerSelected a,
.theme_color_peach .block_calendar div.datepicker table table td.datepickerSelected a:hover
{
	background-color:#fb3c2d;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fb3c2d) to(#fb3c2d));
    background:-webkit-linear-gradient(#fb3c2d, #fb3c2d);
    background:-moz-linear-gradient(#fb3c2d, #fb3c2d);
    background:-ms-linear-gradient(#fb3c2d, #fb3c2d);
    background:linear-gradient(#fb3c2d, #fb3c2d);
	background:-o-linear-gradient(#fb3c2d, #fb3c2d);
    -pie-background:linear-gradient(#fb3c2d, #fb3c2d);
}

.theme_color_peach .block_slider_home .caption .lnk a:hover {border:2px solid #fb3c2d;}

.theme_color_peach .block_latest_posts .scroller_posts article:hover .date {background:url(images/bg_date_2_peach.png) no-repeat;}
.theme_color_peach .block_latest_posts .scroller_posts article:hover .date .day {color:#ffffff;}
.theme_color_peach .block_latest_posts .scroller_posts article:hover .date .month {color:#ffffff;}

.theme_color_peach .block_404 p a {background-image:url(images/arrow_1_peach.gif);}
.theme_color_peach .block_sidebar_menu li a:hover {background-image:url(images/arrow_3_peach.gif);}
.theme_color_peach .block_slider_testimonials .flex-direction-nav a {background-image:url(images/sprite_arrow_2_peach.png);}

.theme_color_peach .block_pricing_table_2 .column .icon.checked {background-image:url(images/icon_plus_2_peach.png);}

.theme_color_peach .list_1 li {background-image:url(images/marker_1_peach.gif);}
.theme_color_peach .list_2 li {background-image:url(images/marker_2_peach.gif);}
.theme_color_peach .list_3 li {background-image:url(images/marker_3_peach.gif);}
.theme_color_peach .list_4 li {background-image:url(images/marker_4_peach.gif);}



/* lime theme #adc600 */
.theme_color_lime .main_menu > ul > li.current_page_item > a,
.theme_color_lime .main_menu > ul > li:hover > a,
.theme_color_lime .main_menu ul ul li a:hover,

.theme_color_lime .block_404 p a,

.theme_color_lime .block_our_team .teammate .photo .hover .button a:hover,

.theme_color_lime .block_blog_1 h3 a:hover,
.theme_color_lime .block_blog_1 .info_2 li a,

.theme_color_lime .block_blog_2 h5 a:hover,
.theme_color_lime .block_blog_2 .info li a:hover,
.theme_color_lime .block_blog_2 .button a,

.theme_color_lime .block_blog_3 h5 a:hover,
.theme_color_lime .block_blog_3 .info li a:hover,
.theme_color_lime .block_blog_3 .button a,

.theme_color_lime .block_blog_post h3 a:hover,
.theme_color_lime .block_blog_post .info_2 li a,
.theme_color_lime .block_blog_post .text a,

.theme_color_lime .block_related_posts article h4 a:hover,

.theme_color_lime .block_leave_comment .label span,

.theme_color_lime .block_leave_replay .label span,

.theme_color_lime .block_gallery_2 article .info h3 a:hover,

.theme_color_lime .block_services .service p a,

.theme_color_lime .block_our_blog article .content .text a,

.theme_color_lime .block_pricing_table_1 .column .price .num span,
.theme_color_lime .block_pricing_table_2 .column .price p span,

.theme_color_lime .block_underconstruction h1 span,

.theme_color_lime .block_pagination_1 .pages li.current a,

.theme_color_lime .block_sidebar_menu li a:hover,

.theme_color_lime .block_footer_menu li a:hover,
.theme_color_lime .block_developer p a:hover,
.theme_color_lime .block_copyrights p a:hover,

.theme_color_lime a.general_tooltip
{color:#adc600;}

.theme_color_lime #content .sidebar .block_twitter_widget .twtr-bd a:hover,
.theme_color_lime #content .main_content .block_twitter_widget .twtr-bd a:hover
{color:#adc600 !important;}

.theme_color_lime .the_ins_1,
.theme_color_lime .block_levels .progress div,
.theme_color_lime .block_related_posts article .pic .info li a:hover,
.theme_color_lime .block_gallery_2 article .pic .hover li a:hover,
.theme_color_lime .block_projects_nav a#project_prev:hover,
.theme_color_lime .block_projects_nav a#project_next:hover,
.theme_color_lime .block_projects_nav a#project_back:hover,
.theme_color_lime .block_gallery_1 .projects article .hover .num,
.theme_color_lime .pic.w_animated_caption .caption_1_1
{background-color:#adc600;}

.theme_color_lime .block_calendar div.datepicker table table td.datepickerSelected a,
.theme_color_lime .block_calendar div.datepicker table table td.datepickerSelected a:hover
{
	background-color:#adc600;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#adc600) to(#adc600));
    background:-webkit-linear-gradient(#adc600, #adc600);
    background:-moz-linear-gradient(#adc600, #adc600);
    background:-ms-linear-gradient(#adc600, #adc600);
    background:linear-gradient(#adc600, #adc600);
	background:-o-linear-gradient(#adc600, #adc600);
    -pie-background:linear-gradient(#adc600, #adc600);
}

.theme_color_lime .block_slider_home .caption .lnk a:hover {border:2px solid #adc600;}

.theme_color_lime .block_latest_posts .scroller_posts article:hover .date {background:url(images/bg_date_2_lime.png) no-repeat;}
.theme_color_lime .block_latest_posts .scroller_posts article:hover .date .day {color:#ffffff;}
.theme_color_lime .block_latest_posts .scroller_posts article:hover .date .month {color:#ffffff;}

.theme_color_lime .block_404 p a {background-image:url(images/arrow_1_lime.gif);}
.theme_color_lime .block_sidebar_menu li a:hover {background-image:url(images/arrow_3_lime.gif);}
.theme_color_lime .block_slider_testimonials .flex-direction-nav a {background-image:url(images/sprite_arrow_2_lime.png);}


/* responsive colors */

@media screen and (max-width: 999px), (orientation: portrait) {
	.theme_color_peach .block_slider_home .caption .lnk a {border:2px solid #fb3c2d; color:#fb3c2d;}
	.theme_color_lime .block_slider_home .caption .lnk a {border:2px solid #adc600; color:#adc600;}
	.theme_color_pink .block_slider_home .caption .lnk a {border:2px solid #f84f6c; color:#f84f6c;}
	.theme_color_lightcyan .block_slider_home .caption .lnk a {border:2px solid #3ea9a1; color:#3ea9a1;}
	.theme_color_red .block_slider_home .caption .lnk a {border:2px solid #e20000; color:#e20000;}
	.theme_color_blue .block_slider_home .caption .lnk a {border:2px solid #00a0e3; color:#00a0e3;}
	.theme_color_orange .block_slider_home .caption .lnk a {border:2px solid #f07100; color:#f07100;}
}.fett {
	font-weight: bold;
}
