body {
	font-family: Arial;
	margin:0;
	padding:0;
	color:#9d9c9c;
	font-size:13px;
	width:100%;
	line-height:16px;
	background: #000;
	height:100%;
	overflow:hidden;
}
@font-face {
	font-family:"Great Vibes";
	src:url("fonts/GreatVibes-Regular.eot?") format("eot"),
	url("fonts/GreatVibes-Regular.woff") format("woff"),
	url("fonts/GreatVibes-Regular.ttf") format("truetype"),
	url("fonts/GreatVibes-Regular.svg#GreatVibes-Regular") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"HelveticaNeue-Condensed";
	src:url("fonts/HelveticaNeue-Condensed.eot?") format("eot"),
	url("fonts/HelveticaNeue-Condensed.woff") format("woff"),
	url("fonts/HelveticaNeue-Condensed.ttf") format("truetype"),
	url("fonts/HelveticaNeue-Condensed.svg#HelveticaNeue-Condensed") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"HelveticaNeue-ThinCond";
	src:url("fonts/HelveticaNeue-ThinCond.eot?") format("eot"),
	url("fonts/HelveticaNeue-ThinCond.woff") format("woff"),
	url("fonts/HelveticaNeue-ThinCond.ttf") format("truetype"),
	url("fonts/HelveticaNeue-ThinCond.svg#HelveticaNeue-ThinCond") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"HelveticaNeue-LightCond";
	src:url("fonts/HelveticaNeue-LightCond.eot?") format("eot"),
	url("fonts/HelveticaNeue-LightCond.woff") format("woff"),
	url("fonts/HelveticaNeue-LightCond.ttf") format("truetype"),
	url("fonts/HelveticaNeue-LightCond.svg#HelveticaNeue-LightCond") format("svg");
	font-weight:normal;
	font-style:normal;
}

form {
	margin:0;
	padding:0;
}
img {border:0;
}
a {
	color:#ff2436;
	font-size:13px;
	text-decoration:none;
	outline:none;
}
a:hover {text-decoration:none;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}
ul {
	padding:0;
	margin:0;
}
li {
	padding:0;
	margin:0;
	list-style:none;
}
p {
	padding:0 0 10px 0;
	margin:0;
}
.fleft { float:left;
}
.fright { float:right; font-family:
}

/* supersized */
#supersized-loader {
	position:absolute;
	top:50%;
	left:50%;
	z-index:0;
	text-indent:-999em;
}
#supersized {
	display:block;
	position:fixed;
	left:0;
	top:0;
	overflow:hidden;
	z-index:-999;
	height:100%;
	width:100%;
}
#supersized img {
	width:auto;
	height:auto;
	position:relative;
	display:none;
	outline:none;
	border:none;
}
#supersized.speed img {
	-ms-interpolation-mode:nearest-neighbor;
	image-rendering: -moz-crisp-edges;
}	/*Speed*/
#supersized.quality img {
	-ms-interpolation-mode:bicubic;
	image-rendering: optimizeQuality;
}	/*Quality*/
#supersized li {
	display:block;
	list-style:none;
	z-index:-30;
	position:fixed;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#111;
}
#supersized a {
	width:100%;
	height:100%;
	display:block;
}
#supersized li a { cursor:default;
}
#supersized li.prevslide { z-index:-20;
}
#supersized li.activeslide { z-index:-10;
}
#supersized li.image-loading {
	width:100%;
	height:100%;
}
#supersized li.image-loading img{ visibility:hidden;
}
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline;
}
/* // supersized */
.img_grid {
	width:100%;
	height:100%;
	display:block;
	background:url(../images/mask.png) repeat left top;
	position:absolute;
	left:0;
	top:0;
	z-index:300;
}



