t@charset "utf-8";
* {
	outline: none !important;
}
body, .main, .clr, .header, .content, .prefooter, .footer, form, ol, ol li, ul {
	margin: 0;
	padding: 0;
}
ol, ul, li {
	list-style: none;
	color: #003366;
}
body {
	width: 100%;
	overflow-x: hidden;
	background: #87CEEB;
}
body, input, textarea {
	font: normal 12px/1.8em "Open Sans", Arial, Helvetica, sans-serif;
	color: #003366;
}
img {
	width: 200;
	border: none;
	right: 0px;
	padding-right: 10px;
	float: left;
}
.clr {
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%;
	font-size: 0;
	line-height: 0;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.tal {
	text-align: left;
}
.tar {
	text-align: right;
}
.tac {
	text-align: center;
}
hr {
	border: 1px solid #c8c8c8;
	margin: 30px 0;
}
.separator {
	clear: both;
	margin: 20px auto;
	padding: 0px 0 0px 0;
	width: 100%;
	height: 5px;
	background: url(../images/sep.png) repeat-x top left;
}
.separator.small {
	margin: 10px auto 10px;
}
.separator_clear {
	clear: both;
	margin: 20px auto;
	padding: 0;
	width: 100%;
	height: 2px;
}
.separator_clear.small {
	margin: 10px auto;
}
/*MAIN BACKGROUNDS*/
.body_pattern {
	color: #87CEEB;
}
.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: #007EA7;
	font-weight: normal;
	text-decoration: none;
}
p {
	margin: 0;
	padding: 0 0 5px 0;
}
h1 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 30px;
	line-height: 1em;
	color: #003366;
	text-transform: none;
	text-align: left;
}
h1 a {
	color: #004273;
	text-decoration: none;
}
h1 span {
	color: #003366;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
	text-transform: none;
	display: block;
	margin-top: 10px;
	padding: 0;
	background: none;
}
h1 a:hover {
	text-decoration: none;
}
/*post_titles*/
h2 {
	width: auto;
	margin: 0px 0 0px 0;
	padding: 0 0 0 0;
	color: #003366;
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
	text-align: left;
	background: none;
}
h2 a, h2 span, h2 a span {
	color: #003366;
	background: none;
}
.h2_background {
	position: relative;
	padding-top: 30px;
}
.h2_background h2 {
	background: url(../images/h2_bg.png) repeat-x left;
	width: 100%;
	margin: 0px 0 20px 0;
	padding: 0;
}
.h2_background h2 span {
	padding: 10px 20px 10px 0;
}
.h2_arrows {
	background: #fff;
	padding: 0 0 0px 15px;
	position: absolute;
	right: 0;
	top: -3px;
	text-transform: uppercase;
}
.h2_arrows a {
	color: #f5743a;
	font-size: 24px;
}
.h2_arrows a:hover {
	color: #f5743a;
}
.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;
}
p.butn a {
	color: #003366 !important;
	background: #bc3c6b;
	padding: 5px 10px;
}
/*images titles etc,...*/
h3 {
	font-size: 16px;
	font-weight: bold;
	color: #003366;
	line-height: 1em;
	padding: 0px 0 5px;
	margin: 0px 0 0px;
}
h3 span {
}
h3 a {
	color: #003366;
	text-decoration: none;
	font-weight: normal;
}
h3 a:hover {
	text-decoration: none;
	color: #007EA7;
}
h3 span a:hover {
	text-decoration: none;
	color: #007EA7;
}
a:hover h3.hover {
	color: #007EA7;
}
/*h3.h3_act_href*/
h3.h3_act_href {
	clear: both;
	width: 100%;
	text-align: left;
	display: block;
	background: none;
	padding-left: 0;
	height: 15px;
}
h3.h3_act_href a span, h3.h3_act_href a {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}
h3.h3_act_href a:hover span, h3.h3_act_href a:hover em, h3.h3_act_href a:hover {
	color: #bc3c6b;
	text-decoration: none;
}
h3.h3_act_href a.h3_href em {
	font-style: normal;
}
h3.h3_act_href a.h3_href {
	padding: 8px 0 12px 0px;
}
h4 {
	color: #003366;
	font-size: 16px;
	font-weight: 300;
}
h4 small {
	font-size: 12px;
	color: #003366;
	margin-top: 20px;
}
/* header */
.header {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	position: relative;
	background: none;
}
p.header_text {
	color: #003366;
	font-size: 12px;
	text-align: left;
	padding-top: 3px;
	float: left;
}
.header_bg {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background: #fbfbfb;
	border-bottom: 1px solid #f2f2f2;
	border-top: 1px solid #ededed;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
	box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
}
.header_resize {
	margin: 0 auto;
	padding: 0;
	border-bottom: 1px solid #434343;
}
.top {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #212121;
	height: 29px;
}
.resize {
	margin: 0 auto;
	padding: 0;
	width: 945px;
}
.content_text {
	padding-bottom: 20px;
	margin-bottom: 10px;
	color: #CCC;
	text-align: justify;
	/* [disabled]border-top-style: solid; */
	/* [disabled]border-top-width: thin; */
	border-bottom: thin solid #434343;
}
.content_text.sub h1 {
	padding-top: 0px;
	margin-top: -30px;
}
.content_text h1 {
	text-align: center;
	padding-top: 30px;
	font-weight: bold;
	line-height: 100%;
}
.content_text p {
	padding: 10px 0 40px 0;
	font-size: 14px;
	color: #003366;

}
.logo {
	font-family: 'Sacramento', cursive;
	margin: 0;
	padding: 30px 0;
	font-size: 36px;
	line-height: 1em;
	width: 100%;
	text-transform: none;
	font-weight: lighter;
	float: left;

}
.logo div {
	margin: 0 auto;
	padding: 0 0 0;
	font-weight: lighter;
	float: left;
	width: 100%;
}
.logo div a span {
	color: #ffffff;
	text-decoration: none;
	font-weight: lighter;
	text-align: left;
}
.logo div a, .logo div a:hover {
	color: #ffffff;
	text-decoration: none;
	font-weight: lighter;
	text-align: left;
}
.logo div span em.logo_2_color {
	color: #fff;
	font-style: normal;
}
.logo p {
	padding: 24px 0 1px 15px;
	margin: 0;
	font-size: 11px;
	line-height: 1em;
	color: #777777;
	font-weight: lighter;
	font-style: normal;
	text-transform: uppercase;
	text-align: left;
	float: left;
}
.logofooter {
	margin: 0;
	padding: 10px 0 25px;
	font-size: 24px;
	line-height: 1em;
	float: left;
	text-transform: uppercase;
}
.logofooter {
	margin: 0 auto;
	font-weight: bold;
	float: left;
}
.logofooter a span {
	color: #262626;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}
.logofooter a, .logofooter a:hover {
	color: #ff8849;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}
.logofooter span em.logo_2_color {
	color: #fff;
	font-style: normal;
}
.logofooter p {
	font-weight: normal;
	font-size: 12px;
	color: #777777;
	text-transform: none;
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 0;
	line-height: 20px;
}
/*Preview Page*/
.container {
	width: 860px;
	margin: 50px auto;
	vertical-align: central;
}
.prev {
	float: left;
	background: url(../images/mac_black.png) no-repeat top center;
	padding: 17px 30px 100px 30px;
}
.prev.last {
	float: right;
	background: url(../images/mac_white.png) no-repeat top center;
}
.prev a.hov h4 {
	color: #ffffff;
	position: absolute;
	left: 33%;
	font-size: 18px;
	text-align: center;
	top: 55%;
	display: none;
}
.prev a.hov:hover h4 {
	display: block;
}
a.hov h3 {
	color: #ffffff;
	position: absolute;
	width: 80%;
	left: 10%;
	font-size: 18px;
	text-align: center;
	top: 55%;
	display: none;
}
a.hov:hover h3 {
	display: block;
}
a.hov p {
	font-size: 11px;
	color: #003366 !important;
	visibility: hidden;
	position: absolute;
	width: 80%;
	left: 10%;
	text-align: center;
	top: 65%;
}
a.hov:hover p {
	visibility: visible;
}
.prev.last a.hov h4 {
	color: #2f2f2f;
	position: absolute;
	left: 33%;
	font-size: 18px;
	text-align: center;
	top: 55%;
	display: none;
}
.prev.last a.hov:hover h4 {
	display: block;
}
a.hov {
	display: block;
	position: relative;
}
a.hov img.img_h {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background: none;
}
a.hov img.img_z {
	position: absolute;
	top: 40%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	display: none;
}
a.hov:hover img.img_h {
	position: absolute;
	top: -1px;
	left: 0;
	display: block;
}
a.hov:hover img.img_z {
	position: absolute;
	top: 40%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	display: block;
}
/**/
.col33 {
	width: 32%;
	margin-right: 15px;
	float: left;
	padding: 30px 0;
}
.first a img {
	background: url(../images/ico1.png) no-repeat center center;
	float: left;
	padding-right: 30px;
}
.first a:hover img {
	background: url(../images/ico1_a.png) no-repeat center center;
}
.second a img {
	background: url(../images/ico2.png) no-repeat center center;
	float: left;
	padding-right: 30px;
}
.second a:hover img {
	background: url(../images/ico2_a.png) no-repeat center center;
}
.third a img {
	background: url(../images/ico3.png) no-repeat center center;
	float: left;
	padding-right: 30px;
}
.third a:hover img {
	background: url(../images/ico3_a.png) no-repeat center center;
}
.col33 a:hover h3 {
	color: #f5743a !important;
}
.col33.third {
	margin-right: 0;
}
/*now_page*/

.now_page1 {
	padding-top: 20px;
	padding-bottom: 0px;
	margin: 0px auto 0px;
	border-bottom: 4px solid #8723d9;
	background: #323232;
}
.now_page {
	padding-top: 20px;
	padding-bottom: 0px;
	border-bottom: 4px solid #8723d9;
	margin: 0px auto 0px;
	background: #323232;
}
.index_page .now_page {
}
.now_page_resize {
	margin: 0 auto;
	padding: 0 0 20px 0;
	text-align: left;
}
.now_page_resize h1 {
	font-family: "Pacifico"!important;
	text-align: center;
	text-transform: none;
	font-weight: normal!important;
	font-size: 24px !important;
	color: #fff!important;
	margin-top: 10px;
}
.now_page_resize p {
	text-align: center;
	color: #878787;
	font-size: 12px;
	margin-top: 10px;
}
/*slider*/
#now_slider {
	width: 945px;
	margin: 0 auto 0px;
	padding: 0px 0 20px; /*padding:6px; background:#343434; border:1px solid #525252;*/
}
#slider-wrapper {
}
#slider { /*width:886px; */
	padding: 0;
}
#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;
}
.p404 h2 {
	font-size: 50px;
	color: #004273;
	text-align: center;
	margin: 0px auto 0;
	line-height: 1.2em;
	background: none;
	padding-top: 40px;
}
.p404 h2 span {
	font-size: 36px;
	color: #7D7D7D;
	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: 30px 0 0px 0;
	padding: 0px 0px;
	width: 100%; /*margin-top:-30px;*/
}
.content_resize {
	margin: 0px auto 0px;
	background: url(../images/border.png) left top repeat-x;
	padding: 30px 0px 30px 0px;/* position:relative; z-index:21; */
}
.content_resize1 {
	margin: -1px auto 0px;
	padding: 0px 0px 0px 0px;/* position:relative; z-index:21; */
}
.h2_href_fr a span {
	color: #003366;
	font-size: 10px;
	font-weight: normal;
	padding: 3px 8px;
	background: #272727;
	text-transform: uppercase;
}
.h2_href_fr a:hover span {
	background-color: #37E1F0;
}
.img_hover_box.pic a {
	display: block;
	position: relative;
}
.img_hover_box a.hov img {
	background: rgba(245,116,58,0.7);
}
.img_hover_box a.hov img.img_z {
	background: none !important;
}
.img_hover_box a.hov:hover img {
	opacity: 0.5 !important;
	-moz-opacity: 0.5 !important;
	filter: alpha(opacity=50)!important;
}
.img_hover_box a.hov:hover img.img_z {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter: alpha(opacity=100)!important;
}
.img_hover_box.pic a img {
	margin: 0;
}
.img_hover_box.pic a img.h {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	background: rgba(245,116,58,0.7) url(../images/img_z.png) 50% 62% no-repeat;
	border: none;
}
.img_hover_box.pic a:hover img.h {
	visibility: visible;
}
.img_hover_box.pic a img.h1 {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	background: rgba(245,116,58,0.7) url(../images/img_z.png) 50% 55% no-repeat;
	border: none;
	display: none;
}
.img_hover_box.pic a:hover img.h1 {
}
.img_hover_box.pic a img.h2 {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	background: rgba(245,116,58,0.7) url(../images/img_z.png) center center no-repeat;
	border: none;
	display: none;
	width: 100%;
	height: 100%;
}
.img_hover_box.pic a:hover img.h2 {
	visibility: visible;
	display: block;
}
.galereja .img_hover_box.pic a h3 {
	margin: 0;
	padding: 0;
}
.img_hover_box.pic a h3 span {
	display: none;
	position: absolute;
	top: 60px;
	left: 30px;
	z-index: 100;
	color: #ffffff;
	margin: 0;
	padding: 0;
}
.img_hover_box.pic a:hover h3 span {
	display: block;
}
p.details {
	color: #003366;
	font-size: 11px;
	position: relative;
	bottom: 10px;
	padding: 0 0 10px 0;
	margin-top: -5px;
}
.backgr {
	background: #0b0b0b;
}
.backgr:hover {
	background: #004273;
}
.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;
	border-bottom: 1px solid #e8e8e8;
}
.col4.first {
	width: 220px;
	margin: 30px 27px 50px 10px;
	padding: 0;
	float: left;
}
.col4 {
	width: 220px;
	margin: 30px 27px 50px 0;
	padding: 0;
	float: left;
}
.col4.last {
	float: left;
	margin-right: 0;
	margin-left: 0px;
}
.col4 h2 {
	padding-bottom: 5px;
}
.col4 p {
	padding-bottom: 5px;
}
/*3cols*/
.cols3 {
	margin: 0px auto 0;
	width: 100%;
	padding: 0;
	text-align: left;
}
.col3 {
	width: 30%;
	margin: 0 35px 0 0;
	float: left;
	padding: 0;
}
.col3 p {
	margin: 0;
	padding: 0;
}
.col3.last {
	float: right;
	margin-right: 0;
}
.tangodiv {
	float: left;
	margin-left: 28px;
}
.kart {
	width: 315px;
	float: left;
	height: 180px;
	position: relative;
	top: 20px;
	margin: 0px;
}
.kart.last {
	margin-right: 0px;
}
.clients {
	margin-top: 40px;
}
.clients a {
	display: block;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
}
a.one img {
	background: url(../images/nav1.png) no-repeat center center;
	
}
a.two img {
	background: url(../images/nav2.png) no-repeat center center;
	
}
a.three img {
	background: url(../images/nav3.png) no-repeat center center;
	
}
a.four img {
	background: url(../images/nav4.png) no-repeat center center;
	
}
a.five img {
	background: url(../images/nav5.png) no-repeat center center;
	
}
a.six img {
	background: url(../images/nav6.png) no-repeat center center;
	
}
a.seven img {
	background: url(../images/nav7.png) no-repeat center center;
	
}
a.eight img {
	background: url(../images/nav8.png) no-repeat center center;
	
}
a.nine img {
	background: url(../images/nav9.png) no-repeat center center;
	
}
a.ten img {
	background: url(../images/nategordon.png) no-repeat center center;
	
}
a.eleven img {
	background: url(../images/SSG.NAV.spa.jpg) no-repeat center center;
	
}
a.one:hover img {
	background: url(../images/nav1_a.png) no-repeat center center;
	left: 10px;
	
}
a.two:hover img {
	background: url(../images/nav2_a.png) no-repeat center center;
		
}
a.three:hover img {
	background: url(../images/nav3_a.png) no-repeat center center;

	
}
a.four:hover img {
	background: url(../images/nav4_a.png) no-repeat center center;
	
}
a.five:hover img {
	background: url(../images/nav5_a.png) no-repeat center center;
	
}
a.six:hover img {
	background: url(../images/nav6_a.png) no-repeat center center;
		
}
a.seven:hover img {
	background: url(../images/nav7_a.png) no-repeat center center;
		
}
a.eight:hover img {
	background: url(../images/nav8_a.png) no-repeat center center;
		
}
a.nine:hover img {
	background: url(../images/nav9_a.png) no-repeat center center;
		
}
a.ten:hover img {
	background: url(../images/nategordon_a.png) no-repeat center center;
		
}

