html,
body {
	border:0;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

body {
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	color:#555555;
	background:#e6e6e6 url(../images/bg.png) no-repeat top center;
}

a {
	color:#b2896b;
	text-decoration:none;
}

a:hover {
	color:#b2896b;
	text-decoration:underline;
}

p {
	line-height:1.6; /*margin:0;
	padding:0;
	*/;
}

#left-contact {
	line-height:1.7;
	border-bottom:1px solid #ff6c00;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	margin-bottom:25px;
	font-size:14px;
}

.form input[type=text],
.form textarea {
	color:#333;
	border:1px solid #ff9c54;
	background:#FFFF;
	font-size:13px;
	width:215px;
	padding:5px;
}

.form textarea {
	height:155px;
}

.form .form-line {
	margin-bottom:10px;
}

.form label {
	font-weight:normal;
	margin:0;
	padding:0;
}

.form-left {
	width:230px;
	margin-right:22px;
}

.form input#send-btn {
	width:72px;
	min-height:25px;
	margin-top:10px;
	font-size:13px;
	border:none;
	cursor:pointer;
	color:#ff6c00;
	background:url(../images/btn_send.gif) no-repeat left top;
	padding:4px 0 4px 20px;
}

#file_upload {
	position:relative;
	display:inline-block;
	width:99%;
	margin-top:5px;
}

#file_upload #browser_visible {
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	background:url(../images/btn_browse.gif) no-repeat left top;
	height:27px;
	width:79px;
}

#file_upload #file_field {
	width:130px;
	position:absolute;
	left:-149px;
	top:-7px;
}

#file_upload #browser_hidden {
	position:relative;
	width:100%;
	height:26px;
	text-align:right;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	opacity:0;
	z-index:2;
	cursor:pointer;
}

#simple-form textarea {
	height:135px;
}

#simple-form label {
	font-size:14px;
}

#simple-form input#send-btn {
	margin-top:0;
	margin-right:7px;
	float:right;
}

#simple-form .success,
#simple-form .alert,
#simple-form .error {
	font-size:11px;
}

#file_upload #browser_visible span {
	position:absolute;
	left:27px;
	top:5px;
	color:#ff6c00;
}

#content {
	top:50px;
	min-height:700px;
	width:950px;
	position:relative;
	background:url(../images/container_rp.png) repeat-y center center;
	margin:0 auto;
	padding:20px 55px;
}

#content #content-bottom,
#content #content-top {
	height:18px;
	width:1060px;
	position:absolute;
	margin:0;
	padding:0;
}

#content #content-top {
	top:-18px;
	left:-10px;
	background:url(../images/container_top.png) no-repeat top left;
}

#content #content-bottom {
	bottom:-18px;
	left:-5px;
	background:url(../images/container_bottom.png) no-repeat top left;
}

#header {
	height:138px;
	border-bottom:1px solid #fd6001;
	position:relative;
	z-index:999;
}

ul.languages {
	list-style-type:none;
	margin:5px 0 0;
	padding:0;
}

ul.languages li {
	display:inline;
	width:auto;
	margin:0 2px;
	padding:0;
}

ul.languages li a {
	text-transform:uppercase;
	color:#fd7300;
	margin:0;
	padding:0;
}

ul.languages li.current a {
	color:#7e7e7e;
}

#logo {
	margin:17px 0 0;
}

#footer {
	overflow:hidden;
	width:980px;
	position:relative;
	margin:0 auto;
	padding:50px 40px 20px;
}

#footer p {
	color:#878787;
	font-size:11px;
	margin:0;
	padding:2px 0;
}

#searchform {
	clear:right;
	width:auto;
	position:relative;
	margin:35px 0 0;
	padding:0;
}

#searchform span {
	float:right;
	width:auto;
	text-align:right;
	font-size:14px;
	color:#616161;
	margin:4px 0 0;
	padding:0;
}

#searchform form {
	float:right;
	width:195px;
}