.wrapper {
	width:100%;
	text-align:left;
	padding-bottom:80px;
}
#logo {
	height:50px;
	background:url(../images/logo_bg.png) no-repeat left top;
	line-height:50px;
	position: fixed;
	z-index:1000;
	left:0;
	top:30px;
	padding:4px 0 0 25px;
}
#logo a { 
  	line-height:50px;
	font-size:60px;
	color:#fff;
	padding:0; 
	font-family:"Great Vibes";
}
.top_panel {
	top:30px;
	right:0px;
	height:50px;
	position:fixed;
	padding-right:52px;
	z-index:2000;
	width:80%;
}
.btn-off {
	background: url(../images/btn_on_off.png) no-repeat;
	width:50px;
	height:50px;
	display: block;
	text-indent:-9999px;
	position:absolute;
	right:0;
	bottom:0;
	background-position:0 -50px;
	z-index:500;
}
.top_panel.active .btn-off {background-position:0 0;
}

/* Menu */
#menu {
	position:absolute;
	right:52px;
	top:0;
	height:50px;
}
#menu a { font-family:"HelveticaNeue-Condensed";
}
/*** ESSENTIAL STYLES MENU ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {line-height:	1.0;
}
.sf-menu ul, .sf-menu ul ul {
	position:		absolute;
	top:			-999em;
	padding:0;
}
.sf-menu li:hover {	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	right:			0;
	top:			52px; /* match top ul list item height */
	z-index:		99;
}
.sf-menu ul li:hover ul, .sf-menu ul li.sfHover ul {
	right:			0;
	top:			26px !important; /* match top ul list item height */
	z-index:		200;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul, ul.sf-menu li:hover li ul ul, ul.sf-menu li.sfHover li ul ul {top:-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {	
}

/*** DEMO SKIN MENU ***/
.sf-menu li {
	display:inline-block;
	padding:0;
	margin:0 0 0 2px;
}
.sf-menu li a {
	font-size:18px;
	line-height:20px;
	float:left;
	display:block;
	padding:15px 13px;
	color:#fff;	
	text-transform:uppercase;
	background:url(../images/opacity.png) repeat left top;
}
ul.sf-menu li.current a, ul.sf-menu li:hover a {
	background:#ff2436;	
}

/* LEVEL TWO */
ul.sf-menu ul, ul.sf-menu ul ul {
	width:500px;
	text-align:right;
}
ul.sf-menu ul li, ul.sf-menu ul ul li {
	float:none;
	display:inline-block;
	padding:0;
	margin:0 0 0 -2px;
}
ul.sf-menu ul li a {
	font-size:18px;
	line-height:20px;
	float:left;
	display:block;
	padding:2px 5px;
	color:#fff;	
	text-transform:uppercase;
	background:url(../images/opacity.png) repeat left top;
} 
ul.sf-menu li.current li a, ul.sf-menu li:hover li a {
	color:#fff;
	background:url(../images/opacity.png) repeat left top;
}
ul.sf-menu li li.current a, ul.sf-menu li li:hover a {
	color:#fff;
	background:#ff2436;	
}
/* LEVEL 3 */
ul.sf-menu li ul ul {
}

ul.sf-menu ul ul li a {
	color:#fff !important;
	background:url(../images/opacity.png) repeat left top !important;
}
ul.sf-menu ul ul li a:hover, ul.sf-menu ul ul li.current a {
	color:#fff !important;
	background:#ff2436 !important;	
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0;
}
/*** arrows **/
.sf-menu a.sf-with-ul {	min-width:0; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator { display:none !important;
}

.welcome {
	padding:0;
	width:660px;
	text-align:right;
	line-height:27px;
	font-size:22px;
	color:#fefefe;
	position:absolute;
	right:35px;
	bottom:86px;
	z-index:2000;
}
#descript {
	padding:0;	
	font-family:"HelveticaNeue-ThinCond";
}
#descript span {	
	background: url(../images/opacity.png) repeat left top;
	padding:0 8px;
	
}
#slidecaption {
	line-height:46px !important;
	margin-bottom:13px;
	text-transform: uppercase;
	float:right;
	padding:0 10px !important;
	color:#fff;
	font-size:30px;
	background:#ff2436;
	font-family:"HelveticaNeue-LightCond";
}
.left_hover_place { position:fixed; z-index:1100; left:0; top:20%; width:150px; height:60%;
}
.right_hover_place { position:fixed; z-index:1100; right:0; top:20%; width:150px; height:60%;
}
.center_hover_place { position:fixed;
	z-index:1100;
	left:50%;
	top:20%;
	width:50px;
	height:60%;
	margin-left:-225px;
	padding:0 200px;
}
.pause_hidder {
	height:100%;
	position:relative;
}
.pause_hidder a {
	position:absolute;
	top:50%;
	margin-top:-25px;
}
.prevslide_arrow, .nextslide_arrow { z-index:1111
}
#slidecaption { overflow:visible!important;
}

