@charset "utf-8";
* {
	outline: none;
}
body, .main, .clr, .header, .content, .prefooter, .footer, form, ol, ol li, ul {
	margin: 0;
	padding: 0;
}
ol, ul, li {
	list-style: none;
}
body {
	width: 100%;
}
body, input, textarea {
	font: normal 12px/1.8em "Liberation sans", Arial, Helvetica, sans-serif;
	color: #a1a0a0;
}
img {
	border: none;
}
.clr {
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%;
	font-size: 0;
	line-height: 0;
}
.fl {
	float: left;
}
.fl-img {
	float: left;
	padding: 20px;
}
.fr {
	float: right;
}
.tal {
	text-align: left;
}
.tar {
	text-align: right;
}
.tac {
	text-align: center;
}
hr {
	border: 1px solid #c8c8c8;
	margin: 30px 0;
}
.small {
}
.sep {
	clear: both;
	margin: 20px auto;
	padding: 0px 0 0px 0;
	width: 100%;
	height: 5px;
	background: url(../images/sep.png) repeat-x top left;
}
.sep.small {
	margin: 10px auto 10px;
}
.sep_clear {
	clear: both;
	margin: 20px auto;
	padding: 0;
	width: 100%;
	height: 2px;
}
.sep_clear.small {
	margin: 10px auto;
}
/*MAIN BACKGROUNDS*/

.body_pattern {
	background: #f9f9f8 url(../images/bg_p2_17.png) repeat top center; /*position:fixed; top:0; left:0; width:100%; height:100%;/**/
}
.main {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	position: relative;
}
#page {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	overflow: hidden;
	position: relative;
	width: 100%;
}
a {
	color: #c9817c;
	font-weight: normal;
	text-decoration: none;
}
p {
	margin: 0;
	padding: 0 0 10px;
}
h1 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.4em;
	color: #484848;
	text-transform: uppercase;
	text-align: center;
}
h1 a {
	color: #484848;
	text-decoration: none;
	font-weight: bold;
}
h1 span {
	color: #8f8f8f;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.3em;
	text-transform: uppercase;
	display: block;
	margin-top: 5px;
	padding: 0;
	background: none;
}
h1 a:hover {
	text-decoration: none;
}
h1 em.h1_second_color {
	color: #c9817c;
	font-style: normal;
}
.index_page h1 {
	text-align: center;
}
/*post_titles*/

h2 {
	width: auto;
	margin: 0px 0 0px 0;
	padding: 0 0 0 0;
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	background: none;
}
h2 a, h2 span, h2 a span {
	color: #ffffff;
	background: none;
}
.h2_background {
	position: relative;
	background: #fafafa;
	border: 1px solid #f2f2f2;
	border-bottom: none;
}
.h2_background h2 { /**/
	width: 100%;
	margin: 00px 0 0px;
	padding: 10px 0 10px;
	height: 40px;
}
.h2_background h2 span {
	padding: 15px 30px;
	background: url(../images/h2_bg.png) repeat top left;
	position: absolute;
	top: 8px;
	left: -8px;
}
.h2_background.h2_color_2 h2 span {
	background-image: url(../images/h2_bg-02.png);
}
.h2_background.h2_color_3 h2 span {
	background-image: url(../images/h2_bg-03.png);
}
.h2_arrows {/* background:#fff;/**/
	padding: 0px 0 0px 15px;
	position: absolute;
	right: 30px;
	top: 15px;
	text-transform: none;
}
.h2_arrows a {
	color: #c5c5c5;
	font-size: 10px;
	padding: 0 5px;
}
.h2_arrows a:hover {
	color: #c9817c;
}
.h2_arrows a.arr_href img {
	margin-top: 3px;
}
.h2_arrows a.arr_href img.arr_l {
	background: url(../images/arr_l.png) no-repeat;
}
.h2_arrows a.arr_href:hover img.arr_l {
	background: url(../images/arr_l_a.png) no-repeat;
}
.h2_arrows a.arr_href img.arr_r {
	background: url(../images/arr_r.png) no-repeat;
}
.h2_arrows a.arr_href:hover img.arr_r {
	background: url(../images/arr_r_a.png) no-repeat;
}
.h2_arrows a.arr_href img.arr_l, .h2_arrows a.arr_href img.arr_r {
	height: 25px;
	width: 13px;
}
/*images titles etc,...*/

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #484848;
	text-transform: uppercase;
	line-height: 1.2em;
	padding: 5px 0 5px;
	margin: 10px 0 10px;
}
h3 span {
	color: #8f8f8f;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
	font-size: 12px;
	display: block;
	text-transform: uppercase;
	padding: 5px 0 0px;
}
h3 a {
	color: #4a4a4a;
	text-decoration: none;
	font-weight: bold;
}
h3 a:hover {
	text-decoration: none;
	color: #c9817c;
}
h3 span a:hover {
	text-decoration: none;
	color: #c9817c;
}
.h3_bg h3 a em.h3_second_color {
	font-style: normal;
}
/*.h3_bg h3 { padding:15px 15px; margin:0 0 0px; background:#f6f6f6; color:#4a4a4a;}

.h3_bg h3:hover { background:#c9817c;}

.h3_bg h3 a em.h3_second_color { font-style:normal;  color:#4a4a4a;}

.h3_bg h3:hover a em.h3_second_color {  color:#fff;}

/**/



