@import url("fonts.css");



body {

	background-image: url("../img/bg-body.gif");

	font-family: "pt_sansregular";

}


input::placeholder, textarea::placeholder {
  color: #000;
 
}

input[type="text"], textarea{
	color: #000;
}


h1 {

	font-size: 16px;

	color: #444444;

	margin: 0 0 7px 10px;

	text-transform: uppercase;

}



hr {

	margin: 0;

	border: 1px solid #dbdbdb;

}



table a {

	color:#7070a6!important;

}



.container {

	width: 980px;

	margin: 0 auto;

	padding: 0 150px;

	min-height: 50px;

	background-image: url("../img/bg.png");

	background-repeat: repeat-y;

}



.header {

	display: block;

	width: 980px;

	height: 170px;

	background-image: url("../img/bg-header.png");

	position: relative;

}



.header .logo-big {

	top: 48px;

	left: 22px;

	position: absolute;

	width: 254px;

	height: 104px;

	background-image: url("../img/logo-big.png");

}



.header .logo-consult {

	width: 286px;

	height: 70px;

	position: absolute;

	top: 5px;

	left: 650px;

	background-image: url("../img/logo-consult.png");

}



.header .button-skype, .header .button-ask {

	width: 116px;

	height: 33px;

	position: absolute;

	top: 124px;

	right: 32px;

	background-image: url("../img/button-skype.png");

}



.header .button-skype:hover, .header .button-ask:hover {

	background-image: url("../img/button-pressed-skype.png");

}



.header .button-ask {

	top: 80px;

	background-image: url("../img/button-ask.png");

}



.header .button-ask:hover {

	background-image: url("../img/button-pressed-ask.png");

}



.main {

	width: 980px;

}



.upper_menu {

	width: 980px;

	height: 44px;

	text-align: center;

	background-image: url("../img/bg-menu.png");

}



.upper_menu>ul {

	display: inline-block;

	margin: 0;

	padding: 0;

	height: 44px;

	zoom: 1;

	*display: inline;

}



.upper_menu>ul li {

	display: block;

	float: left;

	height: 44px;

	position: relative;

}



.upper_menu>ul>li>div>a {

	line-height: 47px;

	display: block;

	text-transform: uppercase;

	font-size: 12px;

	text-shadow: 1px 1px 1px #5c5d96;

	text-decoration: none;

	color: #fff;

	margin: 0 27px;

}



.upper_menu>ul li:hover {

	background-image: url("../img/bg-hover-menu.png");

}



.upper_menu>ul li:hover .menu-entry {

	background-image: url("../img/bg-hover-glowing-menu.png");

	background-repeat: no-repeat;

	background-position: center bottom;

}



.upper_menu>ul>li:hover>div>a {

	line-height: 46px;

	font-family: "pt_sansbold";

}



.upper_menu>ul li:hover .left-side, .upper_menu>ul li:hover .right-side {

	position: absolute;

	top: 0;

	width: 2px;

	height: 44px;

	background-image: url("../img/bg-hover-left-menu.png");

}



.upper_menu>ul li:hover .left-side {

	left: 0;

}



.upper_menu>ul li:hover .right-side {

	right: 0;

	background-image: url("../img/bg-hover-right-menu.png");

}



.main_banner {

	width: 980px;

	height: 55px;

	background-image: url("../img/bg-banner.png");

	position: relative;

}



.main_banner .order-demo {

	position: absolute;

	bottom: 5px;

	right: 4px;

	display: block;

	width: 232px;

	height: 47px;

	background-image: url("../img/button-demo.png");

}



.main_banner .order-demo:hover {

	background-image: url("../img/button-pressed-demo.png");

}



.fright {

	float: right;

}



.fleft {

	float: left;

}



.content {

	width: 980px;

	padding: 20px 20px 0;

	line-height: 20px;

	color: #6666;

}



.content .main {

	display: block;

	float: left;

	width: 70%;

}



.content .main .date {

	font-size:12px;

}



.content .main hr {

	margin: 0;

	border: 1px solid #dbdbdb;

}



.content .main .text {

	margin: 0 0 0 10px;

	font-size: 14px;

}



.content .main a, .content .main a.visited {

	font-family: "pt_sansbold";

	/*color: #666;*/

	color: #7070a6;

	text-decoration: none;

	cursor: hand;

	cursor: pointer;

}



.content .sps {

	width: 940px;

	font-family: 'SegoeUI';

}



/*.content .sps h1 {

	font-family: 'SegoeUI-Bold';

	font-size: 18px;

	text-transform: none;

	margin-bottom: 25px;

}*/



.content .sps .sps-container {

	border-bottom: 1px solid #eee;

	padding: 20px 0 20px 0;

}

.b-name_holder{width: 100%;height: 64px;vertical-align: middle;display: table-cell;text-align: center;line-height: 22px;min-width: 282px;}
.basic_text{width: 90%;padding: 10px 10px;font-size: 16px;text-align: left;}

