﻿*.pie {			position:relative;	behavior: url("./public/css/PIE.htc");	}/*.work-performed H1{    color: #000000;    font-size: 24px;    font-weight: bold;    line-height: 100%;    padding: 0 0 20px;}*/.work-performed .title{	font-size:14px;	font-weight:bold;	display:block;	margin:0;	cursor: pointer;}.work-performed LI {    background: url("../images/ig/perfomed-border.png") repeat-x left bottom;    margin: 0 0 14px 9px;    padding: 0 0 17px;}.work-performed LI .screen{    float: left;    margin: 14px 14px 0 0;    padding: 0 0 0 1px;    width: 301px;}.work-performed LI .txt {	padding:6px 0 0;	margin:0 0 -25px;}.work-performed LI .txt A{	color:#e38c3b;}.work-performed LI .txt P{    line-height: 24px;    padding: 0 0 25px;	display: block;}.s-icons  {	margin: 14px 0 0 3px;}.s-icons .tw {	margin:0 40px 0 0;}.s-icons .lk {	margin:0 4px 0 0;}.pager LI{	float:left;}.pager .prev {    background: url("../images/ig/pager-first.png") no-repeat left top;    display: inline-block;    height: 25px;    padding: 0;    vertical-align: top;    width: 26px;}.pager .next {    background: url("../images/ig/pager-last.png") no-repeat left top;    display: inline-block;    height: 25px;    padding: 0;    vertical-align: top;    width: 26px;}.pager .pages {    display: inline-block;    margin: 0;    vertical-align: top;}.pager .pages LI{    background: url("../images/ig/pagger-link-bg.png") repeat-x 0 0;    border: 1px solid #D3D3D3;    float: left;    margin: 0 0 0 2px;    padding: 0;    text-align: center;		-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}.pager .pages LI:HOVER{	background:#ffffff;}.pager .pages LI.active{	background: url("../images/ig/pagger-link-active-bg.png") repeat-x 0 0;	border:1px solid #e28732;}.pager .pages LI.active A{	color:#f2f2f2;}.pager .pages LI:FIRST-CHILD{	margin:0;}.pager .pages LI A {    color: #717171;    display: block;    font-size: 12px;    height: 23px;    line-height: 23px;    text-decoration: none;    width: 26px;}.pager  SPAN.sep {    display: inline-block;    font-size: 12px;    height: 25px;    line-height: 25px;    margin: 0;    padding: 0;    text-align: center;    width: 24px;}.p-foto {	background:url("../images/ig/p-foto-bg.png") repeat-y 0 0;	width: 100%;	}.p-foto .top{    background: url("../images/ig/p-foto-top.jpg") no-repeat 0 0;    padding: 24px 0 0;	}.p-foto .bottom{    background: url("../images/ig/p-foto-bottom.jpg") no-repeat left bottom;    padding: 0 0 24px;	}.p-foto .p-image {    float: left;    padding: 0 0 0 80px;    width: 232px;}.f-list {    float: right;    margin: 60px 0 0;    width: 365px;}.f-list LI {    display: table;    float: left;    margin: 0 15px 10px 0;    width: 165px;}.f-list LI P{    color: #5F5F5F;    display: table-cell;    font-size: 11px;    font-weight: bold;    line-height: 13px;    padding: 15px 0 0 8px;}.f-list .border {    background: url("../images/ig/border-f-list.png") no-repeat 0 0;    display: table-cell;    height: 85px;    text-align: center;    vertical-align: middle;    width: 85px;	/*	-webkit-box-shadow: 5px 5px 8px rgba(50, 50, 50, 0.49), -5px -5px 8px rgba(50, 50, 50, 0.49);	-moz-box-shadow:    5px 5px 8px rgba(50, 50, 50, 0.49), -5px -5px 8px rgba(50, 50, 50, 0.49);	box-shadow:         5px 5px 8px rgba(50, 50, 50, 0.49), -5px -5px 8px rgba(50, 50, 50, 0.49);	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;*/		}.product {	margin: -7px 0 0;}.product .title{    color: #242424;    font-family: comfortaa;    font-size: 24px;    font-weight: bold;    padding: 0 0 21px;	}.product .left{    float: left;    margin: 0 0 0 14px;    width: 677px;}.p-gallery {    margin-top: 18px;    position: relative;    text-align: center;}.p-gallery  LI:FIRST-CHILD {	margin:0;}.p-gallery  LI {    background: url("../images/ig/p-gallery-bg.png") no-repeat 0 0;    display: block;    float: left;    height: 65px;    line-height: 65px;    margin: 0 0 0 16px;    text-align: center;    vertical-align: middle;    width: 99px;	position:relative;}.p-gallery  LI.active .triangle{	background: url("../images/ig/triangle-bg-active.png") no-repeat 0 0;    display: block;    height: 5px;    left: 50%;    margin: 0 0 0 -4px;    position: absolute;    top: -5px;    width: 9px;}.p-gallery  LI  IMG{	vertical-align:middle;}.product .text{	margin: 32px 0 0;}.product .text P{    color: #555555;    font-size: 14px;    line-height: 17px;	}.product .features{	margin:25px 0 0;}.product .features TABLE TH{	border-bottom:1px solid #bababa;	color:#545454;	font-size:16px;	height: 42px;	font-weight:normal;	padding:0 0 0 36px;	}.product .features TABLE TH:FIRST-CHILD{	padding-left:0;}.product .features TABLE TD{	border-bottom:1px dotted #242424;	border-left:1px solid #eaeaea;	color:#555555;	font-size:12px;	height:38px;	font-weight:normal;	width: 10000px;	padding:0 0 0 36px;}.product .features TABLE TD:FIRST-CHILD{	border-left:none;	padding-left:0;}.product .right {    float: right;    margin: 0 12px 0 0;    width: 262px;}.product .right .system {    background: url("../images/ig/system-bg.png") no-repeat 0 0;    height: 341px;    padding: 24px 0 0;    width: 258px;}/*.right .system .top{	background:url("../images/ig/system-top-bg.jpg") no-repeat 0 0;	padding: 24px 0 0;}.right .system .bottom{	background:url("../images/ig/system-bottom-bg.jpg") no-repeat left bottom;	padding: 0 0 24px;}*/.product .right .system P {    color: #7C7C7C;    font-size: 18px;    line-height: 24px;    padding: 0 0 0 22px;	}.product .right .system  H5{    color: #242424;    font-size: 24px;    line-height: 34px;    padding: 0 0 0 24px;	font-weight: bold;}.product .right .system .price {    background: url("../images/ig/addcard-bg.png") no-repeat 0 0;    color: #FFFFFF;    display: block;    font-family: comfortaa;    font-size: 30px;    font-weight: bold;    height: 57px;    line-height: 100%;    margin: 20px 0 0;    padding: 7px 0 0 30px;    width: 221px;}	.product .add-card A {    border-bottom: 1px dashed #E8A363;    display: inline-block;    font-size: 17px;    line-height: 19px;    margin: 0 4px 0 0;    padding: 0;    text-decoration: none;    vertical-align: top;	font-weight:bold;}	.product .system .add-card A:HOVER{	border:none;}		.product .add-card {    border-bottom: 1px solid #EAEAEA;    margin: 0 26px 26px;    padding: 0 0 10px;    text-align: center;}		.product .system .social  {		padding:0 0 0 26px;} .product .system .social .tw{	margin:0 26px 0 0;} .product .system .social .shr{    display: inline-block;    margin: 11px 0 0;    vertical-align: top;} .product .right .links {	margin: 31px 0 0 2px;} .product .right .links LI A{	line-height:30px;	font-size:14px;} .product .right .videos{	margin: 28px 0 0; }  .product .right .videos LI{	width:258px;	height:213px;	margin:0 0 23px;}	  .product .right .videos LI IFRAME{ 	height:100%;	width:100%;}.product .center {	margin: 51px 0 0;}.product  .connection {	background: url("../images/ig/connection-bg.png") no-repeat right 24px;	width:477px;	float: left;	padding: 0 0 0 15px;}.product .trim {    float: right;    padding: 0 16px 0 0;    width: 426px;}.product .trim  TABLE TD{    padding: 15px 0 36px;    vertical-align: middle;    width: 10000px;}.product .trim  TABLE TD IMG, .product .trim  TABLE TD P{	display:inline-block;	vertical-align:middle;}.product .trim  TABLE TD P {	padding:0 0 0 20px;}.product .type {	margin: 25px 0 0;    padding: 0 6px 0 11px;}.product .type .wrap{	border:3px solid #e1e1e1;	background:#ffffff;	margin: 22px 0 0;		-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;}.product .type .wrap A {	color:#4371e0;}.product .type .edit {    float: right;    height: 27px;    margin: 10px 0 0;    width: 16%;}.product .type  .edit A{    border-bottom: 1px dotted #5C729B;    display: inline-block;    line-height: 100%;    margin: 8px 0 0 7px;    text-decoration: none;    vertical-align: top;} .product .type  .edit A:HOVER{	border:none;}.product .type  .edit P{	color:#6f6f6f;}.product .type  .w-title{    display: inline-block;    font-size: 18px;    line-height: 100%;    padding: 14px 0 0 35px;    vertical-align: top;    width: 65%;	}.product .type .operation-time {    line-height: 18px;    margin: 34px 0 0 38px;    width: 250px;}.product .type .period {    margin: 54px 0 34px 30px;    padding: 0 34px 0 0;}.product .type .period  LI{	float:left;	margin:0 23px 0 0; } .product .type .period  LI A{	display:block;	text-decoration:none;	border-bottom:1px dotted #657295;}.product .type .period  LI.active A{	color:#444444;	cursor:default;	border:none;}.product .type .period  LI A:HOVER{	border:none;}.product .type .period  P{	padding:0 0 6px;}.product .type .period .button {	background:url("../images/ig/per-nutton-bg.png") repeat-x 0 0;	color:#ffffff;	height:28px;	font-size:17px;	line-height:28px;	display:inline-block;	vertical-align:top;	text-decoration:none;	padding:0 18px 0 16px;	float:right;		-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	}.product .type .legend {	margin:0 17px;}.product .type .legend .status{    background: url("../images/ig/satus-bg.png") repeat-x 0 0 #F3F3F3;    padding: 10px 0 10px 15px;		}.product .type .legend P {	font-size:15px;	line-height:100%;	padding:0 0 8px 13px;}.product .type .legend .status LI{    float: left;    margin: 0 18px 0 0;}.product .type .legend .status LI IMG{		display:inline-block;	vertical-align:top;}.product .type .legend .status LI P{    display: inline-block;    font-size: 11px;    line-height: 100%;    padding: 5px 0 0 4px;    vertical-align: top;}.product .type .legend .schedule {	margin:31px 0 0 0; 	padding: 0 0 0 14px;}.product .type .legend .schedule LI{	margin: 0 0 26px;}.product .type .legend .schedule LI A{	display:block;	padding:0 0 10px;}.product .chart {    margin: 35px 0 0;    padding: 0 0 0 10px;}.product .chart LI{    float: left;    margin: 0 15px 0 0;    position: relative;}.product .chart LI IMG{	border:3px solid #e1e1e1;	-webkit-border-radius: 15px;	-moz-border-radius: 15px;	border-radius: 15px;}.product .chart LI.active .triangle{    background: url("../images/ig/triangle-active2.png") no-repeat scroll 0 0 transparent;    display: block;    height: 8px;    left: 50%;    margin: 0 0 0 -4px;    position: absolute;    top: -5px;    width: 13px;}.product .p-slider-box {    background: url("../images/ig/p-slider-bg.png") repeat-x 0 0;    height: 269px;    margin: 28px 0 0;    padding: 0;    position: relative;}.product .p-slider-box .p-image {    background: url("../images/ig/p-images-bg.png") no-repeat scroll 0 0;    display: block;    height: 94px;    line-height: 94px;    margin: 0 0 7px;    position: relative;    text-align: center;    vertical-align: middle;    width: 148px;		-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;}.product .p-slider-box .p-image IMG{	vertical-align:middle;}.product .p-slider-box LI {	display:block;	width:215px;	margin:0 18px 0 0;	float:left;}a#p-prev {    background: url("../images/ig/p-slider-prev.png") repeat 0 0;    left: 0px;}a#p-next {    background: url("../images/ig/p-slider-next.png") repeat 0 0;    right: 0px;}a#p-prev span, a#p-next span {    display: none;}a#p-prev, a#p-next {    display: block;    height: 47px;    position: absolute;    top: 112px;    width: 48px;	z-index:1010;}/*.slider-box .left-fade {    background: url("../images/ig/p-slide-shadow.png") repeat 0 0;    left: 0;}*/.p-slider-box .left-fade, .p-slider-box .right-fade {    height: 225px;    position: absolute;    top: 12px;    width: 44px;    z-index: 1001;}.p-slider-box .right-fade {   background: url("../images/ig/p-slide-shadow.png") no-repeat scroll 0 0 transparent;    right: 86px;}.product .p-slider-box .wrap {	width:828px;	margin:0 0 0 56px;	overflow: hidden;}.product .p-slider-box LI HR {	margin:10px 0 10px 6px;}.product .p-slider-box LI P {	padding:0 0 0 6px; }.product .p-slider-box LI .price{    color: #000000;    font-size: 18px;    line-height: 100%;}.product .p-slider-box LI .add-card{	margin:13px 0 0 0;}.product .reviews {	margin: 37px 0 0;}.product .reviews .view-all{	background: url("../images/ig/view-all-bg.png") no-repeat 0 0; 	height:31px;	line-height:31px;	color:#ffffff;	text-decoration:none;	display:inline-block;	vertical-align:top;	padding:0 12px 0 14px;		-webkit-border-radius: 15px;	-moz-border-radius: 15px;	border-radius: 15px;}	.product .reviews .top  .title, P{	display:inline-block;	vertical-align:top;	line-height: 100%;}.product .reviews .top   P{    font-size: 14px;    line-height: 100%;    padding: 11px 3px 0 15px;}	.product .ov-rating LABEL{    display: inline-block;    font-size: 16px;    font-weight: bold;    line-height: 100%;    padding: 6px 5px 0 0;    vertical-align: top;}.product .ov-rating P{    display: inline-block;    font-size: 13px;    line-height: 100%;    padding: 8px 5px 0 0;    vertical-align: top;}.product .ov-rating .rating {	width:142px;	display:inline-block;}.product .reviews .list {    float: left;    padding: 0 0 0 13px;    width: 467px;}.product .list .l-title{    font-size: 16px;    font-weight: bold;    line-height: 100%;    padding: 8px 0 4px;}.product .list LI{    border-bottom: 1px solid #DDDDDD;    padding: 0 0 16px 1px;    width: 440px;}.product .list LI P{    font-size: 12px;    line-height: 18px;}.product .list LI .wrote {	margin: -3px 0 0;}.product .list LI .wrote .ind{	padding: 0 0 0 21px;}.product .list LI.last {	border:none;}.product .list .rating-min {	margin: 4px 0 8px;}.product .list .ov-rating {	margin: 4px 0 8px;}.product .r-form {    float: right;    margin: 5px 0 0;    padding: 0 4px 0 0;    width: 468px;}.product .r-form  .form-item{	margin: 0 0 17px;}.product .r-form  .form-item LABEL{	font-size:16px;	font-weight:bold;	line-height:100%;	display:block;	cursor:pointer;}.product .r-form .rating-bg {    background: url("../images/ig/rating-wrap-bg.png") no-repeat 0 0;    height: 27px;    padding: 5px 0 0 8px;	margin: 15px 0 0;}.product .r-form .form-item INPUT[type="text"] {    background: url("../images/ig/review-input.png") no-repeat 0 0;    border:none;    height: 32px;    line-height: 32px;    padding: 0 10px;    width: 447px;	margin: 9px 0 0;}.product .r-form .form-item TEXTAREA {    background: url("../images/ig/review-textarea.png") no-repeat 0 0;    border:none;    height: 124px;    padding:10px;    width: 448px;	margin:16px 0 0;	resize:none;}.product .r-form .form-item INPUT[type="submit"] {    background: url("../images/ig/comm-add.png") no-repeat 0 0;    border: none;	cursor:pointer;    color: #FFFFFF;    height: 49px;    line-height: 49px;    margin: 5px 0 0;    padding: 0 10px;    width: 169px;}.order-form .form {    margin: 0 auto;    padding: 0;    position: relative;    text-align: left;    width: 135px}.order-form .form LABEL{	padding: 0 0 0 25px;}.order-form .table-input-plus {    background: url("../images/ig/plus.png") no-repeat center center;    border: medium none;    cursor: pointer;    height: 8px;    position: absolute;    right: 40px;    top: 2px;    width: 20px;    z-index: 1;}.order-form .table-input-minus {    background: url("../images/ig/minus.png") no-repeat center center;    border: medium none;    bottom: 9px;    cursor: pointer;    height: 8px;    position: absolute;    right: 41px;    width: 20px;    z-index: 1;}.left-order H1 , .right-order H2{	font-family: comfortaa;}.right-order INPUT[type="text"] {    background: url("../images/ig/order-input.png") no-repeat 0 0;    border: medium none;    color: #A5A4A4;    font-size: 12px;    height: 31px;    line-height: 31px;    padding: 0 12px;    width: 273px;}.right-order .form {    border-left: 1px dotted #DEDEDE;    margin: 0;    padding: 0 0 0 10px;}.right-order .form  P{	padding:0 0 17px;	}.right-order .form  P .red{    color: #FC0000;    padding: 0 0 0 6px;}.right-order .form  .inf{   color: #1A1818;    font-size: 12px;    line-height: 100%;	padding: 0 0 10px 3px;}.right-order  #butt{    background: url("../images/ig/butt-bg.png") no-repeat 0 0;	width: 296px;    border: medium none;    color: #5E2B07;    cursor: pointer;    display: block;    font-family: comfortaa;    font-size: 24px;    font-weight: bold;    height: 46px;    line-height: 46px;	margin: 0 0 0 15px;	    text-shadow: 0 0 0 #FFFFFF, 0 1px 0 #FFFFFF;   }.product .p-slider-box .warp {    padding: 20px 0 0;    position: relative;}.content .basket {	margin: 25px 0 0;}.left-order TABLE TR.last TD{    border: medium none;    font-size: 12px;    padding: 16px 0;    text-align: right;}.left-order TABLE TR.last TD SPAN{    color: #E28732;    font-size: 18px;    font-weight: bold;	}.news-text P {	line-height: 25px;}.about-text {	margin: -10px 0 0 8px;}.news {	padding: 2px 0 0 9px;}.right-order .form H2 {	 padding: 0 0 10px 3px;}.user-panel A {	font-size:14px;	padding: 0 10px 0 4px;}.content .work-performed H1 {	 margin-bottom: 13px;}.work-performed .pager {	margin: 18px 0 0 8px;}.work-performed {	width:970px;}.news H1 {	padding:0;}.news H2 {	line-height:21px;}.news .title {	font-size:13px;}.news .pager {	margin: 18px 0 0;}.product .connection .title {	font-size:24px;}.product .type .period .p-title {	font-size:15px;}.product .r-form .title {	padding: 0 0 30px;}.footer-inside .right H2 {    font-size: 21px;    line-height: 100%;    padding: 0 0 5px;}.footer-inside .desc P {	font-size: 12px;    line-height: 14px;}.product .p-slider-box .title {	padding:0 0 16px;}