/* header */

.header {
	margin: 0 auto 0px;
	padding: 0 0 1px;
	width: 100%;
	position: relative;
	background: url(../images/header_bg.png) repeat-x top left;
}
.header_resize {
	margin: 0 auto 30px;
	padding: 0 0 0px;
	min-height: 74px;
}
.header_menu {
	width: 100%;
	padding: 0px 0 0; /*background:url(../images/menu_bg.png) repeat-x top left;/**/
}
.header_text {
	float: right;
	padding: 0px 20px 0 0;
	color: #b4b4b4;
}
.header_fr_block {
	width: 700px;
	float: right;
}
.logo {
	margin: 0;
	padding: 20px 0 0px 0px;
	font-size: 30px;
	line-height: 1em;
	float: left;
}
/*.logo {height:80px; width:121px; background:url(../images/logo_bg.png) no-repeat top left;}/**/

.logo div {
	margin: 0 auto;
	padding: 0 0 0;
	text-transform: uppercase;
	float: left;
}
.logo div a, .logo div span, .logo div a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}
.logo div span em.logo_2_color {
	color: #8a8a8a;
	font-style: normal;
	font-weight: normal;
}
.logo p {
	padding: 10px 0 1px 10px;
	margin: 0;
	font-size: 12px;
	line-height: 1em;
	color: #8a8a8a;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	text-align: left;
	float: left;
}
/*now_page*/

.now_page {
	margin: 0px auto 30px;
	padding: 0px 0px 0px;
	width: 100%;
	width: 100%;
}
.now_page_resize {
	margin: 0 auto;
	padding: 0 0 10px 0;
	text-align: left;
}
/*.now_page_resize h1 {float:left;}/**/

.now_page_btn {
	float: right;
	padding-top: 15px;
}
.now_page_btn a {
	background: url(../images/now_page_btn.png) no-repeat center center;
	padding: 18px 48px 20px;
	width: 175px;
	text-align: center;
}
.now_page_btn a:hover {
	background: url(../images/now_page_btn_a.png) no-repeat center center;
}
.now_page_btn em {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
}
/*slider*/

#now_slider {
	width: 100%;
	margin: 0 auto 30px;
	padding: 0px 0 0px; /*padding:6px; background:#343434; border:1px solid #525252;*/
}
#slider-wrapper {
}
#slider { /*width:886px; */
	padding: 0;
	margin: 00px auto 0px;
}
#slider h1 {
	font: bold italic 30px "Liberation Sans", Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0;
}
#slider .flash_slider {
	width: 100%;
	height: 470px;
	margin: 0px auto 0;
	overflow: hidden;
}
#slider-wrapper #piecemaker, .bannerholder {
	margin-top: 0px;
}
.content_social {
	margin: 0 auto;
	padding: 30px 0;
	text-align: center;
}
.content_social.content_bg {
	width: 100%;
	margin: 0 auto 20px;
}
/* social */

.social {
	margin: 5px 0px 0px;
	padding: 0px 0 3px 0px;
	float: none;
}
.social_text {
	padding: 5px 10px 0px 0px;
	color: #5a5a5a;
	font-size: 18px;
	text-align: center;
	width: 130px;
	font-weight: normal;
	font-style: normal;
	display: none;
}
.social img {
	height: 32px;
	width: 32px;
	margin-right: 3px;
}
.social1 {
	background: url(../images/social.png);
}
.social2 {
	background: url(../images/social-02.png);
}
.social3 {
	background: url(../images/social-03.png);
}
.social4 {
	background: url(../images/social-04.png);
}
.social5 {
	background: url(../images/social-05.png);
}
.social6 {
	background: url(../images/social-06.png);
}
.social7 {
	background: url(../images/social-07.png);
}
.social8 {
	background: url(../images/social-08.png);
}
.social9 {
	background: url(../images/social-09.png);
}
.social10 {
	background: url(../images/social-10.png);
}
.social11 {
	background: url(../images/social-11.png);
}
.social1:hover {
	background: url(../images/social_a.png);
}
.social2:hover {
	background: url(../images/social_a-02.png);
}
.social3:hover {
	background: url(../images/social_a-03.png);
}
.social4:hover {
	background: url(../images/social_a-04.png);
}
.social5:hover {
	background: url(../images/social_a-05.png);
}
.social6:hover {
	background: url(../images/social_a-06.png);
}
.social7:hover {
	background: url(../images/social_a-07.png);
}
.social8:hover {
	background: url(../images/social_a-08.png);
}
.social9:hover {
	background: url(../images/social_a-09.png);
}
.social10:hover {
	background: url(../images/social_a-10.png);
}
.social11:hover {
	background: url(../images/social_a-11.png);
}
.p404 h2, .p404 h2 em.p404_h2_second_color {
	font-size: 50px;
	color: #c9817c;
	text-align: center;
	margin: 40px auto 0;
	line-height: 1.2em;
	background: none;
	font-style: normal;
}
.p404 h2 span, .p404 h2 span em.p404_h2_second_color {
	font-size: 36px;
	color: #787878;
	text-align: center;
	margin: 10px auto 0;
	line-height: 1.2em;
}
.p404 p, .p404 a {
	font-size: 24px;
	color: #B4B4B4;
	text-align: center;
	padding: 80px 0 60px;
	line-height: 1.2em;
}
.p404 p span {
	font-size: 24px;
	display: block;
	text-align: center;
	margin: 20px auto;
	line-height: 1.2em;
}
.p404 h2, .p404 .btn {
	margin-bottom: 0;
}
.p404 .content_box {
	margin-bottom: 40px;
}
/* Slider */