.content .sps .sps-container .sps-block {
	display: block;
	float: left;
	border-right: 1px solid #eee;
	font-size: 12px;
	line-height: 16px;
	width: 282px;
	min-height: 210px;
	background: #f2f2f4;
	margin-right: 29px;
}

.content .sps .sps-container .sps-block.w50{
	width: 459px;
	margin-right: 10px;
}

.w50 .b-name_holder{
	min-width: 459px;
}

.w100 .basic_text{width: 95%}

.content .sps .sps-container .sps-block.w100{
	width: 940px;
	margin-right: 0px;
}

.w100 .b-name_holder{
	min-width: 940px;
}

.w100 .basic_text{width: 100%}


.content .sps .sps-container .sps-block .b-name, .content .sps .sps-child-container .b-name {

	background: #8c59a5;
	height: 64px;
	color: #ffffff;
	text-decoration: none;
	border-bottom: 6px solid #ffffff;
}


.basic_text .more{

	color: #669;
font-size: 14px;
text-decoration: none;
}




.sps-child-container {

	padding:0 0 20px 10px;

}



.sps-child-container .b-name {

	font-size:16px!important;

}



.sps-child-container .b-info {

	font-size:12px!important;

}



.sps-child-container .b-info p {

	padding:0 0 10px 0;

	margin:0px

}


.basic_text li{
	padding: 2px 0;
	font-size: 13px;
	}

.basic_text li a{
	font-size: 13px;
}



.b-name a{

	color: #fff;
	font-size: 16px;
	font-weight: bold;
	font-family: arial;

	text-decoration: none;

	cursor: hand;

	cursor: pointer;
	width: 100%;
	height: 64px;
	display: block;

}



.content .sps .sps-container .sps-block .docs-count {

	color: #bbb;

}



.content .sps .sps-container .sps-block .more {

	text-decoration: underline;

}



.content .sps .sps-container .sps-block ul {

	margin: 10px 0 15px 20px;

	padding: 0;

}



.content .sps .sps-container.last {

	padding-bottom: 150px;

}



.content .news {

	font-family: 'SegoeUI';

	font-size: 12px;

	line-height: 16px;

	width: 940px;

	text-transform: none;

}



.content .news a, .content .news a:visited {

	color: #7070a6;

	text-decoration: none;

}



.content .news .news-list {

	width: 430px;

	display: block;

	float: left;

}



.content .news .news-list:first-child {

	margin-right: 80px;

}



.content .news .news-list .news-head {

	font-family: 'SegoeUI-Bold';

	font-size: 18px;

	margin-bottom: 25px;

	color: #444;

}



.content .news .news-list ul {

	margin: 0px;

	padding: 0 0 0 20px;

	list-style: disc;

}



.content .news .news-list > ul {

	padding: 0;

	list-style: none;

}



.content .news .news-list > ul > li {

	padding: 10px 0;

	border-bottom: 1px solid #eee;

}



.content .news .news-list .date {

	color: #cacaca;

}



.content .feedback h1 {

	text-transform: none;

	font-family: 'SegoeUI-Bold';

	font-size: 18px;

	margin-bottom: 25px;

}



.content .feedback .feedback-form {

	width: 430px;

	margin: 0 80px 0 10px;

}



.content .feedback .feedback-form input[type="text"], .content .feedback .feedback-form input[type="email"], .content .feedback .feedback-form input[type="tel"], .content .feedback .feedback-form textarea {

	border: 1px solid #cacaca;

	width: 408px;

	padding: 0;

	margin: 0;

	resize: none;

	height: 12px;

	line-height: 16px;

	font-size: 14px;

	padding: 10px;

	font-family: 'SegoeUI';

	color: #000;

	overflow: hidden;

	margin: 0 0 9px 0;

}



.content .feedback .feedback-form textarea {

	height: 58px;

}



.content .feedback .feedback-form .submit-button {

	width: 102px;

	height: 40px;

	background-image: url("../img/button-feedback.png");

	cursor: hand;

	cursor: pointer;

}



.content .feedback .feedback-form .submit-button:hover {

	background-image: url("../img/button-pressed-feedback.png");

}



.content .feedback .feedback-content, .content .main .feedback-content {

	width: 420px;

	color: #000;

}



.content .feedback .feedback-content .hotline, .content .main .feedback-content .hotline {

	width: 402px;

	height: 30px;

	font-size: 18px;

	background-color: #ffb84d;

	line-height: 24px;

	padding: 10px 0 10px 18px;

	margin: 0 0 25px 0;

}



.content .feedback .feedback-content .hotline .phone, .content .main .feedback-content .hotline .phone {

	font-family: 'SegoeUI-Bold';

	font-size: 24px;

	display: inline-block;

	*display: inline;

}





.content .main .feedback-content, .content .main .feedback-content .hotline {

	width:98%;

}



.content .feedback .feedback-content p {

	font-size: 14px;

}



.content .feedback .feedback-content p.bold {

	font-family: 'SegoeUI-Bold';

}



.content .last {

	border: 0px!important;

}



.content .banners {

	display: block;

	width: 240px;

	margin: 12px 0 0 16px;

}