a.eleven:hover img {
	background: url(../images/SSG.NAV.spa_a.jpg) no-repeat center center;
		
}
/*2cols*/
.cols2 {
	margin: 0px auto 0;
	width: 100%;
	padding: 0;
	text-align: left;
}
.col2 {
	width: 45%;
	margin: 0 10px 0 0;
	float: left;
	padding: 0;
}
.col2.last {
	float: right;
	margin-right: 0;
	padding: 0;
}
.col2.big {
	width: 45%;
}
.cols2 .img_hover_box.pic a {
	width: 100%;
}
/*1cols*/
.cols1 {
	margin: 0px auto 0;
	width: 100%;
	padding: 0;
	text-align: left;
}
.col1 {
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
}
.col1 img.h2 {
	width: 100%;
	height: 100%;
}
.col1.last {
	float: right;
	margin-right: 0;
	padding: 0;
}
.cols1 .img_hover_box.pic a {
	width: 90%;
	height: 100%;
	display: block;
	overflow: hidden;
}
.cols1 .img_hover_box.pic a img {
	float: left;
}
.cols_bg {
	padding-bottom: 15px;
	border-bottom: 2px solid #f0f0f0;
}
.cols_bg:hover {
	border-bottom: 2px solid #f67e40;
}
.cols_bg_post .post_detail a {
	background: #efefef;
	padding: 10px;
	display: block;
}
.cols_bg_post .post_detail a em {
	color: #8e8e8e;
	font-weight: normal;
}
.cols_bg_post:hover .post_detail a {
	background: #004273;
}
.cols_bg_post:hover .post_detail a em {
	color: #fff;
}
h3 a.h3_detail span {
	text-transform: none;
	font-size: 14px;
	color: #767676;
}
/*Home page gallery*/
.galereja {
	overflow: hidden;
}
.galereja .img_hover_box {
	float: left;
	margin-bottom: 0px;
}
.galereja .num1, .galereja .num2, .galereja .num3, .galereja .num5 {
	margin-right: 5px;
}
.galereja .num5, .galereja .num6 {
	margin-top: -10px;
}
.content_box {
	padding: 0;
	margin-bottom: 30px;
	width: 900px;
}
.content_box.padding {
}
.content_full_size {
	width: 100%;
}
/*centercol*/
.centercol {
	width: 65%;
	float: left;
	padding: 0;
}
.centercol.last {
	float: right;
}
/*sidebar*/