/* content */

.content {
	margin: 0px 0 0px 0;
	padding: 0px 0px 0px;
	width: 100%; /*margin-top:-30px;*/
}
.content_resize {
	margin: 0px auto;
	padding: 15px 00px; /* position:relative; z-index:21; */
}
.content_bg {
	padding: 15px 00px;
	background: url(../images/content_bg.png) repeat top left;
	border-bottom: 2px solid #e6e4e1;
	border-top: 2px solid #e6e4e1;
}
.h2_href_fr a span {
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	padding: 3px 8px;
	background: #272727;
	text-transform: uppercase;
}
.h2_href_fr a:hover span {
	background: #f04e38;
}
.backgr {
	background: #0b0b0b;
}
.backgr:hover {
	background: #c9817c;
}
.backgr h3 {
	padding: 10px 15px;
	font-size: 14px;
}
.backgr h3 a span {
	color: #999999;
	font-size: 14px;
	font-style: normal;
}
.backgr:hover h3 a span, .backgr:hover h3 a:hover span, .backgr:hover p {
	color: #2d2d2d;
}
/*4cols*/

.cols4 {
	margin: 0 auto;
	width: 100%;
	padding: 0;
	text-align: left;
}
.col4 {
	width: 200px;
	margin: 0 20px 0 0;
	float: left;
	padding: 0;
}
.col4.big {
	width: 700px;
}
.col4.last {
	float: right;
	margin-right: 0;
}
.cols4.bg {
	background: url(../images/cols4_bg.png) repeat-y top left;
	padding: 10px 0;
}
/*3cols*/

.cols3 {
	margin: 0px auto 0px;
	width: 100%;
	padding: 0;
	text-align: left;
}
.col3 {
	width: 270px;
	margin: 0 35px 0 0;
	float: left;
	padding: 0;
}
.col3 p {
	margin: 0;
	padding: 0;
}
.col3.last {
	float: right;
	margin-right: 0;
	padding-right: 0;
}
/*2cols*/

.cols2 {
	margin: 0px auto 0;
	width: 100%;
	padding: 0;
	text-align: left;
}
.col2 {
	width: 250px;
	margin: 0 10px 0 0;
	float: left;
	padding: 0;
}
.col2.last {
	float: right;
	margin-right: 0;
	padding: 0;
}
.col2.big {
	width: 415px;
}
/*1cols*/

.cols1 {
	margin: 0px auto 0;
	width: 100%;
	padding: 0;
	text-align: left;
}
.col1 {
	margin: 0 0 0 0;
	padding: 0;
}
.col1.last {
	float: right;
	margin-right: 0;
	padding: 0;
}
/*.col1,.col2,.col3,.col4 {background:#fff; border:1px solid #eaeaea;}/**/









.cols_bg_post .post_detail a {
	background: #efefef;
	padding: 10px;
	display: block;
}
.cols_bg_post .post_detail a em {
	color: #8e8e8e;
	font-weight: bold;
}
.cols_bg_post:hover .post_detail a {
	background: #c9817c;
}
.cols_bg_post:hover .post_detail a em {
	color: #fff;
}
.cols_border {
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 2px solid #e5e5e5;
}
.cols_border:hover {
	border-bottom: 2px solid #c9817c;
}
.cols_no_bg {
	border: none;
	background: none;
}
/*h3.h3_act_href*/

.div_h3_act_href {
	clear: both;
	text-align: left;
	display: block;/*background:#fff; border:1px solid #e9e9e9; padding:20px; padding-left:0;/**/
}
.div_h3_act_href a span, .div_h3_act_href a {
	color: #484848;
	text-decoration: none;
	font-weight: bold;
}
.div_h3_act_href a:hover span, .div_h3_act_href a:hover em, .div_h3_act_href a:hover {
	color: #c9817c;
	text-decoration: none;
}
.div_h3_act_href a.h3_href em {
	font-style: normal;
}
.div_h3_act_href h3 {
	padding: 0px 0 5px;
	margin: 0px 0 0;
}
.div_h3_act_href a.h3_href {
	padding: 0px 0 25px 50px;
}
.div_h3_act_href a.h3_href .h3_act_href_bg {
	background: url(../images/h3_act_sep.png) repeat-x bottom left;
	padding-bottom: 20px;
	margin: 0 0 0 50px;
}
.div_h3_act_href p {
	margin: 0 0 0 50px;
}
.div_h3_act_href a.ico_1 {
	background: url(../images/ico.png) no-repeat left center;
}
.div_h3_act_href a.ico_2 {
	background: url(../images/ico-02.png) no-repeat left center;
}
.div_h3_act_href a.ico_3 {
	background: url(../images/ico-03.png) no-repeat left center;
}
.div_h3_act_href a.ico_4 {
	background: url(../images/ico-04.png) no-repeat left center;
}
.div_h3_act_href a.ico_5 {
	background: url(../images/ico-05.png) no-repeat left center;
}
.div_h3_act_href a.ico_6 {
	background: url(../images/ico-06.png) no-repeat left center;
}
.div_h3_act_href a.ico_1:hover {
	background: url(../images/ico_a.png) no-repeat left center;
}
.div_h3_act_href a.ico_2:hover {
	background: url(../images/ico_a-02.png) no-repeat left center;
}
.div_h3_act_href a.ico_3:hover {
	background: url(../images/ico_a-03.png) no-repeat left center;
}
.div_h3_act_href a.ico_4:hover {
	background: url(../images/ico_a-04.png) no-repeat left center;
}
.div_h3_act_href a.ico_5:hover {
	background: url(../images/ico_a-05.png) no-repeat left center;
}
.div_h3_act_href a.ico_6:hover {
	background: url(../images/ico_a-06.png) no-repeat left center;
}
/*h3.h3_act_href_big*/