#footer {
	float:left;
	padding:0 0 0 18px;
	line-height:14px;
	font-family:"HelveticaNeue-LightCond";
}
#footer li {
	float:left;
	position:relative;
}
#footer li span {
	color:#5f6063;
	padding-right:17px;
	font-size:16px;
}
#footer li a {
	display:block;
	width:17px;
	height:14px;
	text-indent:-9999px;
	background:url(../images/socials.png) no-repeat;
	background-position:0 0;	
	margin:0 10px 0 7px;
}
#footer li a.twitter:hover { background-position:0 -14px;
}
#footer li a.flickr { background-position:-34px 0;
}
#footer li a.flickr:hover { background-position:-34px -14px;
}
#footer li a.vimeo { background-position:-67px 0;
}
#footer li a.vimeo:hover { background-position:-67px -14px;
}

.tipsy { font-size: 12px; position: absolute; z-index: 100000; padding:7px;
}
.tipsy-inner { background: #ff2436; color: #fff; max-width: 200px; padding: 4px 9px; text-align: center;
}
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 0;
}
/* Rules to colour arrows */
.tipsy-arrow-s { border-top-color: #ff2436;
}
.tipsy-arrow-e { border-left-color: #ff2436;
}
.tipsy-arrow-w { border-right-color: #ff2436;
}
.tipsy-s .tipsy-arrow { bottom: 2px; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;
}

.tipsy-e .tipsy-arrow { right: 2px; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 2px; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

.site_container {padding:26px 45px 20px 45px;
}
.portfolio_desc {
	padding:2px 45px 12px 45px;
}
.portfolio_desc a { color:#fff;
}

/* sort block */
.sort_block {	
	margin:0 45px;
	padding-bottom:10px;
	background:url(../images/points.png) repeat-x left bottom;
}
#filters {position: relative;
}
#filters li {
	margin-right:2px;
	float: left; 
}
#filters li a{
	color: #393939;
	font-size: 20px;
	text-transform: uppercase;
	line-height:29px;
	padding:0 7px;
	background:#9d9c9c;
	display:block;
	float:left;
	font-family:"HelveticaNeue-Condensed";
}
#filters li a:hover, #filters li a.selected {background:#fff;
}
#filters li span {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	line-height:29px;
	padding:0 7px;
	background:#ff2436;
	display:block;
	float:left;
	font-family:"HelveticaNeue-Condensed";
}

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
}

.preloader { background:url(../images/preload_img.gif) center center no-repeat #000;
}

#container_block {margin-right:-15px !important;
}
.element {
  width: 790px;
  height:241px;
  overflow: hidden;
  position: relative; 
  margin:0 11px 26px 0;
}
.element a { color:#fff;
}

/* Portfolio 1 Columns */
.col1_full {
}
.element .title {
	padding:0 0 15px 0;
	font-size:20px;
	line-height:15px;
}
.element .title a {
	font-size:20px;
	text-transform:uppercase;
}
.element .title a span { color:#ff2436;	
}
a.read { color:#ff2436;	
}
a.img_hov {
	position:relative;
	display:block;
	float:left;
	margin-right:21px;
	overflow:hidden;	
}
.zoom {
	width:100%;
	height:100%;
	background: url(../images/portfolio/zoom.png) no-repeat center center;
	position:absolute;
	left:0;
	top:0;
	z-index:50;
	display:none;
}
.element:hover .zoom { display: block;
}

