/* * * Fonts
 *
 * * * * * * * * * * * * * * * * * * * * * * */
@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro-regular_0-webfont.eot');
    src: url('../fonts/myriadpro-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-regular_0-webfont.woff') format('woff'),
         url('../fonts/myriadpro-regular_0-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-regular_0-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProLightBold';
    src: url('../fonts/myriadpro-semibold_0-webfont.eot');
    src: url('../fonts/myriadpro-semibold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-semibold_0-webfont.woff') format('woff'),
         url('../fonts/myriadpro-semibold_0-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-semibold_0-webfont.svg#MyriadProLightBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProLightBoldItalic';
    src: url('../fonts/myriadpro-semiboldit_0-webfont.eot');
    src: url('../fonts/myriadpro-semiboldit_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-semiboldit_0-webfont.woff') format('woff'),
         url('../fonts/myriadpro-semiboldit_0-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-semiboldit_0-webfont.svg#MyriadProLightBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProItalic';
    src: url('../fonts/myriadpro-it_0-webfont.eot');
    src: url('../fonts/myriadpro-it_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-it_0-webfont.woff') format('woff'),
         url('../fonts/myriadpro-it_0-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-it_0-webfont.svg#MyriadProItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**
 * Global Reset
 *
 * @section reset
 */

ABBR,ARTICLE,ASIDE,AUDIO,BB,CANVAS,DATAGRID,DATALIST,DETAILS,DIALOG,FIGURE,FOOTER,HEADER,MARK,MENU,METER,NAV,OUTPUT,PROGRESS,SECTION,TIME,VIDEO {
	display:block;
	}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,H1,H2,H3,H4,H5,H6,P,
BLOCKQUOTE,PRE,A,ABBR,ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,
EM,FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,STRONG,SUB,SUP,
TT,VAR,HR,B,U,I,CENTER,DL,DT,DD,OL,UL,LI,FIELDSET,FORM,
LABEL,LEGEND,TABLE,CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	}

:focus {
	outline:none;
	}

.hidden,
.indoor-unit { display:none; }

INPUT[type='submit']::-moz-focus-inner,
INPUT[type='button']::-moz-focus-inner { border: 0; }

BUTTON::-moz-focus-inner { border: 0; }

/* * * GLOBAL STYLE
 *
 * * * * * * * * * * * * * * * * * * * * * * */

/* H1, H2, H3,
   H4, H5, H6
   ---------------------------------------- */
H1, H2, H3, H4, H5, H6,
.like_h1, .like_h2, .like_h3, .like_h4, .like_h5, .like_h6   {
	font-family: 'MyriadProLightBold','Arial','sans-serif'; 
	font-weight: normal;
	}

/* entry
   ---------------------------------------- */
.entry { 
	display: inline-block;
	width: 100%;
	vertical-align: top;	
	}   
	
.entry-price-ul { 
	display: inline-block;
	width: 340px;
}

.entry-price-ul li {
	font-size: 17px; 
}
   
.entry H1,
.entry H2,
.entry H3,
.entry H4,
.entry H5,
.entry H6 {
	margin: 0 0 20px;
	}
	
.entry .like_h1, 
.entry .like_h2, 
.entry .like_h3, 
.entry .like_h4, 
.entry .like_h5, 
.entry .like_h6 {
	margin: 0 0 20px;
	}

.entry H1, .entry .like_h1 { font-size: 26px; }

.entry H2, .entry .like_h2 { font-size: 18px; }

.entry H3, .entry .like_h3 { font-size: 22px; }

.entry H4, .entry .like_h4 { font-size: 17px; }

.entry H5, .entry .like_h5 { font-size: 16px; }

.entry H6, .entry .like_h6 { font-size: 15px; }

.entry ADDRESS,
.entry BLOCKQUOTE { margin: 0 0 15px; }

.entry .entry__list,
.entry .entry__list-number { font-size: 14px; }

.entry .bigger_font .entry__list-number { font-size: 15px; }

.entry .entry__list-number { margin: 0 0 15px 15px; }

	.entry .entry__list-number LI { padding: 8px 0 0; }
	.entry .entry__list-number LI:first-child  { padding: 0; }

	.entry .entry__list LI, .inline_lists UL LI {
		margin: 0 0 15px;
		padding: 0 0 0 25px;
		list-style-type: none;
		background: url(../images/bg/entry-li.png) no-repeat 0 0;
		}
		
	.my_sub_list li {
		margin: 0 0 10px;
		padding: 0 0 0 25px !important;
		list-style-type: none;
		background: url(../images/bg/entry-li.png) no-repeat 0 0;
		}
		.my_sub_list li:first-child {
			margin-top: 10px; 
			}
		
		.entry .entry__list LI LI { 
			padding: 0;
			background: none;
			}

		.entry .entry__list-number LI LI { padding: 0 0 0 20px;  }

	.entry .entry__list UL,
	.entry .entry__list-number OL {
		margin-bottom: 0;
		padding: 8px 0 0;
		}
		
	.entry .entry__list-number LI P { margin: 0; }

.entry DL { 
	margin: 0 0 20px;
	color: #575757;
	}

	.entry DL DT { 
		padding: 20px 0 0; 
		font: 18px 'MyriadProLightBold','Arial','sans-serif'; 
		}
	.entry DL DT:first-child { padding: 0; }	

	.entry DL DD { 
		padding: 5px 0 0;
		}

.entry P { margin: 0 0 20px; }

.entry .global-photo { margin: 0 0 25px; }	
		
.entry .global-big-photo.left,		
.entry .global-photo.left { 
	float: left;
	margin: 0 25px 0 0;
	}		

.entry .global-big-photo.right,	
.entry .global-photo.right { 
	float: right;
	margin: 0 0 0 25px;
	}

/* P
   ---------------------------------------- */
P {
	margin: 0 0 15px;
	line-height: 20px;
	}

/* A
   ---------------------------------------- */
A {
	color: #0b8aae;

	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;
	outline:none;
	}
A:hover {
	color: #27b8e0;
	text-decoration: none;
	}

/* IMG
   ---------------------------------------- */
IMG { vertical-align: top; }	

/* B, STRONG
   ---------------------------------------- */				
B,
STRONG { 
	font-family: 'MyriadProLightBold','Arial','sans-serif';
	font-weight: normal;
	}

/* I, EM
   ---------------------------------------- */				
I,
EM { 
	font-style: normal;
	font-family: 'MyriadProItalic','Arial','sans-serif';
	}

/* FORM
   ---------------------------------------- */
FIELDSET { padding: 15px 0 0; }
FIELDSET:first-child { padding: 0; }

	.type-text { 
		margin: 1px;
		padding: 10px 10px 9px;
		height: 15px;
		color: #aeaeae;
		font: 14px 'MyriadProRegular', 'Arial', 'sans-serif';
		border: 0;
		border-radius: 5px;	
		box-shadow: 0 0 0 1px #bbb,
					0 0 3px 0 #949494 inset;

		-webkit-transition: box-shadow .2s linear;
		-moz-transition: box-shadow .2s linear;
		-o-transition: box-shadow .2s linear;
		transition: box-shadow .2s linear;			
		}   
	.type-text:focus { 
		box-shadow: 0 0 0 1px #bbb,
					0 0 3px 0 #949494 inset,
					0 0 3px 1px #acacac;
		}

	TEXTAREA { 
		margin: 1px;
		padding: 10px 10px 9px;
		height: 110px;
		color: #aeaeae;
		font: 14px 'MyriadProRegular', 'Arial', 'sans-serif';
		border: 0;
		overflow: auto;
		border-radius: 5px;	
		box-shadow: 0 0 0 1px #bbb,
					0 0 3px 0 #949494 inset;
		resize: none;			

		-webkit-transition: box-shadow .2s linear;
		-moz-transition: box-shadow .2s linear;
		-o-transition: box-shadow .2s linear;
		transition: box-shadow .2s linear;
		}	
	TEXTAREA:focus { 
		box-shadow: 0 0 0 1px #bbb,
					0 0 3px 0 #949494 inset,
					0 0 3px 1px #acacac;
		}	

	.gray-button { 
		display: inline-block;
		margin: 1px;
		padding: 2px 10px 0;
		height: 32px;
		vertical-align: top;
		color: #686868;
		font: 16px/32px 'MyriadProRegular', 'Arial', 'sans-serif';
		text-align: center;
		text-decoration: none;
		border: 0;
		background: url(../images/bg/gray-button-bg.png) repeat-x 0 0;
		cursor: pointer;
		border-radius: 5px;
		box-shadow: 0 0 0 1px #ccc;

		-webkit-transition: color .2s linear;
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
		transition: color .2s linear;
		}
	.gray-button:hover { color: #969696; }
	.gray-button:active { background-position: 0 -34px; }		

/* b-core-ui-select
   ---------------------------------------- */
.b-core-ui-select {
    position: relative;
    padding: 10px 10px 8px;
    height: 16px;
    color: #858585;
    font-size: 14px;
    text-align: left;
    border: 1px solid #bbb;
    background: url(../images/bg/b-core-ui-select-bg.png) repeat-x 0 0;
    border-radius: 5px;
    cursor: pointer;
	}
.b-core-ui-select.open { 
	background-position: 0 -32px;
	border-radius: 5px 5px 0 0;
	}

.b-core-ui-select.focus { outline: 0; }	

.b-core-ui-select__select {
    position: static;
    width: 80%;
    padding: 10px;
    font-size: 12px;
    line-height: 18px;
	}

	.b-core-ui-select__value {
	    display: block;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    padding-right: 30px;
		}

	.b-core-ui-select__select_state_hide {
	    height: 1px !important;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    width: 1px !important;
	    text-indent: -9999px;
	    overflow: hidden;
	    opacity: 0;
	    z-index: -1;
		}

	.b-core-ui-select__button {
	    position: absolute;
	    display: block;
	    width: 34px;
	    height: 34px;
	    right: 0;
	    top: 0;
	    border-left: 1px solid #bbb;
	    background: url(../images/bg/b-core-ui-select__button.png) no-repeat center;
		}

	.b-core-ui-select__dropdown {
	    display: none;
	    position: absolute;
	    top: 0;
	    color: #333;
	    margin-top: -1px;
	    padding: 10px;
	    max-height: 200px;
	    font-size: 15px;
	    text-align: left;
	    background: #fbfbfb;
	    border: 1px solid #bcbcbc;
	    border-radius: 0 0 5px 5px;
		}

	.b-core-ui-select__dropdown.hide { display: none; }

	.b-core-ui-select__dropdown.show { display: block; }

		.b-core-ui-select__dropdown__wrap {
		    max-height: 200px;
		    overflow: auto;
			outline: none;
			}


		.j-scroll-pane .b-core-ui-select__dropdown__item { margin-right: 20px; }

			.b-core-ui-select__dropdown__list {
			    overflow: hidden;
			    margin: 0!important;
				}

				.b-core-ui-select__dropdown__item {
					margin: 0 0 1px;
				    padding: 5px 10px;
				    list-style-type: none;
				    cursor: pointer;
					}


				.b-core-ui-select__dropdown__label {
				    padding: 10px;
				    min-height: 18px;
				    font-style: italic;
				    list-style-type: none;
				    border-bottom: 1px solid #ccc;
					}

				.b-core-ui-select__dropdown__item.disabled,
				.b-core-ui-select__dropdown__item.disabled:hover {
				    color: #ccc;
				    background: none;
				    border-radius: 3px;
					}

				.b-core-ui-select__dropdown__item.selected,
				.b-core-ui-select__dropdown__item.selected:hover {
				    color: #fff;
				    background: #999;
				    border-radius: 3px;
					}

				.b-core-ui-select__dropdown__item:hover { 
					color: #fff;
					background: #ccc; 
					border-radius: 3px;
					}		

/* centering
   ---------------------------------------- */
.centering { 
	margin: 0 auto;
	width: 960px;
	}

/* big-title
   ---------------------------------------- */
.big-title {
	margin: 0 0 15px;
	font-size: 24px;
	}	

/* middle-title
   ---------------------------------------- */
.middle-title { 
	margin: 0 0 15px;
	font-size: 18px;
	}

/* global-small-button
   ---------------------------------------- */
.global-small-button { 
	display: inline-block;
	margin: 1px;
	padding: 0 10px;
	height: 22px;
	vertical-align: top;
	color: #fff;
	font: 13px/22px 'MyriadProRegular','Arial','sans-serif'; 
	text-decoration: none;
	text-align: center;
	text-shadow: 0 1px 0 #e49000;
	border: 0;
	background: url(../images/bg/global-small-button-bg.png) repeat-x 0 0;
	cursor: pointer;
	border-radius: 3px;
	box-shadow: 0 0 0 1px #f7941d,
				0 1px 0 0 #fbdb9f inset;

	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;			
	}
.global-small-button:hover { color: #faefdc; }
.global-small-button:active { background-position: 0 -22px; }	

/* global-big-button
   ---------------------------------------- */
.global-big-button { 
	display: inline-block;
	margin: 1px;
	padding: 0 15px;
	height: 39px;
	vertical-align: top;
	color: #fff;
	font: 18px 'MyriadProRegular', 'Arial', 'sans-serif'; 
	line-height: 41px;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 1px 0 #e49000;
	border: 0;
	background: url(../images/bg/global-middle-button-bg.png) repeat-x 0 0;
	cursor: pointer;
	border-radius: 3px;
	box-shadow: 0 0 0 1px #f7941d,
				0 1px 0 0 #fbdb9f inset;

	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;			
	}		
.global-big-button:hover { color: #faefdc; }
.global-big-button:active { background-position: 0 -39px; }

/* global-middle-button
   ---------------------------------------- */
.global-middle-button {
	display: inline-block;
	margin: 1px;
	padding: 0 15px;
	height: 36px; 
	color: #986106;
	font: 18px 'MyriadProRegular', 'Arial', 'sans-serif'; 
	text-shadow: 0 1px 0 #f0e155;
	text-decoration: none;
	text-align: center;
	line-height: 38px;
	border: 0;
	background: url(../images/bg/global-big-button-bg.png) repeat-x 0 0;
	cursor: pointer;
	border-radius: 3px;
	box-shadow: 0 0 0 1px #e19821,
				0 1px 0 0 #f4efb7 inset;

	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;			
	}
.global-middle-button:hover { color: #b87609; }	
.global-middle-button:active { background-position: 0 -36px; }

/* global-photo
   ---------------------------------------- */
.global-photo { 
	display: inline-block;
	border: 1px solid #aeaeae;
    overflow: hidden;
    border-radius: 5px;
	}

    .list-series .global-photo { border: 1px solid #DFDFDF; }

/* global-big-photo
   ---------------------------------------- */
.global-big-photo { 
	display: inline-block;
	margin: 0 0 20px;
	padding: 4px;
	box-shadow: 0 0 5px 0 #d6d5d5;
	}		

/* HR
   ---------------------------------------- */
HR { 
	margin: 0 0 25px;
	padding: 0;
	width: 680px;
	height: 10px;
	border: 0;
	background: url(../images/bg/bottom-shadow.png) no-repeat 0 0;
	}

/* global-table
   ---------------------------------------- */
.global-table {
	margin: 0 0 20px; 
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	box-shadow: 0 0 5px 0 #e5e5e5;
	}	

	.global-table .center { text-align: center; }
	
	.center { text-align: center; }

	.global-table .left { text-align: left; }

	.global-table__inner { 
		width: 100%;
		font-size: 14px;
		border-collapse: collapse;
		}

		.global-table__inner TH { 
			padding: 8px 10px;
			color: #fff;
			font-weight: normal;
			text-align: center;
			border-left: 1px solid #c8910e;
			background: url(../images/bg/global-table-bg.png) repeat-x 0 0 #e99c21;
			}
		.global-table__inner TH:first-child { border-left: 0; }	
		
		.global-table.blue-bg .global-table__inner TH { 
			border-color: #23b3db;
			background: url(../inc/images/bg/global-table-blue-bg.png) repeat-x 0 0 #1aa8d0;
			}

		.global-table__inner TD { 
			padding: 9px 10px 8px;
			border-left: 1px solid #efefef;
			border-bottom: 1px solid #efefef;
			}
		.global-table__inner TD:first-child { border-left: 0; }

		.global-table__inner TD.border-left { border-left: 1px solid #efefef; }

		.global-table__inner TD.separator { border-bottom-color: #e99c21; }

		.global-table__inner TD.border-bottom { border-bottom: 1px solid #efefef; }		
		
		.global-table .list li { padding-top: 10px; margin-left: 15px; }
		.global-table .list li:first-child { padding-top: 0; }
		
		.availability { 
			padding: 0 0 0 20px;
			background: url(../images/bg/availability.png) no-repeat 0 center;
			}
			
		.not-available { 
			padding: 0 0 0 20px;
			background: url(../images/bg/not-available.png) no-repeat 0 center;
			}	
/**
 * Body basic formatting
 *
 * Font-size, main color, links (hover, visited etc.)
 *
 * @section basic formatting
 */

/* BODY
   ---------------------------------------- */
BODY {
	color: #585858;
	font: 16px 'MyriadProRegular', 'Arial', 'sans-serif';
	}

	/* wrapper
       ---------------------------------------- */
	.wrapper { margin: 0; }

		/* header
	       ---------------------------------------- */
		.header { 
			background: url(../images/bg/header-shadow.png) no-repeat center bottom;
			}

		.home .header { 
			margin: 0 0 25px;
			padding: 0;
			background: none;
			}	

			/* top-panel
	           ---------------------------------------- */
			.top-panel { 
				/* margin: 0 0 25px; */
				border-bottom: 1px solid #dadada;
				background: url(../images/bg/top-panel-bg.png) repeat 0 0;
				box-shadow: 0 1px 0 0 #efefef;
				}

				/* top-panel__inner
	               ---------------------------------------- */
				.top-panel__inner { height: 41px; }

					/* main-navi
		               ---------------------------------------- */
					.main-navi { float: left; }

						.main-navi__item { 
							position: relative;
							float: left;
							margin: 0 0 0 7px;
							height: 41px;
							font-size: 14px;
							font-family: 'MyriadProRegular', 'Arial';
							text-transform: uppercase;
							list-style-type: none;
							}
						.main-navi__item:first-child { margin: 0; }	

						.main-navi__item.selected { 
							background: url(../images/bg/main-navi__item-bg.png) repeat-x 0 0;
							box-shadow: 0 1px 0 0 #10abd7;
							}

							.main-navi__link {
								display: block;
								padding: 0 15px;
								height: 41px;
								line-height: 42px;
								color: #6b6b6b; 
								text-decoration: none;
								}
							.main-navi__item:first-child .main-navi__link { width: 20px; padding: 0 10px; }
							.main-navi__link:hover { color: #1b92b3; }

							.main-navi__item.selected .main-navi__link {
								color: #fff;
								text-shadow: 0 1px 1px #137a98;
								background: url(../images/bg/shadow.png) repeat-x 0 0;
								cursor: default;
								}

								.main-navi__item:first-child .main-navi__link__inner { 
									display: block;
									width: 20px;
									text-indent: -9999px;
									background: url(../images/bg/home-icon.png) no-repeat center 11px;
									}

								.main-navi__item.selected:first-child .main-navi__link__inner { 
									background-position: center -50px; 
									}		

				/* serch-form 
	               ---------------------------------------- */			
				.serch-form { 
					float: right; 
					padding: 5px 0 0;
					overflow: hidden;
					}

					.serch-form FORM { position: relative; }

						.serch-form FIELDSET { margin: 0; }

						.serch-form__type-text { margin: 0; }

							.serch-form__type-text INPUT { 
								margin: 0;
								padding: 9px 30px 6px 10px;
								width: 180px;
								height: 14px;
								color: #b4b4b4;
								font: 13px 'MyriadProRegular', 'Arial', 'sans-serif';
								border: 1px solid #dcdcdc;
								border-radius: 5px;
								}

						.serch-form__submit {
							position: absolute; 
							display: block;
							padding: 0;
							width: 14px;
							height: 13px;
							top: 9px;
							right: 10px;
							background: url(../images/bg/serch-form__submit.png) no-repeat 0 0;
							}

							.serch-form__submit INPUT { 
								margin: 0;
								padding: 0;
								width: 14px;
								height: 13px;
								border: 0;
								cursor: pointer;
								opacity: 0;
								}

			/* header__inner
	           ---------------------------------------- */					
			.header__inner { overflow: hidden; height: 100px; }

				/* logo
	               ---------------------------------------- */
				.logo { float: left; position: relative; top: 10px; margin-right: 75px;}

					.logo__inner {
						position: relative; 
						display: block;
						width: 222px;
						height: 53px;
						}

					.b-logo__slider {
						position: absolute;
						width: 222px;
						height: 77px;
						}

							.b-logo__slider .sliderkit-panel {
								position: absolute;
								width: 222px;
								height: 60px;
								top: 12px;
								left: 0;
								background: #fff;
								z-index: 1;
								}

							.b-logo__slider .sliderkit-panel-old { z-index: 4; }

							.b-logo__slider .sliderkit-panel-active { z-index: 5; }

								.b-logo__slider .sliderkit-panel A {
									position: relative;
									display: block;
									padding: 38px 0 0;
									width: 220px;
									height: 22px;
									color: #6E6E6E;
									text-decoration: none;
									background: url(../images/bg/logo.png) no-repeat 0 0;
									}

				/* callback
	               ---------------------------------------- */		
				.callback { 
					overflow: hidden;
					text-align: center;
					position: relative; 
					top: 21px;
                    /*top: 10px;*/
					}
					
					.callback address { 
						font-style: normal;
						vertical-align: top;
						display: inline-block;
						font-size: 32px;
						}

						.callback .callback__number { 
							display: block;
							font-size: 32px;
							text-decoration: none;
							color: #585858;
							border-bottom: 0;
						}

						.callback A {
							display: inline-block;
							color: #4a4a4a;
							font-size: 14px;
							text-decoration: none; 
							border-bottom: 1px dashed;
                            vertical-align: top;
							}
						.callback A:hover { color: #707070; }

                        .callback .work_time a {
                            display: inline-block;
                            vertical-align: top;
                            border-bottom: 1px solid;
                            margin-top: 5px;
                            line-height: 14px;
                        }
                        .callback .work_time a:hover {
                            border-bottom: none;
                        }

				/* support-service
	               ---------------------------------------- */	
				.support-service { 
					float: right;
					overflow: hidden;
					width: 180px; 
					text-align: right;
					margin-top: 23px;
					}
					.support-service LI:first-child {
						margin: 0 0 7px;
						padding: 2px 0 2px 30px;
						}

					.support-service LI {
						list-style-type: none;
						display: inline-block; 
						vertical-align: top;
						}
					
					.support-service__skype { background: url(../images/bg/skype-icon.png) no-repeat 0 center; }

					.support-service__icq { background: url(../images/bg/icq-icon.png) no-repeat 0 center; }

					.support-service__online-consultant {  }	

						.support-service__online-consultant A { 
							display: inline-block;
							vertical-align: top;
							text-decoration: none;
							}
					
							.support-service__online-consultant IMG { 
								float: left;
								margin: 0 9px 0 0;
								}

							.support-service__online-consultant SPAN { 
								float: right;
								text-decoration: none;
								border-bottom: 1px dashed;
								}

		/* promo-slider
	       ---------------------------------------- */					
		.promo-slider { 
			margin: 0 auto 25px;
			max-width: 1350px;
			width: 100%;
			min-width: 960px;
			box-shadow: 0 0 6px 0 #bcbcbc;
			}	

			/* promo-slider .sliderkit-panels
	           ---------------------------------------- */
			.promo-slider .sliderkit-panels { 
				position: relative;
				height: 365px;
				border: 4px solid #fff;
				overflow: hidden;
				}

				/* promo-slider .sliderkit-btn
	               ---------------------------------------- */
				.promo-slider .sliderkit-btn { 
					position: absolute;
					top: 158px;
					z-index: 8;
					}

					.promo-slider .sliderkit-btn A { 
						display: block;
						width: 50px;
						height: 50px;
						background-color: #262b2e;
						border-radius: 25px;

						-webkit-transition: background-color .2s linear;
						-moz-transition: background-color .2s linear;
						-o-transition: background-color .2s linear;
						transition: background-color .2s linear;
						}
					.promo-slider .sliderkit-btn A:hover { background-color: #3f474c; }	

						.promo-slider .sliderkit-btn SPAN { display: none; }

				.sliderkit-go-prev { left: 30px; }
					
					.sliderkit-go-prev A { background: url(../images/bg/promo-slider__prev-arr.png) no-repeat center; }

				.sliderkit-go-next { right: 30px; }

					.sliderkit-go-next A { background: url(../images/bg/promo-slider__next-arr.png) no-repeat center; }		

				/* promo-slider .sliderkit-btn
	               ---------------------------------------- */	
				.promo-slider .sliderkit-panel { 
					position: absolute;
					max-width: 1342px;
					width: 100%;
					min-width: 952px;
					height: 365px;
					top: 0;
					left: 0;
					background: #fff; 
					overflow: hidden;
					z-index: 1;
					}

				.promo-slider .sliderkit-panel-old { z-index: 6; }	
				.promo-slider .sliderkit-panel-active { z-index: 7; }	

					.promo-slider .sliderkit-panel IMG { 
						position: absolute;
						top: 0;
						left: 0;
						z-index: 2;
						}

					/* promo-slider__info
	                   ---------------------------------------- */	
					.promo-slider__info { 
						position: absolute;
						padding: 15px 20px 20px;
						width: 410px;
						top: 45px;
						background: url(../images/bg/promo-slider__info-bg.png) repeat 0 0;
						z-index: 3;
						box-shadow: 0 0 5px 0 #000;
						}
						
					.sliderkit-panel .big-text { top: 32px; }
						
					.promo-slider__info.big-text { text-align: center; }

					.promo-slider__info.position-left { left: 130px; }

					.promo-slider__info.position-right { right: 130px; }	

						.promo-slider__info H4 { 
							margin: 0 0 10px;
							color: #fff;
							font: 28px 'MyriadProRegular', 'Arial', 'sans-serif';
							}	
							
						.promo-slider__info.big-text H4 { 
							font: 49px 'MyriadProLightBold', 'Arial', 'sans-serif'; 
							margin-bottom: 20px;
							} 
						
							.promo-slider__info.big-text H4 SMALL { font-size: 33px; }
							
							.promo-slider__info.big-text .global-middle-button { margin-bottom: 20px; }
									
								.promo-slider__info.big-text H4 SMALL BIG { font-size: 41px; }
 
						.promo-slider__info P { 
							color: #fff;
							font-family: 'MyriadProItalic', 'Arial', 'sans-serif';
							line-height: 22px;
							}	
							
						.promo-slider__info.big-text P { 
							font-family: 'MyriadProRegular', 'Arial', 'sans-serif';
							}

		/* page
	       ---------------------------------------- */
		.page { padding: 0 0 20px; }
		
			/* page__inner
		       ---------------------------------------- */
			.page__inner { 
				display: inline-block;
				width: 960px;
				vertical-align: top;
				}

				/* article
		           ---------------------------------------- */
				.article { 
					padding: 15px;
					float: right;
					width: 680px;
					box-shadow: 0 0 3px 0 #ccc;
					border-radius: 3px;
					}

					/* bread-crumbs
		               ---------------------------------------- */
					.bread-crumbs { 
						margin: 0 0 15px;
						overflow: hidden;
						}

						.bread-crumbs LI { 
							float: left;
							margin: 0 10px 10px 0;
							padding: 0 16px 0 0;
							font-size: 14px;
							list-style-type: none;
							background: url(../images/bg/bread-crumbs-arrow.png) no-repeat right center;
							}	

						.bread-crumbs .selected { 
							padding: 0;
							background: none;
							}

							.bread-crumbs LI A { color: #afafaf; }
							.bread-crumbs LI A:hover { color: #878787; }

							.bread-crumbs .selected span { 
								color: #0b8aae;
								text-decoration: none;
								cursor: default;
								}

					/* add-review
		               ---------------------------------------- */		
					.add-review { 
						margin: 1px 1px 30px;
						padding: 10px 25px;
						background: url(../images/bg/add-review-bg.png) repeat-x 0 0;
						border-radius: 5px;
						box-shadow: 0 0 0 1px #fff,
									0 0 10px 0 #c1c1c1;
						}

						.add-review DT { 
							display: inline-block;
							width: 490px;
							vertical-align: middle;
							color: #834c2a;
							font: 22px 'MyriadProLightBold','Arial','sans-serif';
							}

						.add-review DD { 
							display: inline-block;
							vertical-align: middle;
							}

							.add-review .gray-button { 
								box-shadow: 0 0 0 1px #d48f66,
											0 2px 0 0 #db9466;
								}	

					/* service-centers-wrap
			           ---------------------------------------- */			
					.service-centers-wrap { 
						margin: 0 0 10px;
						padding: 10px 0 0;
						}

						.service-centers-wrap H3 { font-size: 18px; }			

						/* service-centers
			               ---------------------------------------- */			
						.service-centers { 
							position: relative;
							display: inline-block;
							width: 680px;
							top: -23px;
							vertical-align: top;
							}

							.service-centers__title { 
								position: relative;
								float: left;
								width: 90px;
								height: 27px;
								color: #6a6a6a;
								font-size: 14px;
								border: 1px solid #bebebe;
								background: url(../images/bg/service-centers__title-bg.png) repeat-x 0 0;
								cursor: pointer;
								border-radius: 0 5px 5px 0;

								-webkit-transition: color .3s linear;
								-moz-transition: color .3s linear;
								-o-transition: color .3s linear;
								transition: color .3s linear;
								}
							.service-centers__title:first-child { 
								margin: 0 0 0 50px;
								border-right: 0;
								border-radius: 5px 0 0 5px;
								}	
							.service-centers__title:hover { color: #a0a0a0; }
							.service-centers__title:active { background-position: 0 -27px; }	

							.service-centers__title.selected { 
								background-position: 0 -27px;	
								cursor: text;
								}
							.service-centers__title.selected:hover { color: #6a6a6a; }		

								.service-centers__title SPAN { 
									display: block;
									padding: 0 0 0 35px;
									line-height: 27px;
								 	}

								.service-centers__title.icons SPAN { background: url(../images/bg/service-centers__title-icons.png) no-repeat 13px 7px; }	

								.service-centers__title.list SPAN { background: url(../images/bg/service-centers__title-list.png) no-repeat 13px 7px; }

							.service-centers__content { 
								float: right; 
								display: none;
								margin: 50px 0 0 -100%;
								width: 100%;
								}

							.service-centers__content.selected { display: block; }					

								/* service-centers-will
					               ---------------------------------------- */			
								.service-centers-will { 
									display: inline-block;
									width: 100%;
									vertical-align: top;
									}

									.service-centers-will LI {
										float: left; 
										width: 113px;
										height: 100px;
										text-align: center;
										line-height: 100px;
										list-style-type: none;

										-webkit-transition: box-shadow .3s linear;
										-moz-transition: box-shadow .3s linear;
										-o-transition: box-shadow .3s linear;
										transition: box-shadow .3s linear;
										}
									.service-centers-will LI:hover { 
										position: relative;
										box-shadow: 0 0 15px 0 #dedede;
										}	

										.service-centers-will A { display: block; }

											.service-centers-will IMG { vertical-align: middle; }

								/* service-centers__list
					               ---------------------------------------- */			
								.service-centers__list { 
									width: 680px;
									overflow: hidden;
									}

									.service-centers__list__inner { 
										margin: -50px 0 0;
										width: 815px;
										font-size: 0;
										line-height: 0;
										letter-spacing: normal;
										}

										.service-centers__list__item { 
											display: inline-block;
											margin: 50px 130px 0 0;
											width: 70px;
											vertical-align: top;
											font-size: 14px;
											line-height: normal;
											letter-spacing: normal;
											list-style-type: none;
											}

											.service-centers__list__item DL { margin: 0; }

												.service-centers__list__item DT { 
													margin: 0 0 10px;
													font-size: 18px;
													}

												.service-centers__list__item DD { font-size: 14px; }	

													.service-centers__list__item UL { margin: 0; }

														.service-centers__list__item LI { 
															margin: 0 0 0 15px;
															padding: 5px 0 0;
															list-style-type: disc;
															}
														.service-centers__list__item LI:first-child { padding: 0; }								

					/* review-list
		               ---------------------------------------- */			
					.review-list { 
						margin: 0 0 10px;
						overflow: hidden;
						}

						.review-list LI { 
							margin: 0 0 20px;
							padding: 30px 0 0;
							overflow: hidden;
							background: url(../images/bg/bottom-shadow.png) no-repeat 0 top;
							}
						.review-list LI:first-child { 
							padding: 0;
							background: none;
							}	

							/* review-list__likes
		                       ---------------------------------------- */	
							.review-list__likes { 
								float: left;
								margin: 0 30px 0 0;
								}

								.review-list__likes DT { 
									margin: 0 0 5px;
									font: 14px 'MyriadProLightBold','Arial','sans-serif';
									}

								.review-list__likes DD { margin: 0 0 10px; }	

									/* review-list__result
		                               ---------------------------------------- */
									.review-list__result { overflow: hidden; }

										.review-list__result__icon { 
											float: left;
											width: 25px;
											height: 20px;
											border-radius: 3px 0 0 3px;
											}

										.review-list__result__icon.like {
											border: 1px solid #78a700; 
											border-right: 0;
											background: url(../images/bg/like-bg.png) repeat-x 0 0;
											box-shadow: 0 1px 0 0 #b4e143 inset;
											}	

										.review-list__result__icon.do-not-like { 
											border: 1px solid #f04a49; 
											border-right: 0;
											background: url(../images/bg/do_not_like-bg.png) repeat-x 0 0;
											box-shadow: 0 1px 0 0 #fd8d81 inset;
											}	

											.review-list__result__icon SPAN { 
												display: block;
												width: 25px;
												height: 20px;
												}

											.review-list__result__icon.like SPAN { background: url(../images/bg/like-icon.png) no-repeat center; }	

											.review-list__result__icon.do-not-like SPAN { background: url(../images/bg/do_not_like-icon.png) no-repeat center; }

										.review-list__result__text { 
											float: left;
											width: 90px;
											height: 20px;
											color: #8b8a8a;
											font-size: 14px;
											text-align: center;
											line-height: 20px;
											border: 1px solid #bebebe;
											border-radius: 0 3px 3px 0;
											background: url(../images/bg/review-list__result__text.png) repeat-x 0 0;
											box-shadow: 0 -1px 0 0 #fff inset;
											}

							/* review-list__description
		                       ---------------------------------------- */				
							.review-list__description { overflow: hidden; }

								.review-list__description H3 { margin: 0 0 10px; }

								.review-list__description__date { 
									display: block;
									margin: 0 0 10px;
									color: #7b7a7a;
									font-size: 12px;
									}	

								.review-list__service { 
									margin: 0 0 10px;
									color: #292929;
									font-size: 14px;
									overflow: hidden;
									}
								
									.review-list__service DT { 
										float: left; 
										margin: 0 5px 0 0;
										}

									.review-list__service DD { overflow: hidden; }	

								.review-list__description P {
									margin: 0 0 5px; 
									font-size: 14px;
									}	

					/* info-tabs
		               ---------------------------------------- */
					.info-tabs { 
						position: relative;
						display: inline-block;
						margin: 0 0 20px;
						padding: 1px;
						}

						.info-tabs__title { 
							position: relative;
							float: left;
							margin: 1px 1px 0 10px;
							padding: 0 10px;
							height: 28px;
							color: #707070;
							text-shadow: 0 1px 0 #fff;
							line-height: 30px;
							background: url(../images/bg/info-tabs__title-bg.png) repeat-x 0 0;
							cursor: pointer;
							border-radius: 3px 3px 0 0;
							box-shadow: 0 0 0 1px #e5e5e5,
										0 1px 0 0 #fff inset;

							-webkit-transition: color .2s linear;
							-moz-transition: color .2s linear;
							-o-transition: color .2s linear;
							transition: color .2s linear;			
							}
						.info-tabs__title:first-child { margin-left: 1px; }	
						.info-tabs__title:hover { color: #999; }	
						.info-tabs__title:active { background-position: 0 -28px; }	

						.info-tabs__title.selected { 
							color: #fff;
							text-shadow: 0 1px 0 #006582;
							cursor: text;
							background-position: 0 -56px;
							box-shadow: 0 0 0 1px #1cabd4;
							}

						.info-tabs__content { 
							float: right;
							display: none;
							margin: 30px 0 0 -100%;
							width: 100%;
							border-top: 1px solid #0780a3;
							box-shadow: 0 0 5px 0 #dcdcdc;
							border-radius: 0 0 5px 5px;
							}

						.info-tabs__content.selected { display: block; }
						
							.info-tabs__content__inner { padding: 15px 20px 0; width: 638px; }
							
							.info-tabs .global-list { width: 645px; }
							
							.info-tabs .global-list__inner LI { 
								margin: 0 19px 20px 0;
								width: 197px;
								}

								.global-list__inner LI IMG { 
									width: 176px;
									height: 176px;
									}
							
							.info-tabs .global-list__inner { width: 680px; }

					/* installation-art
		               ---------------------------------------- */	
					.installation-art { overflow: hidden; }

						/* installation-art__list
		                   ---------------------------------------- */
						.installation-art__list { 
							float: left;
							margin: 0 20px 15px 15px;
							width: 225px;
							}

							.installation-art__list LI { 
								padding: 10px 0 0;
								font: 14px 'MyriadProLightBold','Arial','sans-serif';
								}
							.installation-art__list LI:first-child { padding: 0; }	

						/* installation-art__description
		                   ---------------------------------------- */	
						.installation-art__description { overflow: hidden; }	

					/* apply-online
		               ---------------------------------------- */	
					.apply-online { 
						margin: 1px 1px 30px;
						padding: 15px 25px 25px;
						background: url(../images/bg/apply-online-bg.png) repeat 0 0;
						border-radius: 5px;
						box-shadow: 0 0 0 1px #fff,
									0 0 10px 0 #c1c1c1;
						}

						.apply-online H2 { color: #fff; }	

							.apply-online FORM { 
								display: inline-block;
								width: 100%;
								vertical-align: top;
								}

								.apply-online FIELDSET { 
									float: left;
									margin: 0 0 0 15px;
									padding: 0;
									}
								.apply-online FIELDSET:first-child { margin: 0; }	

									.apply-online .type-text { 
										width: 200px;
										color: #686868;
										box-shadow: 0 0 0 1px #097E9F;
										background: #fff;
										}
									.apply-online .type-text:focus { 
										box-shadow: 0 0 0 1px #097E9F,
										            0 0 3px 1px #fff;
										}
									
									.apply-online .gray-button { 
										width: 152px;
										box-shadow: 0 0 0 1px #097e9f,
													0 2px 0 0 #097e9f;
										}

					/* total-service
		               ---------------------------------------- */					
					.service-center { 
						display: inline-block;
						margin: 0 0 20px;
						width: 100%;
						vertical-align: top;
						}

						.service-center .global-big-photo { 
							float: left;
							margin: 3px 20px 5px 3px;
							}

						.service-center__description { overflow: hidden; }

					/* action-item
		               ---------------------------------------- */			
					.action-item { 
						display: inline-block;
						margin: 0 0 30px;
						width: 100%;
						vertical-align: top;
						}	

						.action-item .global-big-photo { 
							float: left;
							margin: 0 20px 0 0; 
							} 	

						.action-item__description { overflow: hidden; }	

							.action-item__description DL { margin: 0; }

								.action-item__description DT { 
									margin: 0 0 15px;
									font: 18px 'MyriadProLightBold','Arial','sans-serif';
									}

								.action-item__description DD { margin: 0; }

					/* service-center-list
		               ---------------------------------------- */	
					.service-center-list { 
						font-size: 0;
						line-height: 0;
						letter-spacing: -5px;
						overflow: hidden;
						}

						.service-center-list LI { 
							display: inline-block;
							margin: 0 90px 20px 0;
							width: 250px;
							font-size: 14px;
							line-height: normal;
							letter-spacing: normal;
							vertical-align: top;
							list-style-type: none;
							}

							.service-center-list H2 { 
								margin: 0 0 10px;
								color: #292828;
								font-size: 14px;
								}

							.service-center-list P { 
								margin: 0 0 10px;
								font-size: 14px;
								}		
								
					/* service-center-item
		               ---------------------------------------- */	
							.service-center__description h3 {
								margin: 15px 0;
							}
							
							.service_adress li {
								display: inline-block;
								margin-bottom: 20px;
								padding: 0 10px 0 0;
								width: 325px;
								vertical-align: top;
							}
							
							.service_adress li p {
								margin-bottom: 5px;
							}

					/* stock-list
		               ---------------------------------------- */			
					.stock-list { margin: 0 0 10px; }	

						.stock-list LI { 
							display: inline-block;
							padding: 30px 0 20px;
							width: 100%;
							vertical-align: top;
							list-style-type: none;
							background: url(../images/bg/bottom-shadow.png) no-repeat center top;
							}
						.stock-list LI:first-child { 
							padding-top: 0;
							background: none;
							}			

							/* global-big-photo
		                       ---------------------------------------- */
							.stock-list .global-big-photo { 
								float: left;
								margin: 0 20px 0 0;
								}

							/* stock-list__description
		                       ---------------------------------------- */	
							.stock-list__description { overflow: hidden; }	

								.stock-list__description P { margin: 0 0 5px; }

					/* total-service
		               ---------------------------------------- */	
					.total-service { 
						margin: 30px 1px 1px;
						padding: 15px 25px;
						background: url(../images/bg/total-service-bg.png) no-repeat 240px 0 #1ea9d1;
						border-radius: 5px;
						box-shadow: 0 0 0 1px #fff,
									0 0 10px 0 #c1c1c1;
						}
	
					.total-service.small-size { background: url(../images/bg/total-service-small-bg.png) no-repeat center 40px #1ea9d1; } 	

						/* total-service__inner
		                   ---------------------------------------- */
						.total-service__inner { width: 310px; }

							.total-service H2 { 
								margin: 0 0 20px;
								color: #fff;
								text-shadow: 0 1px 0 #007c9f;
								}

							.total-service.small-size H2 { margin: 0 0 170px; }	

							.total-service P { 
								margin: 0 0 20px;
								color: #fff;
								text-shadow: 0 1px 0 #007c9f;
								}	

							/* total-service__buttons-list
		                       ---------------------------------------- */	
							.total-service__buttons-list { 
								padding: 30px 0 0;
								overflow: hidden;
								}

							.total-service.small-size .total-service__buttons-list { padding: 0; }	

								.total-service__buttons-list LI { 
									float: right;
									list-style-type: none;
									}
								.total-service__buttons-list LI:first-child { float: left; }

								.total-service.small-size .total-service__buttons-list LI { 
									float: none;
									text-align: center;
									}

					/* last-action
		               ---------------------------------------- */			
					.last-action { 
						margin: 0 0 10px;
						width: 680px;
						overflow: hidden;
						}	

						/* last-action
		                   ---------------------------------------- */
						.last-action__inner { 
							width: 900px;
							overflow: hidden;
							}

							.last-action__inner LI { 
								float: left;
								margin: 0 16px 15px 0;
								width: 330px;
								list-style-type: none;
								overflow: hidden;
								}

								.last-action__inner .global-photo { 
									float: left;
									margin: 0 20px 0 0;
									}

								.last-action__description { overflow: hidden; }

									.last-action__description H3 {
										margin: 0 0 10px;
										font: 14px 'MyriadProRegular', 'Arial', 'sans-serif';
										}

									.last-action__date { 
										display: block;
										margin: 0 0 5px;
										color: #9c9c9c;
										font-size: 12px;
										}

									.last-action__description P { 
										margin: 0 0 5px;
										font-size: 14px;
										line-height: 16px;
										}	

						/* goods-tabs
			               ---------------------------------------- */			
						.goods-tabs { 
							position: relative;
							margin: 0 0 20px;
							overflow: hidden;
							}	

							.goods-tabs__title {
								position: relative;
								float: left; 
								margin: 0 0 0 7px;
								padding: 7px 15px 0;
								width: 190px;
								height: 37px;
								color: #474747;
								font-size: 14px;
								border: 1px solid #ebebeb;
								border-bottom: 0;
								background: url(../images/bg/goods-list__title-bg.png) repeat-x 0 0;
								overflow: hidden;
								cursor: pointer;
								border-radius: 5px 5px 0 0;

								-webkit-transition: color .2s linear;
								-moz-transition: color .2s linear;
								-o-transition: color .2s linear;
								transition: color .2s linear;
								}
							.goods-tabs__title:first-child { margin: 0; }
							.goods-tabs__title:active { background-position: 0 -37px; }

							.goods-tabs__title:hover { color: #6a6969; }

							.goods-tabs__title.selected { 
								color: #fff;
								border-color: #1cacd5;
								background-position: 0 -88px;
								cursor: text;
								}	

							.goods-tabs__content { 
								float: right;
								display: none;
								margin: 45px 0 0 -100%;
								padding: 30px 0 0;
								width: 100%;
								border-top: 5px solid #129bc1;
								} 

							.goods-tabs__content.selected { display: block; }

								/* goods-tabs__list
			                       ---------------------------------------- */
								.goods-tabs__list { margin: 0; }

									.goods-tabs__list__item { 
										margin: 0 0 30px 0;
										padding: 30px 0 0;
										list-style-type: none;
										border-top: 1px solid #ededed;
										overflow: hidden;
										}
									.goods-tabs__list__item:first-child {
										padding: 0; 
										border-top: 0;
										}		

										.goods-tabs__list .global-photo { 
											float: left;
											margin: 0 20px 0 0; 
											}

										.goods-tabs__list__description { overflow: hidden; }

											.goods-tabs__list__description H2 { margin: 0 0 5px; }

											.goods-tabs__list__designation { 
												display: block;
												margin: 0 0 10px;
												color: #767676;
												}	

											.goods-tabs__list__designation__order { 
												font-size: 0;
												line-height: 0;
												letter-spacing: -5px;
												overflow: hidden;
												}

												.goods-tabs__list__designation__order LI { 
													display: inline-block;
													vertical-align: bottom;
													font-size: 14px;
													line-height: normal;
													letter-spacing: normal;
													list-style-type: none;
													}
												.goods-tabs__list__designation__order LI:first-child { 
													margin: 0 8px 0 0;
													width: 380px;
													}
												
													.goods-tabs__list__price { 
														display: block;
														margin: 0 0 5px;
														color: #d6022f;
														font-size: 22px;
													 	}

													 .goods-tabs__list__designation__order P { 
													 	margin: 0;
													 	font-size: 14px;
													 	}
													.complex-order-img { width: 169px; }

						/* gallery-certificates
			               ---------------------------------------- */							 	
						.gallery-certificates { 
							position: relative;
							margin: 0 0 20px;
							overflow: hidden;
							}

								.gallery-certificates .sliderkit-nav-clip { 
									position: relative;
									margin: 0;
									}

									.gallery-certificates .sliderkit-nav-clip UL { overflow: hidden; }

										.gallery-certificates .sliderkit-nav-clip LI { 
											float: left;
											margin: 0 0 8px 8px;
											padding: 2px;	
											list-style-type: none;
											border: 1px solid #ddd;
											opacity: 0.6;
											cursor: pointer;

											-webkit-transition: opacity .2s linear;
											-moz-transition: opacity .2s linear;
											-o-transition: opacity .2s linear;
											transition: opacity .2s linear;
											}

										.gallery-certificates .sliderkit-nav-clip LI:hover { opacity: 1; }		

										.gallery-certificates .sliderkit-nav-clip .sliderkit-selected { 
											opacity: 1;
											cursor: default;
											}	

							/* gallery-certificates.sliderkit-panels
			                   ---------------------------------------- */				
							.gallery-certificates .sliderkit-panels { 
								position: relative;
								float: left;
								width: 260px;
								height: 317px;
								border: 1px solid #ddd;
								overflow: hidden;
								}		

								.gallery-certificates .sliderkit-panel { 
									position: absolute;
									display: block !important;
									width: 256px;
									height: 313px;
									top: 0;
									left: 0;
									opacity: 0;
									border: 2px solid #fff;
									overflow: hidden;

									-webkit-transition: opacity .2s linear;
									-moz-transition: opacity .2s linear;
									-o-transition: opacity .2s linear;
									transition: opacity .2s linear;
									}	
								
								.gallery-certificates .sliderkit-panel-active { opacity: 1; }		
	
						/* certificates-list
			               ---------------------------------------- */
						.certificates-list { 
							width: 680px;
							overflow: hidden;
							}	
	
							/* certificates-list__inner
			                   ---------------------------------------- */
							.certificates-list__inner { 
								width: 700px;
								overflow: hidden;
								}

								.certificates-list__inner LI { 
									float: left;
									margin: 0 16px 20px 0;
									list-style-type: none;
									border: 1px solid #ddd;
									opacity: 0.7;
									
									-webkit-transition: opacity .2s linear;
									-moz-transition: opacity .2s linear;
									-o-transition: opacity .2s linear;
									transition: opacity .2s linear;
									}	
								.certificates-list__inner LI:hover { opacity: 1; }	

						/* popular-services
			               ---------------------------------------- */			
						.popular-services { 
							margin: 0 0 30px;
							padding: 20px 0;
							border: 1px solid #fff;
							border-radius: 5px;
							box-shadow: 0 0 5px 0 #e5e5e5,
										0 0 15px 0 #f3f3f3 inset;
							}

							/* popular-services .sliderkit-panels
			                   ---------------------------------------- */
							.popular-services .sliderkit-panels { 
								position: relative;
								padding: 0 45px;
								}

								/* popular-services .sliderkit-btn
			                       ---------------------------------------- */
								.popular-services .sliderkit-btn { 
									position: absolute;
									display: block;
									width: 10px;
									height: 25px;
									top: 42px;
									}		

									.popular-services .sliderkit-btn A { 
										display: block;
										width: 10px;
										height: 25px;
										}

										.popular-services .sliderkit-btn SPAN { display: none; }

								.popular-services .sliderkit-go-prev { left: 15px; }		

									.popular-services .sliderkit-go-prev A { background: url(../images/bg/popular-services__prev-arr.png) no-repeat 0 0; }

								.popular-services .sliderkit-go-next { right: 15px; }	
									
									.popular-services .sliderkit-go-next A { background: url(../images/bg/popular-services__next-arr.png) no-repeat 0 0; }

								/* popular-services__inner
				                   ---------------------------------------- */	
								.popular-services__inner { 
									position: relative;
									width: 590px;
									height: 109px;
									overflow: hidden;
									}	

									/* popular-services .sliderkit-panel
				                       ---------------------------------------- */	
									.popular-services .sliderkit-panel { 
										position: absolute;
										width: 590px;
										top: 0;
										left: 0;
										background: #fff;
										overflow: hidden;
										z-index: 1;
										}	

									.popular-services .sliderkit-panel-old { z-index: 4; }	

									.popular-services .sliderkit-panel-active { z-index: 5; }	

										.popular-services .global-photo { 
											float: left;
											margin: 0 20px 0 0;
											}	

										.popular-services__description { overflow: hidden; }

											.popular-services__description H2 { 
												margin: 0 0 10px;
												font: 18px 'MyriadProRegular', 'Arial', 'sans-serif';
												}

												.popular-services__description H2 A { color: #4f4f4f; }
												.popular-services__description H2 A:hover { 
													color: #787878;
													text-decoration: none;
													}	

											.popular-services__description P { 
												margin: 0;
												font-size: 14px;
												line-height: 18px;
												}

						/* contacts
		                   ---------------------------------------- */				
						.contacts { margin: 0 0 20px; }		
								
							.contacts .global-big-photo { display: block; }	

							/* contacts__list
		                       ---------------------------------------- */
							.contacts__list { overflow: hidden; }

								.contacts__list__item { 
									float: right;
									width: 330px;
									list-style-type: none;
									}
								.contacts__list__item:first-child { float: left; }		

									/* contacts__info
		                               ---------------------------------------- */
									.contacts__info { margin: 0 0 20px; }

										.contacts__info__title { 
											margin: 0 0 15px;
											font: 18px 'MyriadProLightBold','Arial','sans-serif';
											}

										.contacts__info__content { font-size: 14px; }

											.contacts__info__content P { margin: 0 0 5px; }	

											.contacts__info__content DL { overflow: hidden; }

												.contacts__info__content DT { 
													clear: both;
													float: left;
													margin: 0 5px 0 0;
													color: #292828; 
													font-family: 'MyriadProLightBold','Arial','sans-serif';
													}

												.contacts__info__content DD { 
													margin: 0 0 8px;
													overflow: hidden;
													}	

						/* page-navi
		                   ---------------------------------------- */							
						.page-navi {
							margin: 0 0 40px;
							overflow: hidden;
							}

							.page-navi LI { 
								float: left;
								margin: 0 0 0 2px;
								font-size: 14px;
								text-align: center;
								list-style-type: none;
								}
							.page-navi LI:first-child { margin: 0; }	

								.page-navi A,
								.page-navi SPAN { 
									display: inline-block;
									padding: 4px 0 3px;
									min-width: 22px;
									color: #7c7c7c;
									text-decoration: none;
									text-align: center;
									border-radius: 2px;

									-webkit-transition: color .2s linear,
													    background .2s linear;
									-moz-transition: color .2s linear,
													 background .2s linear;
									-o-transition: color .2s linear,
												   background .2s linear;
									transition: color .2s linear,
										       	background .2s linear;
									}
								.page-navi A:hover { 
									color: #fff;
									background: #4bc0e1;
									}

								.page-navi .selected span { 
									color: #fff;
									background: #4bc0e1;
									cursor: default;
									}	

						/* registration-order
						   ---------------------------------------- */
						.registration-order { 
							margin: 1px 1px 30px;
							padding: 15px 25px;
							background: url(../i/bg/apply-online-bg.png) repeat 0 0;
							border-radius: 5px;
							box-shadow: 0 0 0 1px #fff,
										0 0 10px 0 #c1c1c1;
							}

							.registration-order DT { 
								display: inline-block;
								width: 540px;
								vertical-align: middle;
								color: #fff;
								font: 18px 'MyriadProLightBold','Arial','sans-serif';
								}

							.registration-order DD { 
								display: inline-block;
								vertical-align: middle;
								}	

								.registration-order .gray-button { 
									box-shadow: 
												0 0 0 1px #097E9F,
												0 2px 0 0 #097E9F;
									}	

						/* site-navi
		                   ---------------------------------------- */				
						.site-navi { margin: 0 0 20px; }	

							.site-navi DT { 
								margin: 0 0 15px;
								padding: 0 0 5px 10px;
								color: #000;
								font-size: 18px;
								border-bottom: 4px solid #138ab5;
								}

							.site-navi DD { margin: 0; }

								.site-navi UL { 
									padding: 0 0 0 10px;
									overflow: hidden;
									}

									.site-navi LI { 
										float: left;
										margin: 0 0 10px 20px;
										width: 210px;
										vertical-align: top;
										color: #949494;
										font-size: 14px;
										list-style-type: none;
										}	
									.site-navi LI:first-child { margin: 0; }

										.site-navi LI A { color: #949494; }
										.site-navi LI A:hover { color: #777676; }

					/* error404
		               ---------------------------------------- */					
					.error404 { 
						margin: 171px auto;
						padding: 85px 40px 0;
						width: 431px;
						height: 208px;
						background: url(../images/bg/error404-bg.png) no-repeat 0 0;
						overflow: hidden;
						}		

						/* error404__name
		                   ---------------------------------------- */
						.error404__name { 
							float: left;
							margin: 0 20px 0 0;
							}

							.error404__name STRONG { 
								color: #7e7e7e;
								font-size: 130px;
								}			

						/* error404__description
		                   ---------------------------------------- */		
						.error404__description { 
							padding: 10px 0 0;
							overflow: hidden;
							}

							.error404__description P { 
								margin: 0;
								color: #7e7e7e;
								line-height: 24px;
								}
		
					/* gsc-control
		               ---------------------------------------- */	
					.page .gsc-control { width: 100%; }

						.page .gsc-tabsArea { display: none; }
							
						.page .gsc-above-wrapper-area { padding: 0; }	
							
							.page .gsc-result-info { 
								margin: 0 0 15px;
								padding: 0;
								font-size: 14px;
								}
								
							.page .gsc-webResult .gsc-result { padding: 15px 0; }	
								
								.page .gsc-result DIV.gs-title { 
									margin: 0 0 5px;
									font-size: 18px;
									text-decoration: none;
									}

									.page .gsc-result A.gs-title,
									.page .gsc-result A.gs-title B { color: #0B8AAE; }

									.page .gsc-result A.gs-title:hover,
									.page .gsc-result A.gs-title:hover B { 
										color: #27b8e0;
										text-decoration: none;
										}

								.page .gs-result .gs-snippet { margin: 0 0 5px; }

								.page .gsc-url-bottom,
								.page .gs-result .gs-visibleUrl { color: #0B8AAE; }	
								
							.page .gsc-results .gsc-cursor-box { 
								margin: 0;
								padding: 20px 0 0;
								font-size: 0;
								line-height: 0;
								letter-spacing: normal;
								}	

								.page .gsc-results .gsc-cursor-box .gsc-cursor-page {
									display: inline-block;
									margin: 0 2px 0 0;
									padding: 4px 0 3px;
									min-width: 22px;
									color: #7C7C7C;
									font-size: 14px;
									line-height: normal;
									letter-spacing: normal;
									text-decoration: none;
									text-align: center;
									border-radius: 2px 2px 2px 2px;
									
									-webkit-transition: color .2s linear,
														background .2s linear;
									-moz-transition: color .2s linear,
													 background .2s linear;
									-o-transition: color .2s linear,
												   background .2s linear;
									transition: color .2s linear,
												background .2s linear;
									}	
								.page .gsc-results .gsc-cursor-box .gsc-cursor-page:hover { 
									color: #fff;
									background: #4BC0E1;
									}	
									
								.page .gsc-results .gsc-cursor-box .gsc-cursor-current-page { 
									color: #fff;
									font-weight: normal;
									background: #4BC0E1;
									}	

				/* sidebar
		           ---------------------------------------- */	
				.sidebar { 
					float: left;
					width: 230px;
					}

					/* service-navi
			           ---------------------------------------- */	
					.service-navi { 
						margin: 0;
						}
						
						.service-navi__item { 
							padding: 15px 0 0;
							list-style-type: none;
							
							}
						.service-navi__item:first-child { padding: 0; }	

							.service-navi__item__link { 
								display: block;
								font-size: 15px;
								text-shadow: 0 1px 0 #006582;
								background: url(../images/bg/service-navi__item__link-bg.png) repeat-x 0 0 #119ac1;
								cursor: pointer;
								border-radius: 3px;
								box-shadow: 0 1px 0 #047c9e;
								}
							.service-navi__item__link:hover { background: url(../images/bg/service-navi__item__link-hover-bg.png) repeat-x 0 0 #28b4dc; }		

							.service-navi__item.selected .service-navi__item__link {
								margin: 0 0 3px; 
								background: url(../images/bg/service-navi__item__link-selected-bg.png) repeat-x 0 0 #1caad3;
								}	

								.service-navi__item__link__inner { 
									display: block;
									padding: 11px 15px 9px 25px;
									background: url(../images/bg/icon-plus.png) no-repeat 10px center;
									}

								.service-navi__item.selected .service-navi__item__link__inner { background: url(../images/bg/icon-minus.png) no-repeat 10px center; }	

									.service-navi__item__link A, .service-navi__item__link .service-navi__item__link__inner { 
										color: #fff;
										text-decoration: none;
										}
									.service-navi__item__link:hover { color: #fff; }

							/* service-navi__sublist
							   ---------------------------------------- */
							.service-navi__sublist { display: none; }
								
							.service-navi__item.selected .service-navi__sublist { display: block; }	

								.service-navi__sublist LI { 
									padding: 2px 0 0;
									font-size: 14px;
									list-style-type: none;
									}
								.service-navi__sublist LI:first-child { padding: 0; }	

									.service-navi__sublist A { 
										display: block;
										padding: 11px 10px 9px;
										color: #333;
										text-decoration: none;
										text-shadow: 0 1px 0 #fff;
										background: #eee;
										border-radius: 3px;
										box-shadow: 0 1px 0 #e0e0e0;
										}
									.service-navi__sublist A:hover { 
										text-decoration: none;
										background: #f4f4f4;
										}

									.service-navi__sublist LI.selected A {
										color: #fff; 
										text-decoration: none;
										text-shadow: 0 1px 0 #0b81a2;
										background: #3ec6ed;
										cursor: default;
										box-shadow: 0 1px 0 #0b81a2;
										}

					/* toll-free-call
			           ---------------------------------------- */					
					.toll-free-call { 
						margin: 0 0 30px;
						padding: 15px 10px 0;
						border: 1px solid #b2d072;
						background: #beda7f;
						border-radius: 5px;
						box-shadow: 0 0 5px 0 #b0ce71;
						}

						.toll-free-call FIELDSET { text-align: right; padding: 0 0 15px; }	

							.toll-free-call .type-text {
								width: 187px;
								color: #686868; 
								background: #fff;
								box-shadow: 0 1px 0 0 #ddefba,
											0 1px 1px 0 #708b34 inset;				
								}
							.toll-free-call .type-text:focus { 
								box-shadow: 0 1px 0 0 #ddefba,
											0 1px 1px 0 #708b34 inset,
											0 0 2px 1px #fff;	
								}	

							.toll-free-call .gray-button {
								box-shadow: 0 0 0 1px #9ab55b,
											0 -1px 0 0 #b2c882 inset,
											0 2px 0 0 #b2ce73;
								}

					/* certificates
			           ---------------------------------------- */	
					.certificates, .random_review { 
						margin: 30px 0 0;
						padding: 15px 10px;
						border: 1px solid #fff;
						border-radius: 5px;
						box-shadow: 0 0 5px 0 #e5e5e5,
									0 0 15px 0 #f3f3f3 inset;
						}

						.certificates__inner { overflow: hidden; }

							.certificates__photo { 
								float: left;
								margin: 0 20px 0 0;
								border: 2px solid #b6b6b6;
								}					

							.certificates__inner__description { overflow: hidden; }

								.certificates__inner__description P { font-size: 14px; }

									.certificates__inner__description P A { color: #878787; }
									.certificates__inner__description P A:hover { color: #9d9d9d; }
									
						/* banner
			           ---------------------------------------- */		
					   .banner {
							margin: 30px 0 0;
							border: 1px solid #E5E5E5;
							background: #E5E5E5;
							border-radius: 5px;
							box-shadow: 0 0 5px 0 #E5E5E5;
						}
							.banner img {
								border-radius: 5px;
							}
							
						.floating { width: 230px; padding: 30px 0 0; }
		/* footer
		   ---------------------------------------- */							
		.footer { padding: 12px 0 0; }

			/* benefits-list
		       ---------------------------------------- */
			.benefits-list { 
				position: relative;
				border-top: 1px dashed #dadada;
				border-bottom: 1px dashed #dadada;
				background: url(../images/bg/benefits-list-bg.png) repeat 0 0;
				}	

				/* benefits-list__decoration-top
		           ---------------------------------------- */
				.benefits-list__decoration-top { 
					position: absolute; 
					width: 100%;
					height: 19px;
					right: 0;
					top: -12px;
					background: url(../images/bg/benefits-list__decoration-top.png) no-repeat center 0;
					}

				/* benefits-list__decoration-bottom
		           ---------------------------------------- */		
				.benefits-list__decoration-bottom {
					position: absolute; 
					width: 100%;
					height: 19px;
					left: 0;
					bottom: -12px;
					background: url(../images/bg/benefits-list__decoration-bottom.png) no-repeat center 0;
					display: none;
					}	

				/* benefits-list__inner
		           ---------------------------------------- */	
				.benefits-list__inner { 
					padding: 20px 0;
					overflow: hidden;
					}

					.benefits-list__inner LI { 
						float: left;
						margin: 0 0 0 67px;
						width: 275px;
						list-style-type: none;
						}
					.benefits-list__inner LI:first-child { margin: 0; }	

						.benefits-list__icon { 
							float: left;
							margin: 0 20px 0 0;
							}							

						.benefits-list__description { overflow: hidden; }	

							.benefits-list__description H3 { 
								margin: 0 0 5px;
								font-size: 14px;
								}

							.benefits-list__description P { 
								margin: 0;
								font-size: 14px;
								line-height: 16px;
								}

			/* footer__bottom-panel
		       ---------------------------------------- */					
			.footer__bottom-panel { 
				border-top: 1px solid #eee;
				background: url(../images/bg/footer__bottom-panel-bg.png) repeat 0 0;
				}

				/* footer__bottom-panel__inner
		           ---------------------------------------- */
				.footer__bottom-panel__inner { 
					padding: 15px 0;
					overflow: hidden;
					}	

					/* copy
		               ---------------------------------------- */
					.copy { 
						color: #777;
						float: left;
						font-family: 'MyriadProLightBold','Arial','sans-serif';
						font-size: 14px;
						line-height: 16px;
						margin: 0;
						text-shadow: 0 1px 0 #fff;
						}
						
					/* phone
		               ---------------------------------------- */	
					.phone {
						overflow: hidden;
						text-align: center;
					}
					.phone ADDRESS{
						background: url(../images/bg/phone-icon.png) no-repeat 0 0;
						display: inline-block;
						height: 30px;
						padding: 0 0 0 35px;
						vertical-align: top;
					}
					
					.phone ADDRESS a {
						color: #777;
						font: 22px/30px 'MyriadProLightBold','Arial','sans-serif';
						text-shadow: 0 1px 0 #fff;
						text-decoration: none;
					}

					/* development
		               ---------------------------------------- */	
					.development { 
						float: right;
						margin: 0;
						padding: 10px 0 0;
						}

						.development A {  
							display: block;
							width: 93px;
							height: 15px;
							background: url(../images/bg/development.png) no-repeat 0 0;
							}	

							.development SPAN { display: none; }

		/* global-popup
		   ---------------------------------------- */
		.global-popup {
			display: none;
			position: fixed;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			right: 0;
	        text-align: center;
			z-index: 35;
			}
		.global-popup:after { 
			display: inline-block;
	        height: 100%;
	        width: 0;
	        vertical-align: middle;
	        content: ''
			}	

			/* global-popup__popup-overlay
		       ---------------------------------------- */
			.global-popup__popup-overlay {
				position: fixed;
				width: 100%;
				height: 100%;
				right: 0;
				top: 0;
				background: url(../images/bg/global-popup__popup-overlay.png) repeat 0 0;
				z-index: 25;
				}

			/* global-popup__description
		       ---------------------------------------- */	
			.global-popup__description { 
				position: relative;
				display: inline-block;
				padding: 15px 20px 25px;
				vertical-align: middle;
				text-align: left;
				background: #fff; 
				z-index: 30;
				border-radius: 5px;
				}

			/* global-popup__description.order-form
		       ---------------------------------------- */	
			.global-popup__description.order-form { width: 525px; }	

			/* add-a-review
		       ---------------------------------------- */
			.global-popup__description.add-a-review { width: 550px; }

				/* global-popup__close
		           ---------------------------------------- */
				.global-popup__close { 
					display: block;
					position: absolute;
					width: 29px;
					height: 29px;
					top: -10px;
					right: -10px;
					background: url(../images/bg/global-popup__close.png) no-repeat 0 0;
					cursor: pointer;
					}
				.global-popup__close:active { background-position: 0 -29px; }	
	
					.global-popup__close SPAN { display: none; }

				/* order-form FORM
		           ---------------------------------------- */	
				.global-popup.order-form FORM { 
					display: inline-block;
					width: 100%;
					vertical-align: top;
					}			

					.global-popup.order-form FIELDSET { 
						float: left;
						margin: 0 0 0 10px;
						padding: 0;
						}
					.global-popup.order-form FIELDSET:first-child { margin: 0; }	

						.global-popup.order-form .type-text { width: 177px; }

						.global-popup .global-big-button { 
							height: 34px;
							line-height: 34px;
							}

				/* review-form
		           ---------------------------------------- */			
				.review-form { background: url(../images/bg/review-form-bg.png) no-repeat 270px center }

					.review-form FORM { 
						display: inline-block;
						width: 100%;
						vertical-align: top;
						}

						.review-form FIELDSET { 
							float: right;
							padding: 0;
							width: 255px;
							}
						.review-form FIELDSET:first-child { 
							float: left;
							width: 240px;
							}		

							/* review-form__list
		           			   ---------------------------------------- */
							.review-form__list { margin: 0; }

								.review-form__list__item { 
									padding: 20px 0 0;
									text-align: right;
									list-style-type: none;
									}
								.review-form__list__item:first-child { padding: 0; }
								
								.review-form .type-text { width: 222px; }

								.review-form TEXTAREA { width: 222px; }	

								.review-form .b-core-ui-select { width: 222px; }

									.b-core-ui-select__dropdown { max-height: 186px; }

										.b-core-ui-select__dropdown__wrap { max-height: 186px; }	

							/* evaluation-of
		           			   ---------------------------------------- */			
							.evaluation-of { margin: 0; }		

								.evaluation-of__title {
									margin: 0 0 30px; 
									color: #0b8aae;
									font: 18px 'MyriadProLightBold','Arial','sans-serif';
									}

								.evaluation-of__content { margin: 0; }

									.evaluation-of__content UL { margin: 0; }

										.evaluation-of__content LI {
											padding: 20px 0 0;
											font-size: 14px; 
											list-style-type: none;
											}
										.evaluation-of__content LI:first-child { padding: 0; }	

											.evaluation-of__content DL { margin: 0; }

												.evaluation-of__content DT { 
													display: inline-block;
													margin: 0 15px 0 0;
													width: 205px;
													vertical-align: middle;
													}

												.evaluation-of__content DD {
													display: inline-block; 
													vertical-align: middle;
													}

													/* switch
		           			                           ---------------------------------------- */
													.switch { 
														display: inline-block;
														width: 24px; 
														height: 12px;
														vertical-align: top;
														}

														.switch INPUT {
															position: absolute;
															margin: 0;
															top: 0;
															left: 0;
															z-index: 1;
															visibility: hidden;
															}

														.switch LABEL { 
															position: relative;
															float: left;
															width: 12px;
															height: 12px;
															z-index: 3;
															cursor: pointer;
															border-radius: 0 6px 6px 0;
															}
														.switch LABEL:first-child { border-radius: 6px 0 0 6px; }

														.switch LABEL.selected { z-index: 4; }

															.switch__text { 
																position: absolute;
																width: 14px;
																height: 14px;
																top: -1px;
																opacity: 0;
																background: url(../images/bg/switch__text.png) repeat-x 0 0;
																border-radius: 7px;
																box-shadow: 0 1px 3px 0 #afafaf;
																}

															.switch LABEL.selected .switch__text { opacity: 1; }	

																.switch__text SPAN { display: none; }

														.switch__enable { background: #76cf03; }

														.switch__enable.selected { background: #ff0000; }

															.switch__enable .switch__text { left: -1px; }

														.switch__disable { background: #ff0000; }	

														.switch__disable.selected { background: #76cf03; }	

															.switch__disable .switch__text { right: -1px; }

				/* notification
		           ---------------------------------------- */												
				.notification { overflow: hidden; }		

					.notification__icon { 
						display: inline-block;
						margin: 0 20px 0 0;
						width: 55px;
						height: 55px;
						vertical-align: middle;
						}	

					.notice .notification__icon { background: url(../images/bg/positively.png) no-repeat center; }	

					.error .notification__icon { background: url(../images/bg/negatively.png) no-repeat center; }

					.notification__description { 
						display: inline-block;
						width: 380px;
						vertical-align: middle;
						}

						.notification__description P { 
							margin: 0;
							font: 24px 'MyriadProLightBold','Arial','sans-serif';
							}						

	/* custom-installation
	---------------------------------------- */
	.custom-installation { margin: 0 0 5px; }

		.custom-installation DT { 
			margin: 0 0 15px;
			padding: 0 0 5px 10px;
			color: #000;
			font-size: 18px;
			border-bottom: 4px solid #138ab5;
			}

		.custom-installation DD { margin: 0; }		
			
			.custom-installation UL { overflow: hidden; }
				
				.custom-installation LI { 
					float: left;
					margin: 0 0 15px 15px;
					width: 155px;
					color: #0b8aae;
					}
					
				

/* ��������� ������������� ������ */
	.global-list {
		overflow: hidden;
		padding: 4px;
		width: 675px;
	}
	.global-list__inner {
		font-size: 0;
		letter-spacing: -5px;
		line-height: 0;
		width: 705px;
		text-align: center;
	}
	.global-list__inner li {
		display: inline-block;
		font-size: 16px;
		letter-spacing: normal;
		line-height: normal;
		list-style-type: none;
		text-align: center;
		vertical-align: top;
		width: 208px;
		margin: 0 25px 20px 0;
	}
	.global-list__inner li .global-big-photo { margin: 0; }
	.global-list__inner li h2 {
		margin: 0; 
		padding: 20px 0 0;
		font: 16px 'MyriadProRegular','Arial','sans-serif';
	}
/* ��������� ������������� ����� */

	.order-anchor-block span {
		font-size: 19px;
		line-height: 35px;
		color: #FFFFFF;
	}
	
	.order-anchor-block a { 
		margin-left: 20px;
	}
	
	.order-anchor-block {
		background: url("../images/bg/apply-online-bg.png") repeat scroll 0 0 transparent;
		border-radius: 5px 5px 5px 5px;
		box-shadow: 0 0 0 1px #FFFFFF, 0 0 10px 0 #C1C1C1;
		margin: 1px 10px 30px;
		padding: 10px;
		text-align: center;
	}
	
	
	/* warranty-repair
           ---------------------------------------- */
		.warranty-repair { 
			margin: 0 auto 20px;
			width: 960px;
			}
			
			.warranty-repair__title { 
				margin: 0 0 10px;
				color: #000;
				font-size: 18px;
				}
			
			.warranty-repair__content { margin: 0; }
			
				.warranty-repair__slider { 
					position: relative;
					width: 960px;
					height: 100px;
					overflow: hidden;
					background: url(../images/bg/warranty-repair__slider-bg.png) repeat-x 0 16px;
					}
					
					.warranty-repair__slider .sliderkit-nav { 
						margin: 16px 0 0;
						padding: 14px 0;
						width: 960px;
						height: 39px;
						box-shadow: 0 0 5px 0 #ccc;
						}
						
						.warranty-repair__slider .sliderkit-nav-clip { 
							position: relative;
							margin: 0 auto;
							overflow: hidden;
							}
							
							.warranty-repair__slider .sliderkit-nav-clip UL { 
								position: relative;
								top: 0;
								left: 0;
								overflow: hidden;
								}
							
								.warranty-repair__slider .sliderkit-nav-clip LI { 
									float: left;
									margin: 0 30px 0 0;
									list-style-type: none;
									}
									
									.warranty-repair__slider .sliderkit-nav-clip A { 
										display: block;
										width: 119px;
										height: 40px;
										}
									
						.warranty-repair__slider .sliderkit-btn { 
							position: absolute;
							width: 45px;
							height: 100px;
							top: 0;
							}
							
						.warranty-repair__slider .sliderkit-nav-prev { left: 0; }	
						
						.warranty-repair__slider .sliderkit-nav-next { right: 0; }

							.warranty-repair__slider .sliderkit-btn A { 
								display: block;
								width: 45px;
								height: 100px;
								}
								
							.warranty-repair__slider .sliderkit-nav-prev A { background: url(../images/bg/warranty-repair__slider-arrow-left.png) no-repeat -10px 0; }

							.warranty-repair__slider .sliderkit-nav-next A { background: url(../images/bg/warranty-repair__slider-arrow-right.png) no-repeat 0 0; }	

								.warranty-repair__slider .sliderkit-btn SPAN { display: none; }
	
		/* need-service
           ---------------------------------------- */
		.need-service { background: url(../images/bg/need-service-bg.jpg) no-repeat 0 0; }
			
			/* need-service__inner
               ---------------------------------------- */
			.need-service__inner {
				position: relative;
				margin: 0 auto;
				padding: 20px 0 0;
				width: 960px;
				height: 317px;
				overflow: hidden;
				text-align: right;
				}
				
				.need-service__photo { 
					position: absolute;
					width: 318px;
					height: 288px;
					bottom: -1px;
					left: 0;
					} 

				.need-service__inner H3 {
					display: inline-block;
					margin: 0 0 10px;
					width: 653px;
					vertical-align: top;
					color: #fff;
					font: 32px 'MyriadProLightBold', 'Arial', 'sans-serif';
					text-align: center;
					text-shadow: 1px 1px 1px #496f97;
					}
	
				.need-service__inner P { 
					display: inline-block;
					margin: 0 0 25px;
					width: 653px;
					vertical-align: top;
					color: #fff;
					font-size: 22px;
					text-align: center;
					text-shadow: 1px 1px 1px #496f97;
					}

				.need-service__form {
					float: right;
					width: 653px;
					height: 186px;
					text-align: left;
					background: url(../images/bg/need-service__form-bg.png) no-repeat 0 0;
					}
					
					.need-service__form FIELDSET { 
						padding: 20px 0 0;
						text-align: center;
						}
					.need-service__form FIELDSET:first-child { 
						padding: 0;
						text-align: left;
						}	
					
						.need-service__form__list { 
							display: inline-block;
							padding: 0 20px;
							width: 613px;
							vertical-align: top;
							background: url(../images/bg/need-service__form__list-bg.png) repeat-x 0 33px;
							}
						
							.need-service__form__list__item { 
								float: left;
								margin: 0 0 0 30px;
								padding: 8px 0 0;
								width: 291px;
								list-style-type: none;
								}
							.need-service__form__list__item:first-child { margin: 0; }	

								.need-service__form LABEL { 
									display: block;
									margin: 0 0 20px;
									color: #349abf;
									font-size: 18px;
									font-weight: normal;
									text-shadow: 1px 1px 0 #bdecfc;
									}

								.need-service__form__type-text { 
									display: block;
									padding: 10px 10px 9px;
									width: 269px;
									height: 15px;
									color: #bcbcbc;
									font: 14px 'MyriadProRegular', 'Arial', 'sans-serif';
									border: 1px solid #57b9df;
									border-radius: 5px;
									box-shadow: 0 1px 0 0 #e3f0f8 inset,
												0 1px 0 0 #d9f1fb;
									}
								
								.need-service__form__submit { 
									position: relative;
									display: inline-block;
									padding: 0 0 0 30px;
									}

									.need-service__form__submit INPUT { 
										margin: 0;
										padding: 0 15px 0 40px;
										height: 52px;
										color: #986106;
										font: 26px/52px 'MyriadProRegular', 'Arial', 'sans-serif';
										text-shadow: 0 1px 0 #faeaa5;
										border: 0;
										background: url(../images/bg/need-service__form__submit-bg.png) repeat-x 0 0;
										border-radius: 5px;
										cursor: pointer;
										box-shadow: 0 1px 0 0 #fff inset,
													0 1px 1px 0 #7da4b2;
													
										-webkit-transition: color .2s linear;
										-moz-transition: color .2s linear;
										-o-transition: color .2s linear;
										transition: color .2s linear;			
										}
									.need-service__form__submit:hover INPUT { color: #b17108; }
									.need-service__form__submit:active INPUT { background-position: 0 -52px; }

								.need-service__form__submit__icon { 
									position: absolute;
									width: 64px;
									height: 56px;
									top: -1px;
									left: 0;
									background: url(../images/bg/need-service__form__submit__icon.png) no-repeat 0 0;
									}					
	
	
	
/* ���������� �������
   ---------------------------------------- */	
   
	.content_img_line {
		text-align: center;
	}
	
	.content_img_line li {
		list-style-type: none;
		display: inline-block;
		margin: 0 10px 10px 0;
	}
	
	.content_img_line li img {
		box-shadow: 0 0 0 1px #FFFFFF, 0 0 5px 0 #C1C1C1;
		border: 1px solid white;
		border-radius: 5px;
	}
	
	.simple_news h2 {
		color: #0B8AAE;
	}
	
	.inline_lists {
		display: inline-block;
	}
	
	.position-center { text-align: center; }
	
	.two-columns-list {
		text-align: center;
		margin: 0 0 10px;
	}
	
	.two-columns-list .entry__list {
		display: inline-block;
		vertical-align: top;
		margin: 0 15px;
		text-align: left;
	}
	
	.dashed_a { text-decoration: none; border-bottom: 1px dashed; }
	.dashed_a:hover { border-bottom: none; }
	
	
/* ������� �����
   ---------------------------------------- */		
	#toTop {
		display:none;
		text-decoration:none;
		position:fixed;
		top: 0;
		right:10px;
		overflow:hidden;
		width:41px;
		height:67px;
		border:none;
		text-indent:-999px;
		background: url(/inc/images/bg/to-top.png) no-repeat 0 0;
		z-index: 15;
	}

	#toTopHover {
		width:41px;
		height:67px;
		display:block;
		overflow:hidden;
	}

/*FAQ*/
.ask-an-expert .big-title{
	padding: 0 0 4px;
	border-bottom: 2px solid #138ab5;
	font: normal 24px 'MyriadProLightBold',  Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

.ask-an-expert form  fieldset{
	overflow: hidden;
	padding: 0;
}

.asc-errors input{
	background: url(../images/bg/errors.png) 98% center no-repeat #fff;
}

.asc-errors textarea{
	background: url(../images/bg/errors.png) 98% 95% no-repeat #fff;
}

.ask-an-expert form{
	padding: 10px;
	border-radius: 4px;
	border: 1px solid #fff;
	background:url(../images/bg/form-bg.png) 0 0 repeat #d0f2ff;
	box-shadow: 0 0 2px 0 #e2e2e2;
}

.ask-an-expert form input, .ask-an-expert form input:active, .ask-an-expert form input:focus, .ask-an-expert textarea, .ask-an-expert .captcha{
	border: 0;
	outline: 0;
	border-radius: 4px;
	resize: none;	
	font: normal 14px/14px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	color: #616161;
	box-shadow: inset rgba(0,0,0, 0.1) 0 1px 2px 1px;
	border-top: 1px solid #fefefe
	
}

#captcha-form {
	/* line-height: 45px; */
}

.ask-an-expert form .captcha img {
	width: 150px;
	vertical-align: -20px;
}

.ask-an-expert form  .asc-type-text{
	margin-bottom: 10px;
	display:inline-block;	 
		zoom: 1;
		*display: inline;
}

.ask-an-expert form .asc-type-text input{
	width: 305px;
	height: 18px;
	padding: 7px 10px;
	text-shadow: 0 1px 2px #ababab;
}

.ask-an-expert form .asc-type-text:first-child{
	margin-right:3px;
}

.ask-an-expert form  textarea{
	padding: 5px 10px;	
	margin-bottom: 10px;
	width: 633px;
	height: 165px;
}

.ask-an-expert form  .captcha{
	height: 45px;
	width: 150px;
	text-align: center;;
	background: #fff;
	float: left;
	margin-right: 10px;
}

.ask-an-expert form  .click-refresh {	
	float: left;
	margin-right: 10px;
	padding-top: 10px;	
}

.ask-an-expert form  .click-refresh a{
	background: url(../images/bg/click-refresh.png) center center no-repeat #fff;
	width: 25px;
	height: 25px;	
	border-radius: 4px;	
	display: inline-block;
	vertical-align: -20px;
	text-decoration: none;
	}

.ask-an-expert form .button {
	display: inline-block;
	width: 162px;
	border: 1px solid #f89c2e;
	height: 45px;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	border-radius: 4px;	
	font: normal 20px/20px Tahoma, "Arial Black", sans-serif;
	background: url(../images/bg/bg-batten.png) 0 0 repeat-x #f7941d;
	line-height: 40px;
	cursor: pointer;
}

.ask-an-expert form .type-img, .ask-an-expert form .type-message{
	float: none;
}


.ask-an-expert form .type-img input, .ask-an-expert form .type-message input  {
	width: 265px;
	height: 21px;	
	padding: 12px 10px;
	float: left;
	margin-right: 10px;
}

.ask-an-expert form .type-message input  {
	width: 464px;
}

.ask-an-expert dl {
	font:normal 14px Arial, Helvetica, sans-serif;
	color: #616161;
}

.ask-an-expert dl dd {
	margin-left: 70px;
}
.ask-an-expert dl dd, .ask-an-expert dl dt  {
	max-height:45px;
	display: block;
	padding: 10px;
	border: 1px solid #f4f4f4;
	border-radius: 4px;
	margin-bottom: 20px;
	box-shadow: 0 2px 5px -1px rgba(0,0,0, .20);
	font: normal 14px/16px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	background: url(../images/bg/comment-bg.png) 0 0 repeat-x #f4f4f4;
}


.ask-an-expert dl span {	
	color:#d0d0d0;
	font: inherit;
	padding-right: 5px;
	display: inline-block;
}


.asc-textarea{
	display:inline-block;	 
		zoom: 1;
		*display: inline;
}


/* Новый css
           ---------------------------------------- */
.notification-discounts {
    padding: 0 0 0 65px;
    background: url(../images/bg/notification-discounts-icon.png) no-repeat 0 center;
    margin-bottom: 20px;
}

.notification-discounts__inner {
    position: relative;
    padding: 12px 15px;
    border: 1px solid #ececec;
    background: url(../images/bg/top-panel-bg.png) repeat 0 0;
    border-radius: 5px;
}

.notification-discounts__inner__corn {
    position: absolute;
    width: 14px;
    height: 9px;
    top: 7px;
    left: -14px;
    background: url(../images/bg/notification-discounts-corn.png) no-repeat 0 0;
}

.notification-discounts__inner P { margin: 0; }

.notification-discounts__inner P A {
    color: #0b8aae;
    text-decoration: none;
    border-bottom: 1px dashed;
}

 /* видео в хэдере 
/------------------*/
.video_link {
	vertical-align: top;
	float: left;
	overflow: hidden;
	margin-top: 2px;
}

.youtube_video {
	text-align: center;
	margin: 0 0 20px;
}

 /* случайный комментарий в сайдбаре / 
/----------------------------------*/
.random_review dl dt {
	color: #149dc5;
	line-height: 23px;
}

.random_review dl dd {
	color: #878787;
	margin-bottom: 8px;
}

/* список товаров
   ------------------*/
.list-series { margin: 0 0 20px; }

.list-series LI { list-style-type: none; }

.list-series__item {
    display: inline-block;
    padding: 20px 0 0 0;
    width: 100%;
    vertical-align: top;
}
.list-series__item:first-child { padding: 0; }

.list-series .global-photo {
    float: left;
    margin: 0 15px 0 0;
}

.list-series__description {
    padding: 15px 0;
    min-height: 120px;
    border: 1px solid #DFDFDF;
    overflow: hidden;
    background: url(../images/bg/form-callback__inner-bg.png) repeat 0 0;
    border-radius: 5px;
}

.list-series__description DL {
    margin: 0 0 15px;
    padding: 0 20px 15px;
    border-bottom: 1px solid #ededed;
    color: #149dc5;
}

.list-series__description DT {
    margin: 0 0 5px;
    color: #919191;
    font-size: 22px;
}

.list-series__description DD { font: 22px 'plumbmediumcmedium','Verdana','sans-serif'; }

.list-series__description UL {
    padding: 0 20px;
    overflow: hidden;
    margin-top: 25px;
}

.list-series__description LI {  }

.list-series__price {
    float: left;
    color: #313131;
    font-size: 26px;
}

.list-series__status {
    float: right;
    padding: 0 0 0 20px;
    font-size: 16px;
    line-height: 32px;
}

.list-series__status.available {
    color: #55ae07;
    background: url(../images/bg/in-stock-icon.png) no-repeat 0 center;
}

.list-series__status.not-available {
    color: red;
    background: url(../images/bg/not-available-icon.png) no-repeat 0 center;
}

    .list-series .global-small-button {
        padding: 0 15px;
        height: 30px;
        font-size: 17px;
        line-height: 30px;
    }

    .list-series .global-small-button:active {
        background: url(../images/bg/global-middle-button-bg.png) repeat-x 0 -30px;
    }