.div_h3_act_href_big {
	clear: both;
	text-align: center;
	display: block;/*background:#fff; border:1px solid #e9e9e9; padding:20px; padding-left:0;/**/
}
.div_h3_act_href_big a span, .div_h3_act_href_big a {
	color: #717171;
	text-decoration: none;
	font-weight: normal;
}
.div_h3_act_href_big a:hover span, .div_h3_act_href_big a:hover em, .div_h3_act_href_big a:hover {
	color: #c9817c;
	text-decoration: none;
}
.div_h3_act_href_big a.h3_href em {
	font-style: normal;
}
.div_h3_act_href_big h3 {
	padding: 120px 0 0 0;
	width: 100%;
}
.div_h3_act_href_big a.h3_href {
	padding: 120px 30px 0;
}
.div_h3_act_href_big p {
	margin-left: 0px;
}
.div_h3_act_href_big a.ico_1 {
	background: url(../images/ico_big.png) no-repeat center top;
}
.div_h3_act_href_big a.ico_2 {
	background: url(../images/ico_big-02.png) no-repeat center top;
}
.div_h3_act_href_big a.ico_3 {
	background: url(../images/ico_big-03.png) no-repeat center top;
}
.div_h3_act_href_big a.ico_4 {
	background: url(../images/ico_big-04.png) no-repeat center top;
}
.div_h3_act_href_big a.ico_5 {
	background: url(../images/ico_big-05.png) no-repeat center top;
}
.div_h3_act_href_big a.ico_6 {
	background: url(../images/ico_big-06.png) no-repeat center top;
}
.div_h3_act_href_big a.ico_1:hover {
	background: url(../images/ico_big_a.png) no-repeat center top;
}
.div_h3_act_href_big a.ico_2:hover {
	background: url(../images/ico_big_a-02.png) no-repeat center top;
}
.div_h3_act_href_big a.ico_3:hover {
	background: url(../images/ico_big_a-03.png) no-repeat center top;
}
.div_h3_act_href_big a.ico_4:hover {
	background: url(../images/ico_big_a-04.png) no-repeat center top;
}
.div_h3_act_href_big a.ico_5:hover {
	background: url(../images/ico_big_a-05.png) no-repeat center top;
}
.div_h3_act_href_big a.ico_6:hover {
	background: url(../images/ico_big_a-06.png) no-repeat center top;
}
/*h3.h3_act_href_big*/

/*h3.h3_act_href_big { clear:both; width:100%; text-align:center; display:block; background:none; min-width:122px; padding-top:150px; }

h3.h3_act_href_big a span,

h3.h3_act_href_big a{ color:#717171; text-decoration:none; font-weight:bold;  }

h3.h3_act_href_big a:hover span,

h3.h3_act_href_big a:hover em,

h3.h3_act_href_big a:hover{color:#c9817c; text-decoration:none;  }

h3.h3_act_href_big a.h3_href_big em {font-style:normal;}



h3.h3_act_href_big a.h3_href_big {padding:150px 20px 7px 20px;text-align:center; min-width:122px;}

p.h3_act_href_big {margin-left:0px; text-align:center;}



h3.h3_act_href_big a.ico_1{background:url(../images/ico_big.png) no-repeat center top;}

h3.h3_act_href_big a.ico_2{background:url(../images/ico_big-02.png) no-repeat center top;}

h3.h3_act_href_big a.ico_3{background:url(../images/ico_big-03.png) no-repeat center top;}

h3.h3_act_href_big a.ico_1:hover{background:url(../images/ico_big_a.png) no-repeat center top;}

h3.h3_act_href_big a.ico_2:hover{background:url(../images/ico_big_a-02.png) no-repeat center top;}

h3.h3_act_href_big a.ico_3:hover{background:url(../images/ico_big_a-03.png) no-repeat center top;}

*/