/* Portfolio 2 Columns */
.col2_full .element {
  width: 390px !important;
  float:left !important;
  margin-bottom:11px !important;
}

.col2_full .element .title, .col3_full .element .title, .masonry .element .title {
	position:absolute;
	left:0;
	top:0;
	right:0;
	background: url(../images/zoom_bg.png) no-repeat right bottom #ff2436;
	z-index:100;
	padding:0 !important;
	font-size:13px !important;
	line-height:16px !important;
	display:none;	
}
.col2_full .element:hover .title, .col3_full .element:hover .title, .masonry .element:hover .title { display: block;
}
.col2_full .title a, .col3_full .title a, .masonry .title a {
	font-size:13px;
	color:#fff;
	text-transform:none;
	font-family:Arial;
	display:block;
	padding:11px 35px 11px 14px;
}
.col2_full .title a span, .col3_full .title a span, .masonry .title a span { color:#fff;
}
.col2_full .zoom, .col3_full .zoom, .masonry .zoom {
	background: url(../images/portfolio/opacity07.png) repeat-x left bottom;
	cursor:default;
}
.col2_full .element .info, .col3_full .element .info, .masonry .element .info {
	position:absolute;
	left:24px;
	top:70px;
	right:16px;
	z-index:150;
	max-height:155px;
	overflow:hidden;
	display:none;
}
.col2_full .element:hover .info, .col3_full .element:hover .info, .masonry .element:hover .info {display:block;
}

/* Portfolio 3 Columns */
.col3_full .element {
  width: 256px !important;
  height:170px !important;
  float:left !important;
  margin-bottom:11px !important;
}
.col3_full .element .info {
	max-height:80px;
}

/* Portfolio 3 Columns */
.masonry .element {
  width: 256px !important;
  height:auto !important;
  float:left !important;
  margin-bottom:11px !important;
}
.masonry .element .info {
	max-height:none;
}

.page_wrap { padding:5px 45px 20px 45px;
}

.headers p { margin-bottom:18px;
}
p.points { background:url(../images/p_points.png) repeat-x left bottom;
}

h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0 0 13px 0;
	font-weight:normal;
	color:#fff;
}
h1 {
	line-height:41px;
	font-family:"Great Vibes";
	font-size:40px;	
}
h2 {
	line-height:36px;
	font-family:"Great Vibes";
	font-size:36px;
}
h3 {
	line-height:26px;
	font-family:"Great Vibes";
	font-size:32px;
}
h4 {
	line-height:18px;
	font-family:"HelveticaNeue-Condensed";
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:19px;
}

h4 a {
	line-height:18px;
	font-family:"HelveticaNeue-Condensed";
	font-size:20px;
	text-transform:uppercase;
	color:#fff;
}
h4 a span { color:#ff2436;
}

h4 span, h5 span { color:#ff2436;
}
h5 {
	line-height:16px;
	font-family:"HelveticaNeue-Condensed";
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:18px;
}

.block { margin-bottom:18px;
}
.dropcap {
    font-size: 40px;
    margin: 0 12px 0 0;
	padding-top:7px;
	line-height:36px;
	display:block;
	float: left;
	font-family:"Great Vibes";
}
.white { color:#fff;
}
.red { color:#ff2436;
}