.sidebar {
	width: 30%;
	float: left;
}
.sidebar.last {
	float: right;
}
/*.sidebar h2 { margin-top:0; padding-top:0;  }*/
.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*/

.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: #003366;
	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-top: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: normal;
	color: #414141;
}
.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 5px 0;
}
.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: #004273;
	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: #004273;
	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: #004273;
	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;
}
#contactform_main * {
	color: #003366;
}
#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: #003366;
}
#contactform_main label .ness {
	color: #656566;
}
#contactform_main label span {
	color: #003366;
}
#contactform_main input.text {
	width: 65%;
	border: 1px solid #d3d3d3;
	margin: 5px 0;
	padding: 5px 2px;
	height: 16px;
	background: #ffffff;
	float: left;
	font-size: 12px;
	color: #003366;
}
#contactform_main textarea {
	width: 75%;
	border: 1px solid #d3d3d3;
	margin: 4px 0;
	padding: 5px 2px;
	background: #ffffff;
	float: left;
	font-size: 12px;
	color: #003366;
}
#contactform_main li.buttons input {
	padding: 2px 10px 4px 10px;
	margin: 10px 0 0 60px;
	border: 0;
	color: #003366;
	float: left;
	background: #003366;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
.ul_list {
}
.ul_list ul {
}
.ul_list li {
	padding: 5px 0;
	border-bottom: 1px solid #4e4e4e;
}
.ul_list li.last {
	border-bottom: none;
}
.ul_list li a {
	color: #004273;
}
.ul_list li a:hover {
	color: #ffffff;
	text-decoration: none;
}
/* prefooter */
.prefooter {
	margin: 0 auto;
	width: 100%;
	padding: 0px 0 0;
	position: relative;
	z-index: 10;
	margin-top: -0px;
}
.prefooter_resize {
	margin: 0 auto;
	padding: 30px 0 20px;
	border-top: 1px solid #434343;
}
/* prefooter */
.prefooter {
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 15px;
	margin: 0 auto;
}
.prefooter h2 {
	font-size: 14px;
	color: #003366;
	padding: 15px 0;
	margin: 0;
}
.prefooter p {
	color: #858585;
	font-size: 12px;
	line-height: 1.5em;
	padding: 5px 0;
}
.prefooter a {
	color: #c1c1c1;
	font-style: italic;
}
.pref_blog {
	width: 23%;
	float: left;
	margin: 5px 15px 5px 0;
	padding: 0;
}
.pref_blog.last {
	margin: 5px 0 5px 0;
}
a.fl {
	margin: 10px 10px 40px 0;
	float: left;
	padding: 0;
}
/* img */
img.fgh {
	background: #3d3d3d;
	padding: 4px;
	margin: 0 3px 0 0;
	float: left;
}
img.fgh:hover {
	background: #e05d1f;
}
/* Flickr */
.Flickr {
	float: left;
	width: 230px;
	margin: 5px 20px 5px 0;
}
.Flickr img {
	padding: 3px;
	background: #484848;
	float: left;
	margin: 5px 4px 5px 0;
}
.Flickr img.last {
	margin: 5px 0;
}
.Flickr img:hover {
	padding: 2px;
	border: 1px solid #e05d1f;
}
.prefooter .fcol {
	margin: 0 15px 0 0;
	float: left;
	width: 220px;
	padding: 0;
}
.prefooter .fcol p {
	color: #929292;
}
.prefooter .fcol.last p {
	margin-bottom: 10px;
}
.prefooter .fcol.last p a {
	color: #000;
	font-size: 11px;
	position: relative;
	bottom: 2px;
}
/*.prefooter .fcol a { color:#004273;}*/
.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.twit a { font-style:italic; font-size:11px; font-weight:normal; display:block; margin:0; padding:0; }
.prefooter .fcol.twit p span {  font-size:11px; display:block; margin:0 0 5px 0; padding:0; }
.prefooter .fcol.pop_posts img { float:left; margin:5px 20px 0 0; }*/
.prefooter .fcol.last {
	margin-right: 0;
	float: right;
}
/*.prefooter .fcol.client_says p {font-style:italic; padding:0 0 10px 0;}
.prefooter .fcol.pop_posts a span,
.prefooter .fcol.client_says a span{font-style:normal;  font-size:11px; font-weight:normal; display:block; margin:0; padding:0;}
*/