.content_box {
	padding: 0;
	margin-bottom: 30px;
	width: 900px;
}
.content_box.padding {
}
.content_full_size {
	background: #fff;
	border: 1px solid #f2f2f2;
	margin-bottom: 20px;
	padding: 39px;/**/
}
.content_full_size p, .content_full_size h3 { /*padding-left:20px; padding-right:20px;/**/
}
.content_full_size.no_padding p, .content_full_size.no_padding h3 {/* padding-left:0; padding-right:0;/**/
}
/*centercol*/

.centercol {
	width: 100%;
	float: left;
	padding: 0;
}
.centercol.last {
	float: right;
}
/*sidebar*/

.sidebar {
	width: 100%;
	padding: 0;
	float: left;
}
.sidebar_bg { /*background:#fff; border:1px solid #e9e9e9; padding:0 20px 20px; */
}
.sidebar.last {
	float: right;
}
.sidebar h2 {
	text-align: left;
}
.sidebar_flickr, .sidebar_text, .sidebar_twit, .sidebar_recent {
	margin: 0px 0px 25px 0px;
}
.sidebar_text {
}
.sidebar_twit p {
	padding: 0 0 10px 30px;
	background: url(../images/twitter_li.png) no-repeat top left;
}
.sidebar_twit a {
	display: block;
	color: #a4a4a4;
	font-size: 11px;
	font-style: italic;
}
.sidebar_recent img {
	float: left;
	margin: 0 10px 10px 0;
	padding: 2px;
	background: #fff;
	border: 1px solid #d4d4d4;
}
.sidebar_recent a:hover img {
	border: 1px solid #000;
}
.sidebar_recent p {
	padding: 0px 0 10px;
}
.sidebar_recent a {
	display: block;
	font-style: normal;
	text-decoration: none;
	text-decoration: none;
}
.sidebar_recent span {
	display: block;
	color: #989898;
	font-style: normal;
	font-size: 11px;
}
.recent_post {
	clear: both;
	padding: 10px 0;
}
/*columns*/

.columns {
	margin: 00px auto 0px;
	padding: 0;
	width: 100%;
}
.users_list {
	margin: 0 auto;
}
.users_list img {
	float: left;
	margin: 5px auto;
}
.users_list p, .users_list h3 {
	float: right;
	width: 80%;
	margin: 5px 0 5px;
	padding: 0;
}
a.more {
	color: #8b8b8e;
	font-weight: normal;
	text-decoration: none;
}
/*sub_page_about*/

.about_span {
	padding: 0 0 0 40px;
	background: url(../images/qoute.png) no-repeat top left;
}
/*sub_page_portfolio*/

.sub_page_portfolio h3 {
	margin: 5px 0 10px;
	padding: 0;
	color: #656566;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	margin-top: 10px;
}
.sub_page_portfolio h3 a {
	color: #656566;
	text-decoration: none;
	font-weight: bold;
}
.sub_page_portfolio h3 a:hover {
	color: #d67732;
	text-decoration: none;
	font-weight: bold;
}
/*4cols*/

.col_boxes_4 {
	margin: 20px auto 20px;
	width: 100%;
	padding: 0;
	text-align: left;
}
.col_box_4 {
	width: 229px;
	margin: 0 31px 0 0;
	float: left;
	padding: 0;
}
.col_box_4.first {
	width: 200px;
}
.col_box_4.last {
	float: right;
	margin-right: 0;
}
.col_box_4 h2 {
	margin-bottom: 0;
	padding: 0;
}
.users {
	margin: 20px 0 0;
}
.users h3 {
	margin: 10px 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #313131;
}
.users_img {
	float: left;
	margin: 10px 0 0;
	padding: 3px 4px 15px;
	background: url(../images/user_bg.png) no-repeat top left;
}
.user_descr {
	float: right;
	width: 396px;
	padding: 0;
	line-height: 20px;
}
/*sub_page_blog*/

.post h3 {
	padding-bottom: 0;
	margin-bottom: 0;
}
.post h3 a, .post h3 a:hover {
}
.post h2 {
	margin-bottom: 0;
}
.post h2 a {
	font-weight: bold;
}
.post .pic {
	margin: 0 0 20px;
}
.post_detail {
	color: #a4a4a4;
	font-style: normal;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	margin: 5px 0 15px 0px;
}
.post_detail a {
	font-size: 11px;
	color: #a4a4a4;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.post_detail a:hover {
	font-size: 11px;
	color: #a4a4a4;
	text-decoration: none;
}
.post_date {
	color: #fff;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	float: left;
	text-align: center;
	padding: 8px 15px;
	background: #c9817c;
	border-top: 3px solid #353535;
	margin: 0 20px 20px 0;
	display: none;
}
.post_date span {
	color: #fff;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	display: block;
	margin-top: 5px;
	padding: 5px 3px 0;
	text-align: center;
	border-top: 1px solid #fff;
}
.post_detail a.read_more:hover {
	color: #c9817c;
	font-style: normal;
	font-weight: normal;
}
/*pagination*/

.pagination {
	margin: 0;
	float: none;
	padding: 10px 10px 00px 0;
	width: 100%;
	text-align: left;
	font-weight: normal;
}
.pagination a {
	padding: 5px 8px;
	color: #939393;
	font-weight: normal;
	text-decoration: none;
	background: none;
	border: transparent;
}
.pagination a:hover {
	padding: 5px 8px;
	text-decoration: none;
	background: #222222;
	color: #939393;
	border: transparent;
}
.pagination span.current_page {
	padding: 5px 8px;
	color: #fff;
	background: #c9817c;
	border: transparent;
}
.pagination span.count_pages {
	margin-left: 11px;
	padding: 5px 8px 5px 8px;
	background: #222222;
	color: #939393;
	border: transparent;
}
/*navigation*/