.height5 { height:4px !important;
}
.left_block {
	width:395px;
	float:left;
	margin:0 17px 9px 0;
}
.quote {
	padding-left:33px;
	color:#fff !important;
	background:url(../images/quote.png) no-repeat left top;
}
.quote span {
	margin-top:7px;
	display:block;
	font-size:11px;
	color:#9d9c9c !important;
}
.quote.red {background:url(../images/quote_r.png) no-repeat left top;
}
.quote.white {background:url(../images/quote_w.png) no-repeat left top;
}
.col197 {
	width:172px;
	padding-left:25px;
}
ul.list {
	margin-bottom:10px;
}
ul.list li {
	padding-left:16px;
	background:url(../images/list1.png) no-repeat left top;
	 color:#9d9c9c;
	 list-style:
}
ul.list li a {
	text-decoration:none;
	color:#9d9c9c;
}
ul.list li a:hover { text-decoration:underline;
}
ul.list.arrow li {background:url(../images/list2.png) no-repeat left top !important;
}
ul.list.arrow2 li {background:url(../images/list3.png) no-repeat left top !important;
}

ol {
	padding:0;
	margin:0;
}
ol li {
	padding:0;
	margin:0;
	list-style:decimal;
	color:#ff2436;
}
ol li a {
	text-decoration:none;
	color:#9d9c9c;
}
ol li a:hover { text-decoration:underline;
}

.highlight {
	background:#fff;
	color:#393939;
	padding:0 4px;
} 
.highlight.red {
	background:#ff2436;
	color:#fff;
}

.rule {
	height:1px;
	margin:7px 0 18px 0;
	background:url(../images/points.png) repeat left top;
}
.rule.points {background:url(../images/points2.png) repeat left top;
}
.rule.line {
	background-image:none;
	background-color:#585858;
}

ul.tabs {
	height:24px;
	z-index:20;
	border-bottom:2px #fff solid;
}
ul.tabs li {
	line-height:24px;
	height:24px;
	padding:0 7px 0 5px;	
	display:block;
	float:left;
	margin-right:2px;
	background:#9d9d9d;
}
ul.tabs li a {color:#393939;
}
ul.tabs li.active {	background:#fff;	
}
.tab_container{
	 padding:19px 10px 23px 10px;
	 border:1px #4a4a4a solid;
	 border-top:none;
}

.entry_form {
	font-family:Arial;
	font-size:13px;
	color:#4a4a4a;
	background: url(../images/opacity.png) repeat;
	width:772px;
	padding:8px;
	resize:none;
	height:43px;
	border:1px #4a4a4a solid;
}

.buttons { padding-top:5px;
}
.btn {
	margin:0 2px 9px 0;
	font-size:11px;
	color:#fff;
	background:#ff2436;
	padding:2px 6px;
	display:block;
	float:left;
}
.btn:hover {
	color:#393939;
	background:#fff;
}
.btn.active {
	background:#fff;
	color:#393939;
}
.disable {
	color:#515151 !important;
	cursor:default;
	background:none !important;
}
.btn.red {
	background:#ff2436;
	color:#fff;
}
.btn.white {
	background:#fff;
	color:#393939;
}
.btn.grey {
	background:#9d9d9d;
	color:#393939;
}
.medium {
	padding:4px 6px;
	font-size:13px;
}
.large {
	padding:6px;
	font-size:20px;
	text-transform:uppercase;
	font-family:"HelveticaNeue-Condensed";
}

img.fleft { margin:0 11px 3px 0;	
}
img.fright { margin:0 0 3px 11px;	
}

.block h4 { margin-bottom:13px;
}

.paging a, .paging span {
	display:block;
	float:left;
	margin:0 2px 2px 0;
	padding:4px 0;
	width:24px;
	text-align:center;
	color:#393939;
	background:#9d9c9c;
	font-size:13px;
}
.paging span {
	color:#fff;
	background:#ff2436;
}  
.paging a.prev, .paging a.next {
	display:block;
	float:left;
	padding:0;
	width:24px;
	height:24px;
	text-indent:-9999px;
	background-image:url(../images/prev.png);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:transparent;
}
.paging a.next {background-image:url(../images/next.png);
}
.paging a.prev:hover, .paging a.next:hover {background-position:0 -24px;
}