.prefooter h2 span {
	padding: 10px 15px 10px 0;
	background: #464646;
}
.prefooter h2 {
	margin: 0px 0 30px;
	font-weight: normal;
}
.prefooter h2 span {
	font-weight: normal;
}
.prefooter h2 span em.dark {
	color: #ffffff;
	font-size: 14px;
	font-style: normal;
	font-weight: 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: #003366;
}
.prefooter #contactform textarea {
	width: 186px;
	margin: 0 0 4px 0;
	padding: 3px 2px;
	background: #ffffff;
	float: left;
	font-size: 12px;
	color: #003366;
}
.prefooter #contactform li.buttons input {
	padding: 0 0 3px 0;
	margin: 5px 0 0 0px;
	border: 0;
	color: #FFF;
	float: left;
}
.flickr img {
	margin: 2px 6px 0 0;
	background: #ffffff;
}
.flickr a:hover img { /*background:#525252;*/
}
.prefooter .pic a img {
	padding: 3px;
	background: #3c3c3c;
}
.prefooter .pic a:hover img {
	background: #202020;
}
/* footer */
.footer {
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 60px 0;
}
.footer_resize {
	margin: 0 auto;
	padding: 30px 0 30px 0;
	text-align: center;
	border-top: 1px solid #434343;
}
.footer a {
	color: #757575!important;
}
.footer p {
	text-align: center;
	padding-top: 5px;
	color: #FFFFFF;
}
/*coments*/
#coment {
	overflow: hidden;
	margin: 10px 0;
	padding-bottom: 10px;
}
#coment img {
	float: left;
	margin-right: 20px;
}
#coment h3 {
	margin: 0;
	padding: 0;
}
#coment .podpis {
	float: left;
	margin: 5px 0;
	width: 80%;
}
#coment .podpis a {
	margin-left: 10px;
}
#coment2 {
	overflow: hidden;
	margin: 10px 0 00px 50px;
	padding-bottom: 10px;
}
#coment2 img {
	float: left;
	margin-right: 20px;
}
#coment2 h3 {
	margin: 0;
	padding: 0;
}
#coment2 .podpis {
	float: left;
	margin: 5px 0;
	width: 75%;
}
#coment2 .podpis a {
	margin-left: 10px;
}
#coment3 {
	overflow: hidden;
	margin: 10px 0 00px 100px;
	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;*/
}
.pic img.h {
	background: none;
}
.pic img {
	margin-bottom: 0px;
	max-width: 200px;
	height: auto;
}
.pic a {
	margin-bottom: 15px;
}
.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:#004273; 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; }
*/
.btn a span {
	color: #7d7d7d;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 15px;
	background: #fcfcfc;
	text-transform: uppercase;
	border: 1px solid #d7d7d7;
}
/*4cols*/
.cols4p {
	margin: 0 auto;
	width: 100%;
	padding: 0;
	text-align: left;
}
.col4p {
	width: 24%;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	float: left;
	padding: 0;
}
.col4p.last {
	float: left;
	margin-right: 0;
}
.cols4p.bg {
	background: url(../images/cols4_bg.png) repeat-y top left;
	padding: 10px 0;
}
.center_side {
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 40px;
	border-top: 1px solid #434343;
}
.center_side h2 {
	display: block;
	float: left;
}
/* gallery-categ */
.gallery-categ {
	margin: -5px 0 0 0;
	padding: 0;
	float: right;
	display: block;
}
.gallery-categ li {
	padding: 0;
	float: left;
}
.gallery-categ li:last-child {
}
.gallery-categ li a {
	font-weight: normal;
	color: #a2a2a2 !important;
	display: block;
	padding: 3px 13px;
}
.gallery-categ li a:hover {
	text-decoration: none;
	color: #ffffff !important;
	background: #003366;
}
.gallery-categ li.active a {
	text-decoration: none;
	color: #ffffff !important;
	background: #003366;
}
/*4cols_gallery*/
.col44 {
	float: left;
	padding: 0;
	position: relative;
	top: 0px;
	margin-top: -15px;
	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;
}
/* colums_box */
.colums_box.no_bg {
	border: none;
	text-align: left;
	width: 245px;
	margin: 35px 11px 10px 0;
	padding: 0 0 40px 0;
	float: left;
}
.colums_box.no_bg.last {
	margin: 35px 0px 10px 0;
	padding: 0;
}
.colums_box.no_bg img {
	float: left;
}
.colums_box.no_bg h2 {
}
.colums_box.no_bg h3 {
	padding: 0px 0 10px 80px;
	margin-top: -40px;
	text-transform: none;
}
.colums_box.no_bg a:hover h3 span {
	color: #bc3c6b !important;
}
.colums_box.no_bg:hover {
	border: none;
}
.colums_box.no_bg p.contenter {
	padding-left: 80px;
}
p.month {
	background: #323232;
	color: #ffffff !important;
	font-size: 11px !important;
	margin-top: 2px;
	width: 40px;
	padding: 2px 0px 2px 0px;
	text-align: center;
	float: left;
}
p.month span {
	font-size: 14px;
	font-weight: bold;
	clear: both;
	display: block;
	margin-bottom: -5px;
}
p.contenter a {
}
.colums_box_1 a img {
	background: transparent url(../images/serv1.jpg) center no-repeat;
	width: 40px;
	height: 40px;
}
.colums_box_2 a img {
	background: transparent url(../images/serv2.jpg) center no-repeat;
	width: 40px;
	height: 40px;
}
.colums_box_3 a img {
	background: transparent url(../images/serv3.jpg) center no-repeat;
	width: 40px;
	height: 40px;
}
.colums_box_1 a:hover img {
	background: transparent url(../images/serv1_a.jpg) center no-repeat;
}
.colums_box_2 a:hover img {
	background: transparent url(../images/serv2_a.jpg) center no-repeat;
}
.colums_box_3 a:hover img {
	background: transparent url(../images/serv3_a.jpg) center no-repeat;
}
/* RSS */
.RSS {
	width: auto;
	float: right;
	margin: 0px 0px 0 0px;
	padding: 0 0 0;
}
.RSS p {
	margin-right: 20px;
	float: left;
	margin-top: px;
}
.RSS img {
	float: right;
	margin: 0 5px 0 0px;
	width: 29px;
	height: 29px;
}
img.rss1 {
	background: url(../images/f1.png) no-repeat;
}
img.rss2 {
	background: url(../images/f2.png) no-repeat;
}
img.rss3 {
	background: url(../images/f3.png) no-repeat;
}
img.rss4 {
	background: url(../images/f4.png) no-repeat;
}
img.rss5 {
	background: url(../images/f5.png) no-repeat;
}
img.rss6 {
	background: url(../images/f6.png) no-repeat;
}
img.rss7 {
	background: url(../images/f7.png) no-repeat;
}
img.rss8 {
	background: url(../images/f8.png) no-repeat;
}
img.rss9 {
	background: url(../images/f9.png) no-repeat;
}
img.rss1:hover {
	background: url(../images/f1_a.png) no-repeat;
}
img.rss2:hover {
	background: url(../images/f2_a.png) no-repeat;
}
img.rss3:hover {
	background: url(../images/f3_a.png) no-repeat;
}
img.rss4:hover {
	background: url(../images/f4_a.png) no-repeat;
}
img.rss5:hover {
	background: url(../images/f5_a.png) no-repeat;
}
img.rss6:hover {
	background: url(../images/f6_a.png) no-repeat;
}
img.rss7:hover {
	background: url(../images/f7_a.png) no-repeat;
}
img.rss8:hover {
	background: url(../images/f8_a.png) no-repeat;
}
img.rss9:hover {
	background: url(../images/f9_a.png) no-repeat;
}
a.pop {
	margin-left: 10px;
}
.sliderbg {
	width: 100%;
	background: url(../images/sliderbg.png) no-repeat;
	background-size: 127% auto;
	padding-top: 20px;
	padding-bottom: 83px;
}
.content_wrap {
	width: 980px;
	margin: 0px auto 0px;
}
.content_resize_grey {
	background: #fff;
	border-right: 1px solid #ededed;
	border-left: 1px solid #ededed;
}
a.readmore_button {
	cursor: pointer;
	font-size: 12px;
	color: #767676!important;
	padding: 5px 20px;
	background: #fdfdfd;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.readmore_button:hover {
	font-size: 12px;
	color: #fff!important;
	padding: 5px 20px;
	background: #18a7de;
	border: 1px solid #0a98cf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.heading3 {
	width: 33%;
	margin-left: 0px;
	float: left;
}
p.cite {
	font-size: 12px;
	color: #afafaf;
	font-style: italic;
}
p.author {
	color: #3e3e3e;
	font-size: 14px;
	padding-bottom: 0;
	font-weight: bold;
}
p.company {
	font-size: 12px;
	color: #afafaf;
}
img.kav {
	margin-bottom: 10px;
}
.whitebg {
	background: #fff;
	padding-top: 30px;
}
.prefooter h3 {
	color: #484848!important;
	font-size: 14px!important;
	font-weight: bold;
	margin-bottom: 20px;
}
.fcol.first {
	margin-left: 10px;
}
.content_page {
	padding: 0;
	margin: 0;
}
p.gallery {
	padding-top: 20px;
	text-align: center;
}
.margin {
	padding-top: 20px;
}
.insider {
	border-bottom: 1px solid #e3e3e3;
	border-right: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	padding: 10px;
	padding-top: 0;
	margin-top: -13px;
}
.insider a {
	font-size: 12px;
	font-weight: bold;
	color: #333!important;
	margin: 0;
	padding-top: 10px;
}
.insider a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #8723d9!important;
}
.iconblock {
	text-align: center;
	margin-right: 20px;
	margin-bottom: 30px;
}
.iconblock p {
	font-size: 24px;
	font-weight: bold;
	color: #484848;
	margin-top: 45px;
}
.iconblock p small {
	font-size: 12px;
	font-weight: bold;
}
.iconblock.block1 {
	background: url(../images/b1.png) top no-repeat;
	float: left;
	width: 40px;
}
.iconblock.block2 {
	background: url(../images/b2.png) top no-repeat;
	float: left;
	width: 40px;
}
.iconblock.block3 {
	background: url(../images/b3.png) top no-repeat;
	float: left;
	width: 40px;
}
/*4cols_gallery*/
.cols444 {
	overflow: visible!important;
}
.col444 {
	width: 245px;
	height: 200px;
	float: left;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	position: relative;
}
.col444 h3 {
	position: relative;
	bottom: 0px;
	margin-bottom: 0px;
}
.col444 a img {
	margin-top: 0px;
}
.col444.last {
	float: left;
	margin: 0;
	margin-right: 0px;
}
.col444.first {
	margin-left: 0px;
}
.col444.invisible-box {
	display: none;
	opacity: 0;
	z-index: 1;
}
.mask {
	left: 0px;
	top: 0px;
	background: rgba(111,34,177,0.8);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	width: 245px;
	height: 200px;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	z-index: 999;
	position: absolute;
	padding: 0px;
}
.mask span {
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 30px 0 0 20px;
	text-align: left;
}
.mask p {
	color: #fff;
	font-size: 11px;
	padding-top: 13px;
	line-height: 18px;
	margin: 0px auto 0 20px;
	text-align: left;
}
a.info {
	display: block;
	text-decoration: none;
	background: url(../images/ico_link.png) no-repeat;
	position: absolute;
	bottom: 40px;
	left: 25%!important;
	width: 29px!important;
	height: 29px!important;
	opacity: 0.8;
	overflow: hidden;
}
a.info:hover {
	opacity: 1;
}
a.link {
	display: block;
	text-decoration: none;
	background: url(../images/ico_full.png) no-repeat;
	position: absolute;
	bottom: 40px;
	left: 9%!important;
	width: 29px!important;
	height: 29px!important;
	opacity: 0.8;
}
a.link:hover {
	opacity: 1;
}
.col444:hover {
	cursor: pointer;
}
.col444:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
h2.heading {
	background: url(../images/headingbg.png)right center no-repeat;
	margin-left: 10px;
	font-weight: bolder;
	display: inline-block;
	float: left;
	padding-right: 20px;
}
a.viewall {
	font-size: 11px;
	color: #484848!important;
	display: inline-block;
	float: left;
	margin-left: 20px;
	margin-top: -2px;
}
input.required {
	height: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #b9b9b9;
	font-size: 12px;
	padding: 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #b9b9b9;
}
input.button {
	background: #302e35;
	color: #fff;
	border: 0;
	font-style: normal;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 31px;
}
.clear {
	float: right;
	margin-right: 20px;
}
iframe.wid1 {
	width: 100%;
	height: 500px;
}
iframe.wid2 {
	width: 100%;
	height: 500px;
}
iframe.wid3 {
	width: 100%;
	height: 400px;
}
#mailform-subscribe {
	color: #fff;
	padding: 20px 0px;
	text-shadow: 1px 1px #111;
}
#mailform-subscribe input {
	font-size: 13px;
	margin-bottom: 10px;
	padding: 5px 0 4px 0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: 0 2px 2px #111;
	-moz-box-shadow: 0 2px 2px #111;
	-webkit-box-shadow: 0 2px 2px #111;
	float: left;
	width: 100px;
}
#mailform-subscribe input.email {
	background: #fff url(../images/mailform-subscribe.png) no-repeat 10px center;
	padding-left: 32px
}
#mailform-subscribe input[type="submit"] {
	width: 73px;
	margin: 0px 0 0 0px;
	background-color: #f5743a;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	border-radius: 0px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	color: #ffffff!important;
	cursor: pointer;
	display: inline-block;
	moz-border-radius: 0px;
	moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	padding: 5px 4px 5px 4px !important;
	position: relative;
	text-decoration: none;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
	webkit-border-radius: 0px;
	webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	font-size: 11px;
	font-weight: normal;
	line-height: 1;
}
#mailform-subscribe input[type="submit"]:hover {
	background-color: #f5743r;
	color: #003366;
}
#mailform-subscribe input[type="submit"]:active {
	top: 1px
}
/*img_hover_box_r_plus*/
.img_hover_box.pic {
	display: block;
	position: relative;
	float: none;
}
.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 {
}
.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: 43px;
	width: 43px;
	margin: 25% 0 0 45%;
}
.img_hover_box.pic .r_plus.pos_left {
	margin-left: -8px;
}
.img_hover_box.pic .r_plus.pos_right {
	margin-left: 2px;
}
/*detail a*/
p.detail {
	padding-top: 10px;
}
.detail a, a.detail {
	color: #717171;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
}
.detail a:hover, a.detail:hover {
	color: #004273;
	text-decoration: none;
}
/*note*/
.note {
	margin: 0 auto;
	padding: 0;
	clear: both;
}
.note p {
	width: 265px;
	float: right;
	font-style: italic;
	font-weight: normal;
	padding: 5px 0 0 45px;
	background: url(../images/quote.png) no-repeat left top;
}
.note .pic {
	margin-right: 0;
}
.note.small {
	width: 600px;
	margin: 0 auto;
	padding: 0;
}
.note.small p {
	width: 530px;
}
/* search */
.search {
	margin: -3px 0 0 0;
	float: right;
	padding: 0px 0 0 0;
	width: auto;
	height: 32px;
	float: right;
	margin-right: 30px;
}
.search form {
	margin: 0;
	padding: 0;
	width: auto;
}
.search label {
	float: left;
	padding: 2px 10px 0 0;
}
.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: 15px 0 0 0;
	padding: 0px 0px 0px;
	float: left;
	width: 143px;
	height: 25px;
	font-size: 12px;
	line-height: 16px;
	color: #a1a1a1;
	background: #fff url(../images/searchicon.png) right center no-repeat;
	border: none;
	padding-left: 5px;
}
.search input.button_search {
	margin: 0;
	padding: 0;
	border: none;
	float: left;
}
#slider-wrapper object {
	width: 100%;
}
.menu .tinynav {
	display: none;
}
#slider-wrapper #piecemaker {
	width: 100%;
}
.content_full_size .pic .img_hover_box.pic .r_plus {
	height: 46px;
	width: 43px;
	margin: 0 auto;
	margin-top: 13%;
}
.one_half_pad img, .one_third_pad img, .one_fourth_pad img, .two_third_pad img {
	max-width: 100%;
	height: auto;
}
.dc_pricingtable02 .pricing_column_first li.pricing_header1 {
	display: none;
}
.code h1.price {
	color: #000 !important;
}
.content_page.none {
	border: none;
}
.change.some h1.black {
	color: #000 !important;
}
.content_page.wel .img_hover_box.pic a img {
	max-width: none;
	height: 100%;
}
.content_page.ttop {
	padding-top: 15px;
}
.change.some h1.prive {
	color: #000 !important;
}
.dc_pricingtable02 .pricing_column_first li.pricing_header1 {
	display: none;
}
.code h1.price {
	color: #000 !important;
}
.content_page.gapp {
	padding-top: 15px;
}
.two_third_pad img, .one_half_pad img, .one_third_pad img, .one_half_pad img, .one_fourth_pad img {
	max-width: 100%;
	height: auto;
}
.column_1 h2.col1, .column_2 h2.col2, .column_3 h2.col3, .column_4 h2.col4 {
	text-align: center;
	float: none;
	width: 100%;
}
.column_1 h1 span, .column_2 h1 span, .column_3 h1 span, .column_4 h1 span {
	display: inline;
	color: #fff;
}
.column_1 .col1, .column_4 .col4, .column_3 .col3, .dc_pricingtable03 .col2 {
	float: none;
	width: 100%;
	color: #fff !important;
}
div.dc_pt3_style1 h2.caption, .dc_pricingtable05 ul li h3 {
	color: #999 !important;
}