.navigation {
	margin: 0 auto 20px;
	padding: 8px 0 10px 0;
	width: 900px;
}
.navigation a {
	padding: 2px 4px;
	color: #656563;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
.navigation a:hover {
	color: #656566;
}
.navigation span.current {
	color: #656566;
	padding: 0;
	font-size: 11px;
}
.navigation span.text {
	color: #c3c3c3;
	padding: 0;
	font-size: 12px;
}
/*sub_page_contact*/



/*form Contact_us*/

#contactform_main {
	margin: 0;
	padding: 5px 0 5px;
}
#contactform_main * {
	color: #8b8b8e;
}
#contactform_main ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
#contactform_main li {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	display: block;
	clear: both;
}
#contactform_main li.buttons {
	margin: 5px 0 5px 0;
	clear: both;
}
#contactform_main label {
	margin: 0;
	width: 60px;
	padding: 6px 0;
	text-transform: none;
	float: left;
	font-weight: normal;
	color: #8b8b8b;
}
#contactform_main label .ness {
	color: #656566;
}
#contactform_main label span {
	color: #8b8b8b;
}
#contactform_main input.text {
	width: 55%;
	border: 1px solid #d3d3d3;
	margin: 5px 0;
	padding: 5px 2px;
	height: 16px;
	background: #ffffff;
	float: left;
	font-size: 12px;
	color: #8b8b8e;
}
#contactform_main textarea {
	width: 70%;
	border: 1px solid #d3d3d3;
	margin: 4px 0;
	padding: 5px 2px;
	background: #ffffff;
	float: left;
	font-size: 12px;
	color: #8b8b8e;
}
#contactform_main li.buttons input {
	padding: 2px 10px 4px 10px;
	margin: 10px 0 0 60px;
	border: 0;
	color: #FFF;
	float: left;
	background: #c9817c;
	font-size: 14px;
	font-weight: bold;
}
/*coments*/

#coment {
	overflow: hidden;
	margin: 20px 0px;
	padding-bottom: 10px;
}
#coment img {
	float: left;
	margin-right: 20px;
}
#coment h3 {
	margin: 0;
	padding: 0;
}
#coment .podpis {
	float: left;
	margin: 5px 0;
	width: 76%;
}
#coment .podpis a {
	margin-left: 10px;
}
#coment2 {
	overflow: hidden;
	margin: 10px 20px 00px 30px;
	padding-bottom: 10px;
}
#coment2 img {
	float: left;
	margin-right: 20px;
}
#coment2 h3 {
	margin: 0;
	padding: 0;
}
#coment2 .podpis {
	float: left;
	margin: 5px 0;
	width: 73%;
}
#coment2 .podpis a {
	margin-left: 10px;
}
#coment3 {
	overflow: hidden;
	margin: 10px 20px 00px 80px;
	padding-bottom: 10px;
}
#coment3 img {
	float: left;
	margin-right: 20px;
}
#coment3 h3 {
	margin: 0;
	padding: 0;
}
#coment3 .podpis {
	float: left;
	margin: 5px 0;
	width: 70%;
}
#coment3 .podpis a {
	margin-left: 10px;
}
#coment3 .lin {
	border-top: 1px solid #c8c8c8;
	margin-top: 20px;
}
.pic img {/*padding:3px; background:#f4f4f4; border:1px solid #fff;*/
	max-width: 100%;
	height: auto;
}
.pic a:hover img {
	background: #fff;
}
.pic img.h {
	background: none;
}
.pic img {
	margin-bottom: 0px;
	max-width: 100%;
	height: auto;
}
.pic a {
	margin-bottom: 0px;
}
.pic.fl {
	margin: 5px 20px 10px 0;
}
.pic.fr {
	margin: 5px 0 20px 10px;
}
/*

.btn { margin:2px 0 0;  padding:10px 0px 0; text-align:center; }

.btn a { font-size:14px; color:#c9817c; text-transform:uppercase; height:33px;  padding:10px 15px 10px; background:url(../images/btn_bg.png) repeat-x top center; border:1px solid #ececec; font-weight:bold; }

*/

p.btn {
	margin-top: 10px;
}
p.btn a {
	background: url(../images/btn.png) no-repeat top right;
	padding: 8px 40px 11px 15px;
	color: #767676;
	font-size: 12px;
	text-transform: uppercase;
}
p.btn a:hover {
	background-image: url(../images/btn_a.png);
	color: #fff;
}
p.btn a em, p.btn a:hover em {
	font-style: normal;
}
p.btn a:hover em {
	color: #fff;
}
/*-----------------------------.img_hover_box.pic

---------1-icon

<div class="pic img_hover_box 1_ico"><a href="#" class="prettyPhoto" rel="prettyPhoto[id]"> <img src="images/spacer.png" onload="get_img(290,176,1,'soc','c',this);"/><div class="img_hover_overlay"><div class="r_plus"></div></div></a></div>

---------2-Icons

<div class="pic img_hover_box 2_ico"><a href="#" class="prettyPhoto" rel="prettyPhoto[id]"> <img src="images/spacer.png" onload="get_img(290,176,2,'soc','c',this);"/><div class="img_hover_overlay"><div class="r_plus pos_left"></div></div></a><a href="#"><div class="r_plus pos_right"></div></a></div>

*/