.video { margin-bottom:15px;
}
.video iframe {
	margin:0 11px 10px 0;
	float:left;
	width:350px;
	height:196px;
}
.inp {
	font-family:Arial;
	font-size:13px;
	color:#4a4a4a;
	background: url(../images/opacity.png) repeat;
	width:260px;
	height:16px;
	padding:3px 9px;
	border:1px #4a4a4a solid;
	margin:0;
}
.inp.fleft {
	float:left;
	margin:0 2px 0 0;
}


.post {
	padding:4px 0 3px 0;
	margin-bottom:25px;
	background:url(../images/points.png) repeat-x left bottom;
}
.post img { max-width:390px;
}
.post img.fleft { margin:0 21px 3px 0;	
}
.post_info {
	line-height:14px;
	margin-bottom:16px;
	font-size:11px;
	color:#fff;
}
.post_info a {
	font-size:11px;
	color:#ff2436;
}
.separator {
	color:#9d9c9c;
	padding:0 5px;
}

.right_block { display:table;
}
.post_info div { display:inline-table;
}
.post_info div a {
	width:15px;
	height:14px;
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	text-indent:-9999px;
}
.post_info div a:hover {background-position:0 -14px;
}
.post_info div a.comment { background-image:url(../images/comments.png);
}
.post_info div a.like { background-image:url(../images/like.png);
}
.post_info div a.edit { background-image:url(../images/edit.png);
}

.post ul.list { margin-left:12px;
}

#comments {
	padding:0;
	background:url(../images/points.png) repeat-x left bottom;
	margin-bottom:30px;	
}
#comments ol {
	padding:0;
	margin:0;
	list-style:none;
}
#comments li {
	padding:10px 0;
	list-style:none;
	color:#9d9c9c;
}
.avatar {
	float:left;
	margin-right:20px;
}

.comment_right {display:table;	
}
.comment_info {
	padding-bottom:10px;
	line-height:14px;
	font-size:11px;
	color:#fff;	
}
.comment_info a {
	font-size:11px;
	color:#ff2436;
}
.comment_info div { display:inline-table;
}
.comment_info div a {
	width:15px;
	height:14px;
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/reply.png);
	margin-top:2px;
}
.comment_info div a:hover {background-position:0 -14px;
}

#comments ol li ul li {
	padding:20px 10px 0 80px;
	margin:0;
}


.leave_comment { padding-top:12px;
}
.leave_comment p {padding-bottom:5px;
}

.textfield {
	font-family:Arial;
	font-size:13px;
	color:#4a4a4a;
	background: url(../images/opacity.png) repeat;
	width:370px;
	height:16px;
	padding:3px 9px;
	border:1px #4a4a4a solid;
	margin:0;
}
.textarea {
	font-family:Arial;
	font-size:13px;
	color:#4a4a4a;
	background: url(../images/opacity.png) repeat;
	width:370px;
	height:81px;
	padding:3px 9px;
	border:1px #4a4a4a solid;
	margin:0;
	resize:none;
}

.reset, .send_mess {
	width:42px;
	height:24px;
	background: url(../images/clear.png) no-repeat left top;
	border:0;
	cursor:pointer;
	float:left;
	margin:1px 7px 0 0;
}
.send_mess {
	width:46px;
	background: url(../images/send.png) no-repeat left top;	
}

.main {	width:550px;
}
.main img {
	max-width:550px !important;
	margin:0 0 22px 0 !important;
}

.sidebar { width:200px;
}

.widget { padding-bottom:24px;
}

.search_block {position:relative;
}
.search_inp {
	font-family:Arial;
	font-size:13px;
	color:#4a4a4a;
	background: url(../images/opacity.png) repeat;
	width:165px;
	height:16px;
	padding:3px 9px 3px 24px;
	border:1px #4a4a4a solid;
	margin:0;
}
.search_btn {
	width:13px;
	height:13px;
	background: url(../images/search_btn.png) no-repeat left top;
	border:0;
	position:absolute;
	left:7px;
	top:6px;
	cursor:pointer;	
}