#searchform input.btn-search {
	width:16px;
	height:16px;
	border:none;
	cursor:pointer;
	position:absolute;
	top:5px;
	right:8px;
	background:url(../images/search_btn.gif) no-repeat top left;
	margin:0;
	padding:0;
}

#searchform input.search-text {
	width:135px;
	height:auto;
	background:#FFF;
	color:#8b8b8b;
	border:1px solid #d1d1d1;
	font-size:12px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	margin:0;
	padding:5px 28px 5px 8px;
}

#searchform p,
#searchform form {
	margin:0;
	padding:0;
}

#searchform p {
	padding-bottom:8px;
}

h1 {
	font-size:3.6em;
	margin-bottom:1em;
}

p a,
ul li a {
	padding:1px 2px;
}

.article h3 {
	font-size:28px;
	font-weight:300;
	line-height:1.3;
}

.article-pictures img {
	max-width:600px;
	margin:0 0 20px;
}

p img {
	display:inline;
}

ul.navigation {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	list-style:none;
	height:auto;
	margin:0;
	padding:0;
}

ul.navigation li {
	float:left;
	margin-right:5px;
}

ul.navigation li a {
	float:left;
	color:#FFF;
	background:#ff8226;
	font-size:13px;
	text-decoration:none;
	padding:4px 5px;
}

ul.navigation li a:hover,
ul.navigation li.active a {
	background:#ff9546;
}

.pagination {
	float:left;
	width:100%;
	font-size:13px;
	text-align:center;
	margin:10px 0;
}

.pagination a {
	font-size:13px;
	margin:0 2px;
}

.two h3,
.two .post-text {
	float:right;
}

.slide-box {
	width:700px;
	height:380px;
	margin-top:30px;
	margin-bottom:15px;
	margin-left:2px;
	position:relative;
}

#slides {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

.slides_container {
	width:700px;
	height:380px;
	overflow:hidden;
	position:relative;
}

.slides_container a {
	width:570px;
	height:270px;
	display:block;
}

#slides .next,
#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:585px;
}

#slides .pagination {
	position:relative;
	z-index:222;
	width:100px;
	margin:-20px 0 0 5px;
	padding:0;
}

#slides .pagination li {
	float:left;
	list-style:none;
	margin:0 1px;
	padding:0;
}

#slides .pagination li a {
	display:block;
	width:12px;
	height:0;
	background-image:url(../../javascript/slide/img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
	margin:0;
	padding:12px 0 0;
}

#slides .pagination li.current a {
	background-position:0 -12px;
}

#index-bottom {
	padding:10px 0;
}

.box-content {
	overflow:hidden;
}

.box-content.index-1 {
	float:right;
	width:225px;
	margin-top:25px;
}

.box-content.index-2,
.box-content.index-3 {
	float:left;
	width:332px;
	margin-right:35px;
}

.box-content h2 {
	float:left;
	clear:both;
	width:100%;
	border-bottom:3px solid #ff6c00;
	font-size:24px;
	color:#555555;
	font-weight:300;
	margin:0;
	padding:0 0 8px;
}

.box-content .box-text {
	float:left;
	clear:both;
	width:100%;
	min-height:90px;
	margin-top:12px;
}

.box-content.index-4 .box-text {
	padding-left:50px;
	line-height:1.7;
	width:75%;
	background:url(../images/sk.gif) no-repeat 0 0;
}

.box-content .box-text ul {
	float:left;
	list-style-type:none;
	margin:0 0 0 5px;
	padding:0;
}

.box-content .box-text ul li {
	float:left;
	clear:both;
	width:100%;
	margin:3px 0 0;
	padding:0;
}

.box-content .box-text ul li a {
	float:left;
	font-size:13px;
	color:#ff6c00;
	background:url(../images/sep_w.png) no-repeat left center;
	margin:0;
	padding:0 0 0 13px;
}

.box-content.index-2 ul li,
.box-content.index-1 ul li {
	margin:6px 0;
}

.box-content.index-1 ul li {
	margin:2px 0;
}

.box-content.index-1 ul li a {
	font-size:12px;
}