.img_hover_box.pic {
	display: block;
	position: relative;
}
.img_hover_box.pic .img_hover_overlay {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	border: none;
	width: 100%;
	height: 100%;
	padding: 0;
}
.img_hover_box.pic:hover .img_hover_overlay {
	visibility: visible;
}
.img_hover_box.pic .r_plus {
	position: absolute;
	top: 50%;
	left: 50%;
	visibility: hidden;
	border: none;
	opacity: 0.8;
	margin: 0;
}
.img_hover_box.pic .r_plus:hover {
	opacity: 1;
}
.img_hover_box.pic:hover .r_plus {
	visibility: visible;
}
.img_hover_box.pic .img_hover_overlay {
	background: url(../images/img_overlay.png) repeat;
}
.img_hover_box.pic .r_plus {
	background: url(../images/img_hover.png) no-repeat;
}
.img_hover_box.pic .r_plus.pos_right {
	background: url(../images/img_hover_href.png) no-repeat;
}
.img_hover_box.pic .r_plus {
	height: 39px;
	width: 39px;
	margin: -20px 0 0 -20px;
}
.img_hover_box.pic .r_plus.pos_left {
	margin-left: -40px;
}
.img_hover_box.pic .r_plus.pos_right {
	margin-left: 2px;
}
/*.img_hover_box.pic a img.r_plus_overlay {padding:3px; }

.pic a img {padding:3px; background:#fff; border:1px solid #e9e9e9;}

/**/





/* gallery-categ */

.gallery-categ {
	margin: 0;
	padding: 0;
}
.gallery-categ li {
	padding: 0;
	float: left;
	border-right: 1px solid #CCC;
}
.gallery-categ li:last-child {
	border-right: 0;
}
.gallery-categ li a {
	font-weight: bold;
	display: block;
	padding: 5px 10px;
}
.gallery-categ li.active a {
	text-decoration: underline;
}
/*4cols_gallery*/

.col44 {
	width: 200px;
	float: left;
	padding: 0;
	margin-right: 10px;
	position: relative;
	top: 0px;
	margin-top: 20px;
	padding-bottom: 20px;
}
.col44 h3 {
	position: relative;
	bottom: 0px;
	margin-bottom: 0px;
}
.col44 a img {
	margin-top: 0px;
}
.col44.last {
	float: right;
	margin: 0;
	margin-right: 0px;
}
.col44.invisible-box {
	display: none;
	opacity: 0;
	z-index: 1;
}
/*detail a*/

p.detail {
	padding-top: 5px;
	padding-bottom: 0;
}
.detail a, a.detail {
	color: #717171;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin-top: 5px;
}
.detail a:hover, a.detail:hover {
	color: #c9817c;
	text-decoration: none;
}
/*note*/

.note {
	margin: 0 auto;
	padding: 0;
	clear: both;
}
.note p {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	text-align: center;
	line-height: 1.5em;
}/**/
.note p span {
	display: block;
	margin-top: 0px;
	font-size: 14px;
	color: #a1a0a0;
	font-weight: normal;
}
.note .pic {
	margin-right: 0;
}
.note.small {
	width: 600px;
	margin: 0 auto;
	padding: 0;
}
.note.small p {
	width: 530px;
}
/* search */

.search {
	margin: 5px 18px 0 0;
	float: right;
	padding: 00px 0 0 0;
	width: 202px;
	height: 32px;
}
.search form {
	margin: 0;
	padding: 0;
	width: auto;
}
.search label {
	float: left;
	padding: 5px 10px 0 0;
	color: #7b7b7b;
}
.search span {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/search_bg.png) no-repeat left top;
}
.search input.editbox_search {
	margin: 0;
	padding: 5px 10px 7px;
	float: left;
	width: 127px;
	height: 22px;
	font-size: 12px;
	line-height: 16px;
	color: #a1a1a1;
	background: none;
	border: none;
}
.search input.button_search {
	margin: 0;
	padding: 0;
	border: none;
	float: left;
}
.testom {
	padding-top: 10px;
	color: #a1a0a0;
	background: #f7f7f7 url(../images/testom_span_bg.png) no-repeat bottom left;
	padding: 20px 20px 0;
}
.testom p {
	padding-left: 70px;
	background: url(../images/quote.png) no-repeat left top;
}
.testom a {
	text-align: left;
	display: block;
	color: #a9a9a9;
	font-size: 11px;
	margin: 30px 0 0px -30px;
}
.testom a:hover {
	color: #c9817c;
}
.testom a span {
	color: #4a4a4a;
}
.tweet_list li a {
	text-decoration: none;
	color: #c9817c;
}
.small {
}
/*.cols_padding p{padding:20px; background:#fff;}/**/