.popular li {
	margin:6px 0 3px 0;
	padding-bottom:8px;
	border-bottom:0;
	background:url(../images/points.png) repeat-x left bottom;
}
.popular li:last-child {
	margin-bottom:0;
	border-bottom:1px #585858 solid;
	background: none !important;
}
.popular img {
	float:left;
	margin-right:8px;
}

.links li {
	margin:0 0 8px 0;
	padding-bottom:9px;
	border-bottom:0;
	background:url(../images/points.png) repeat-x left bottom;
}
.links li:last-child {
	margin-bottom:0;
	padding-bottom:8px;
	border-bottom:1px #585858 solid;
	background: none !important;
}
.links li a { color:#9d9c9c;
}

ul.tweets li {
	margin:0 0 8px 0;
	padding-bottom:9px;
	border-bottom:0;
	background:url(../images/points.png) repeat-x left bottom;
}
ul.tweets li:last-child {
	margin-bottom:0;
	padding-bottom:8px;
	border-bottom:1px #585858 solid;
	background: none !important;
}
ul.tweets li a { color:#ff2436;
}
.tweet {
	padding:0 0 0 26px;
	background:url(../images/tweet.png) no-repeat left top;
}

.flickrs {
	background:url(../images/flickr.png) no-repeat left bottom;
	margin-right:-15px;
}
.FlickrImages li {
	float: left;
	margin:0 10px 10px 0;
}
.FlickrImages li a {
	display:block;
	width:60px;
	height:60px;
	overflow:hidden;
	float:left;
}
.FlickrImages li a img {
	width:60px;
	height:60px;
	border:0;
}

.main #comments img { margin-bottom:0 !important;
}

.main .leave_comment .textfield {
	font-family:Arial;
	font-size:13px;
	color:#4a4a4a;
	background: url(../images/opacity.png) repeat;
	width:530px;
	height:16px;
	padding:3px 9px;
	border:1px #4a4a4a solid;
	margin:0;
}
.main .leave_comment .textarea {
	font-family:Arial;
	font-size:13px;
	color:#4a4a4a;
	background: url(../images/opacity.png) repeat;
	width:530px;
	height:81px;
	padding:3px 9px;
	border:1px #4a4a4a solid;
	margin:0;
	resize:none;
}


.contact_info {
	padding-bottom:11px;
	background:url(../images/points.png) repeat-x left bottom;
	margin-bottom:25px;
}

.col220 { width:220px;
}
.col310 { width:310px;
}
.col550 { width:550px;
}
.map {
	height:318px;
	margin:5px 0 25px 0;
	overflow:hidden;
}

.contact_form p { padding-bottom:5px;
}

.contact_form .textfield, .contact_form .textarea { width:530px;
}
.contact_form .textarea { height:93px;
}
.main .contact_form .textfield, .main .contact_form .textarea { width:290px;
}


ul.contact_links { margin-top:3px;
}
ul.contact_links li {padding:0 0 9px 23px;	
}
ul.contact_links li a:hover {text-decoration:underline;	
}

.icon_phone { background:url(../images/icon1.png) no-repeat left top;
}
.icon_mail { background:url(../images/icon2.png) no-repeat left top;
}
.icon_skype { background:url(../images/icon3.png) no-repeat left top;
}
.icon_twitter { background:url(../images/icon4.png) no-repeat left top;
}
.icon_flickr { background:url(../images/icon5.png) no-repeat left top;
}
.icon_fb { background:url(../images/icon6.png) no-repeat left top;
}
.icon_vimeo { background:url(../images/icon7.png) no-repeat left top;
}


.loader {
	width:100%;
	height:100%;
	background:url(../images/loading.gif) no-repeat center center #000;
	margin:0 auto;	
}

table.load {
	padding:0;
	margin:0;
	border:0;
	width:100%;
	height:100%;
}
table.load td {	height:100%;
}

#pr {
	visibility:visible;
	position:absolute;
	height:100%;
	width:100%;
}
#ht {
	visibility:hidden;
	position:absolute;
	width:100%;
	height:100%;
	z-index:0;
}