a.box-link {
	font-size:13px;
	color:#ff6c00;
	background:url(../images/sep_w.png) no-repeat left center;
	margin:0;
	padding:0 0 0 13px;
}

a.box-link.link-more {
	margin-right:25px;
}

.box-content .box-text a.box-link-top {
	color:#FFF;
	font-size:13px;
	text-decoration:none;
	margin-top:15px;
	background:#ff8226 url(../images/sep_o.gif) no-repeat 7px 50%;
	padding:4px 5px 4px 20px;
}

#slide-text {
	position:absolute;
	right:0;
	bottom:20px;
	z-index:999;
	overflow:hidden;
}

#slide-text .slide-link {
	float:left;
	clear:both;
	width:110px;
	height:auto;
	font-size:23px;
	color:#ff8226;
	margin-bottom:7px;
	font-weight:300;
	background:url(../images/slide_bg.png) repeat;
	padding:5px 18px;
	right:-150px;
}

#slide-text #slide-link-1,
#slide-text #slide-link-2,
#slide-text #slide-link-3 {
	position:relative;
}

#content-img {
	height:auto;
	overflow:hidden;
	margin:25px 0 0;
}

#content-menu {
	width:235px;
	min-height:120px;
	margin:30px 0 0;
}

#content-menu h2 {
	font-size:23px;
	font-weight:300;
}

#content-menu ul li.active a {
	color:#0e90ff;
	background:url(../images/sep_b.gif) no-repeat left center;
}

#content-text {
	width:670px;
	min-height:120px;
	margin:35px 0 0 40px;
}

.article {
	margin-bottom:35px;
}

.article-list {
	position:relative;
	background:url(../images/line_top.gif) no-repeat left top;
	margin:5px 0 0;
}

.article-list-content {
	width:637px;
	min-height:80px;
	background:url(../images/line_bottom.gif) no-repeat left bottom;
	padding:18px;
}

.article-list .article-list-img {
	margin-right:15px;
}

.article-list .article-title {
	display:block;
	margin-bottom:13px;
	color:#ff8226;
	font-size:17px;
}

.article-list .article-more {
	margin-top:7px;
	height:auto;
	width:auto;
	border:1px solid #c4c4c4;
	background:url(../images/article_more.gif) repeat-x left top;
	padding:0 5px;
}

.article-list .article-more a {
	line-height:23px;
	width:auto;
	color:#ff8226;
	font-size:13px;
	background:url(../images/sep_w.png) no-repeat left center;
	margin:0;
	padding:0 0 0 15px;
}

#gallery {
	margin-top:30px;
	margin-bottom:30px;
}

#gallery .gallery-thumb {
	width:156px;
	height:98px;
	overflow:hidden;
	text-align:center!important;
	background:url(../images/gallery_bg.gif) no-repeat left center;
	margin:12px 12px 0 0;
	padding:8px 0;
}

#gallery .gallery-image-box {
	height:98px;
	overflow:hidden;
}

#gallery .gallery-thumb img {
	display:inline-block;
	position:relative;
}

#gallery .gallery-thumb.last {
	margin-right:0;
}

.page_21 #simple-form {
	display:none;
}

.page_18 .article table td {
	width:324px;
	height:157px;
	font-size:14px;
	line-height:1.7;
	background:url(../images/contact.gif) no-repeat left top;
	padding:0 0 0 25px;
}

#submenu {
	margin-bottom:35px;
}

#submenu li ul {
	margin-left:15px;
}

#submenu li.active li a {
	font-size:12px;
	color:#FF6C00;
}

input#send-btn:hover,
.post h3 a:hover,
.post a.post-link:hover,
#form-container #form-right .form-line input#submit-form:hover,
.box-content .box-text a.box-link-top:hover,
#submenu li li a.active {
	text-decoration:underline;
}

img,
.slides_container a img {
	display:block;
}

.article-pictures,
.box-content .box-text a.box-link {
	margin-top:10px;
}

#content-menu ul li,
#submenu li li {
	margin:10px 0 0;
}