.accordion {
	width: 100%;
}
.accordion h3 {
	background: url(../images/+.png) no-repeat left;
	padding: 15px 15px 15px 40px;
	margin: 0;
	border-top: solid 1px #f7f7f7;
	cursor: pointer;
}
.accordion h3.first {
	border-bottom: none;
}
.accordion h3:hover {
}
.accordion h3.active {
	background: url(../images/-.png) no-repeat left;
}
.accordion p {
	margin: 0;
	padding: 10px 0px 10px 40px;
}
.ul_list {
}
.ul_list ul {
}
.ul_list li {
	padding: 10px 0; /*border-top:1px solid #545454;*/
}
.ul_list li.first {
	border-top: none;
	padding-top: 0;
}
.ul_list li a {
	color: #727272;
}
.ul_list li a:hover {
	color: #c9817c;
	text-decoration: none;
}
.ul_list li span {
	display: block;
	padding: 2px 0 0 0px;
	color: #c9817c;
	font-size: 11px;
}
/* prefooter */



.prefooter {
	margin: 0 auto;
	width: 100%;
	padding: 0px 0 0;
	background: url(../images/prefooter_bg.png) repeat-x top left;
	border-top: 1px solid #202020;
	position: relative;
	z-index: 10;
	margin-top: -0px;
}
.prefooter_resize {
	margin: 0 auto;
	padding: 30px 00px 20px;
}
.prefooter .fcol {
	margin: 0 35px 0 0;
	float: left;
	width: 290px;
	padding: 0;
}
.prefooter .fcol p {
	color: #a9a9a9;/**/
}
.prefooter .fcol.pop_posts p {
	padding: 0 0 20px 0px;
}
.prefooter .fcol.pop_posts h3 {
	padding: 0px 0 0px 0px;
}
.prefooter .fcol.pop_posts h3 span {
	padding-bottom: 0px;
}
.prefooter .fcol.last {
	margin-right: 0;
	float: right;
}
.prefooter h2 {
	margin: 10px 0 20px;
	font-weight: bold;
	background: none;
	width: 100%;
	text-align: left;
}
.prefooter h2 span {
	font-weight: normal;
}
.prefooter h2 span em.dark {
	font-weight: bold;
	color: #ffffff;/**/
	font-style: normal;
}
.prefooter #contactform {
	margin: 0;
	padding: 0px 0;
}
.prefooter #contactform * {
}
.prefooter #contactform ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
.prefooter #contactform li {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	display: block;
	clear: both;
}
.prefooter #contactform li.buttons {
	margin: 5px 0 5px 0;
	clear: both;
}
.prefooter #contactform input.text {
	width: 186px;
	margin: 0 0 5px 0;
	padding: 5px 2px;
	height: 15px;
	background: #ffffff;
	float: left;
	font-size: 12px;
	color: #868686;
}
.prefooter #contactform textarea {
	width: 186px;
	margin: 0 0 4px 0;
	padding: 3px 2px;
	background: #ffffff;
	float: left;
	font-size: 12px;
	color: #868686;
}
.prefooter #contactform li.buttons input {
	padding: 0 0 3px 0;
	margin: 5px 0 0 0px;
	border: 0;
	color: #FFF;
	float: left;
}
.prefooter .logo p {
	display: block;
	margin: 5px 0 0 0;
	padding: 0;
	float: none;
}
.prefooter .logo div {
	float: none;
}
/* footer */

.footer {
	width: 100%;
	margin: 0 auto;
	padding: 00px 0px;
	min-height: 61px;
	background: url(../images/footer_bg.png) repeat-x top left;
}
.footer_resize {
	margin: 0 auto;
	padding: 15px 0 0;
}
.footer a {
	color: #797979;
}
.footer p {
	text-align: center;
	padding-top: 5px;
	color: #797979;
}
.flickr img {
	margin: 2px 4px 0 0;
	border: 1px solid #494949;/*padding:3px; background:#fff; /**/
}
.flickr a:hover img {/* background:#d5d5d5;/**/
	border: 1px solid #fff;
}
iframe {
	border: 0px;
	outline: none;
	margin: 0px;
	padding: 0px;
}
.no_border {
	border: none;
}
.no_bg {
	background: none;
}
.no_margin_top {
	margin-top: 0;
}
.no_margin_bottom {
	margin-bottom: 0;
}
.no_padding {
	padding: 0;
}
.no_padding_top {
	padding-top: 0;
}
.no_padding_bottom {
	padding-bottom: 0;
}
.menu select {
	margin-bottom: 10px;
	display: none;
	font-size: 14px;
	height: auto;
	width: 100%;
}
.menu select {
	width: 100%;
	height: 30px;
	padding: 2px 5px 2px 10px;
	color: #000;
	font-size: 20px;
}
#slider-wrapper object {
	width: 100%;
}
iframe.wid5 {
	height: 400px;
	width: 100%;
}
iframe.wid6 {
	height: 550px;
	width: 100%;
}
iframe.wid7 {
	height: 400px;
	width: 100%;
}
iframe.wid8 {
	height: 500px;
	width: 100%;
}
.gap1 {
	padding: 10px 10px;
}
#gallery .gap4 {
	padding: 0px;
}
.one_third_pad.aa h2 {
	color: #4a4a4a !important;
}