/* center_colums  
.columns.margin_board { margin:0 0 0 0px; border: 0; }
.colums_box { text-align:left; width:29%; margin:30px 2% 0; padding:0 0px; float: left;}
.colums_box.first{margin-left: 10px;}
.colums_box.text_left { text-align:left; }
.colums_box.text_left h2, .colums_box.text_left p { }
.colums_box p.more_bg { padding:15px 0; border:1px solid #f0f0f0; border-top:0; background:#fcfcfc;}
.colums_box:hover p.more_bg  { background:#f0f0f0; }
*/
/* colums_box 
.colums_box.bdrl {border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9;}
.colums_box.no_bg {  background:none; }
.colums_box.no_bg:hover { background:none; }
.colums_box_1 img { background:#fcfcfc url(../images/h_1.png) left no-repeat;  float: left;  margin: 10px 10px 40px 0;}
.colums_box_1 img:hover { background:#fcfcfc url(../images/h_1.png) left no-repeat; float: left; margin: 10px 10px 40px 0;}
.colums_box_2 img { background:#fcfcfc url(../images/h_2.png) left  no-repeat;  float: left; margin: 10px 10px 40px 0;}
.colums_box_2 img:hover { background:#fcfcfc url(../images/h_2.png) left no-repeat; float: left; margin: 10px 10px 40px 0;}
.colums_box_3 img { background:#fcfcfc url(../images/h_3.png) left no-repeat; float: left; margin: 10px 10px 40px 0;}
.colums_box_3 img:hover { background:#fcfcfc url(../images/h_3.png) left  no-repeat; float: left; margin: 10px 10px 40px 0;}
.colums_box_4 img { background:#fcfcfc url(../images/h_4.png) left no-repeat;  float: left;  margin: 0px 10px 60px 0;  }
.colums_box_4 img:hover { background:#fcfcfc url(../images/h_4.png) left no-repeat;  float: left;  margin: 0px 10px 60px 0; }
.colums_box_5 img { background:#fcfcfc url(../images/h_5.png) left no-repeat;  float: left;  margin: 0px 10px 60px 0;  }
.colums_box_5 img:hover { background:#fcfcfc url(../images/h_5.png) left no-repeat;  float: left;  margin: 0px 10px 60px 0; }
.colums_box_6 img { background:#fcfcfc url(../images/h_6.png) left no-repeat;  float: left;  margin: 0px 10px 60px 0; }
.colums_box_6 img:hover { background:#fcfcfc url(../images/h_6.png) left no-repeat;  float: left;  margin: 0px 10px 60px 0; }


    
    

.columns1{ margin-top: 0px; border-bottom: 3px double #ededed;   padding: 30px 0px 20px; background: #fff;}
a.columnsa {  font-weight: bold !important;font-size: 14px !important; color:#484848 !important; text-transform: uppercase;}
a.columnsa:hover { font-weight: bold !important; color:#484848 !important}
.colums_box p {line-height: 1.3em !important; padding-top: 10px !important; margin-top: 0px;}
.colums_box h2 {margin-top: 10px;}
h2.project {margin-bottom: 30px;font-size: 18px !important; color: #494949 !important; padding-top: 0px; padding-right: 30px;  display: inline-block; margin-top: 30px; margin-left: 20px; float: left;}
.viewall {color:#979797!important; font-size: 12px; float: right; margin-right: 20px; margin-top: 38px;}
a.viewall {margin-top: 0; margin-right: 0;}
.sliderbox {padding-bottom: 0px; border-bottom: 1px solid #ededed;}

h3.details a:hover{color: #003366 !important;}
h3.details {margin-bottom: 0;}
*/
#InlineImages {
	height: auto;
	width: auto;
}