.content .banners.bottom {

	margin: 74px 0 0 10px;

}



.content .delimiter {

	width: 100%;

	background-image: url("../img/bg-delimiter-main.png");

	margin: 0 0 0 -20px;

	height: 27px;

}



.last-info {

	width: 980px;

	margin: 0 auto;

	padding: 0 150px;

	background-image: url("../img/bg-light-main.png");

	background-position: top center;

	background-repeat: repeat-y;

	color: #fbfbfb;

	line-height: 30px;

}



.last-info .short-header {

	behavior: url("PIE.htc");

	position: relative;

	background-color: #777;

	width: 420px;

	height: 30px;

	padding: 0 10px 0 20px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}



.last-info .news, .last-info .book {

	margin: 0 20px;

	display: block;

	float: left;

	width: 45%;

}



.last-info ul {

	padding: 0 0 0 20px;

	margin: 20px 0 0 0;

}



.last-info li {

	display: block;

	float: left;

	width: 100%;

	margin: 0 0 10px 0;

}



.last-info li a, .last-info li a:visited {

	color: #777;

	font-size: 13px;

	line-height: 24px;

	text-decoration: underline;

	display: block;

}



.last-info li .date {

	display: block;

	float: left;

	font-size: 11px;

	line-height: 22px;

	color: #ccc;

	font-family: 'SegoeUI';

}



.last-info h3 {

	padding: 0;

	margin: 0;

	display: block;

	font-size: 16px;

	font-family: "pt_sansregular";

	text-transform: uppercase;

	font-weight: normal;

}



.last-info a.more, .last-info a.more:visited {

	font-size: 12px;

	text-decoration: underline;

	display: block;

	color: #fbfbfb;

}



.endline-shadow {

	width: 980px;

	padding: 0 150px;

	margin: 0 auto;

	height: 67px;

	background-image: url("../img/bg-endline-shadow2.png");

	background-position: bottom center;

	background-repeat: repeat-y;

}



.footer {

	width: 960px;

	margin: -42px auto 76px;

	padding: 10px 160px;

	line-height: 24px;

	font-size: 12px;

	color: #777;

	position: relative;

}



.footer a {

	color: #fe9900;

}



.footer .copy {

	float: left;

}



.footer .dev {

	float: right;

}



.clear {

	clear: both;

}



.upper_menu .sub_menu {

	display:none;

	position:absolute;

	z-index:4;

	top:54px;

	background-color:white;

	-webkit-border-radius: 5px;

	   -moz-border-radius: 5px;

			border-radius: 5px;

	width:200px;

	left:-5px;

}



.upper_menu .sub_menu ul {

	padding:0;

	margin:0;

}



.upper_menu .sub_menu li {

	text-align:center;

	height:auto;

	/*min-width:130px;*/

	padding:5px 2% 4px;

	border-bottom:1px solid #ccc;

	width:96%;

}

.upper_menu .sub_menu li:hover {

	background-image: none;

}



.upper_menu .sub_menu li>a {

	color:#666;

	text-decoration:none;

	text-transform: uppercase;

	font-size:14px

}





.upper_menu .sub_menu li:last-child {

	behavior: url("PIE.htc");

	position: relative;

	border-bottom:0px;

	padding:5px 0px;

}



.arrow-wrapper {

	width:100%;

	height:20px;

	position:absolute;

	top:-20px;

}



.upper_arrow {

	width: 0;

	height: 10px;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	border-bottom: 10px solid white;

	position:absolute;

	top:0;

	left:25px;

}



.galleries {

	width:100%;

}



.gallery-list {

	width:30%;

	margin:10px 1.5% 0;

	float:left;

	text-align:center;

	font-size:12px;

}



.gallery-head {

	height:40px;

	font-size:14px;

}



.gallery-list a,.gallery-list a:hover,.gallery-list a:visited {

	color: #7070a6;

}



#gk table,#gk td {

	border:0px;

	padding:0px;

	margin:0px;

	border-spacing:0px!important;

}



#gk ul {

	margin:0 0 10px 0;

}



#gk .gk_face_top, #gk .gkkz_face_top {

	border: 2px solid #dddddd;

	border-bottom:0px;

	background-color: #F3F3F5;

	padding:0 0 10px 0;

}



#gk .gk-gkkz-middle {

	border: 2px solid #dddddd;

	border-top:0px;

	border-bottom:0px;

	background-color: #F3F3F5;

	/*vertical-align: top;*/

}



#gk td img {

	padding:0px;

	margin:0px;

	border:0px;

	vertical-align:bottom;

}



#gk .gk_face_bottom, #gk .gkkz_face_bottom {

	border: 2px solid #dddddd;

	border-top:0px;

	background-color: #F3F3F5;

}



p.bold {

	font-family: 'pt_sansbold';

}



.feedback p.bold {

	font-family: 'SegoeUI-Bold';

}



.serv_content {

	display: none;

}

p.form-privacy{
	font-size: 12px;
}

p.form-privacy input[type="checkbox"]{
	margin-right: 5px;
}