/*
Project: NGS.DOM
URL: http://dom.ngs.ru
Date: 17 November, 2009
Comment: Header CSS
*/

/* Header
-----------------------------------------------------------------------------------------------------*/

/* Top Banner */

div.top-nb {
	margin: 0;
}

/* /Top Banner */

/* TopPanel */

#top-panel,
#navigation {
	width: 100%;
	margin: 0 0 4px 0;
	font-size: 13px;
	color: #6D6D6D;
	white-space: nowrap;
}

#top-panel li,
#navigation li {
	list-style-type: none;
}

	#top-panel a:link, #top-panel a:visited, #top-panel a:hover, #top-panel a:active {
		font-size: 13px;
		color: #6D6D6D;
	}

	#top-panel td,
	#navigation td {
		vertical-align: middle;
		text-align: left;
		padding: 12px 0 14px 0;
		white-space: nowrap;
	}

	#top-panel td.projects,
	#navigation td.projects {
		padding-right: 15px;
	}

	#top-panel td.top-links,
	#navigation td.top-links {
		text-align: right;
		padding-bottom: 9px;
	}

		/* Вход в личный кабинет */

		#top-panel div.unauthorized,
		#navigation div.unauthorized {
			padding: 0 0 5px 0;
			position: relative;
			float: right;
			z-index: 2000;
		}

			#top-panel div.unauthorized a.dotted:link, #top-panel div.unauthorized a.dotted:visited, #top-panel div.unauthorized a.dotted:hover, #top-panel div.unauthorized a.dotted:active {
				text-decoration: none;
				color: #6D6D6D;
				border-bottom: 1px dotted #6D6D6D;
			}

			/* Всплывающий слой Входа в Личный Кабинет */
			#top-panel div.authorization,
			#navigation div.authorization {
				position: absolute;
				/*top: 25px;*/
				/*left: 0;*/
				/*right: 0;*/
				margin-top: 10px;
				width: 246px;
				font-size: 11px;
				padding: 0;
				z-index: 10;
			}

			#navigation {
				z-index: 10;
			}

				#top-panel div.authorization div.coloured-border,
				#navigation div.authorization div.coloured-border {
					background: #FFF;
					border: 1px solid #999;
					padding: 19px 12px 5px;
				}

					#top-panel div.authorization div.close,
					#navigation div.authorization div.close {
						padding: 0;
						position: absolute;
						right: 8px;
						top: 8px;
						width: 12px;
					}

						#top-panel div.authorization div.close img,
						#navigation div.authorization div.close img {
							vertical-align: top;
						}

					/* Form */

					#top-panel div.authorization table.auth-form,
					#navigation div.authorization table.auth-form{
						width: 100%;
						font-size: 11px;
					}

						#top-panel div.authorization table.auth-form a:link, #top-panel div.authorization table.auth-form a:visited, #top-panel div.authorization table.auth-form a:hover, #top-panel div.authorization table.auth-form a:active {
							font-size: 11px;
						}

						#top-panel div.authorization table.auth-form td,
						#navigation div.authorization table.auth-form td {
							padding: 0 0 7px 0 !important;
							color: #000;
							vertical-align: middle;
							white-space: normal;
							border: none;
						}

						#top-panel div.authorization table.auth-form td.forget,
						#navigation div.authorization table.auth-form td.forget {
							text-align: right;
						}

							#top-panel div.authorization table.auth-form td.forget a:link, #top-panel div.authorization table.auth-form td.forget a:visited, #top-panel div.authorization table.auth-form td.forget a:hover, #top-panel div.authorization table.auth-form td.forget a:active,
							#navigation div.authorization table.auth-form td.forget a:link, #top-panel div.authorization table.auth-form td.forget a:visited, #top-panel div.authorization table.auth-form td.forget a:hover, #top-panel div.authorization table.auth-form td.forget a:active {
								color: #262626;
							}

						#top-panel div.authorization table.auth-form td.auth-comment,
						#navigationl div.authorization table.auth-form td.auth-comment  {
							padding-right: 10px !important;
						}

							#top-panel div.authorization table.auth-form div.sp-input,
							#navigation div.authorization table.auth-form div.sp-input {
								height: 20px;
								position: relative;
								text-align: left;
							}

								#top-panel div.authorization table.auth-form div.sp-input label.form-auth,
								#navigation div.authorization table.auth-form div.sp-input label.form-auth {
									color: #858585;
									cursor: text;
									font-size: 11px;
									height: 20px;
									margin-top: 2px;
									padding-left: 5px;
									position: absolute;
									left: 0;
									top: 0;
									z-index: 2;
								}

								#top-panel div.authorization table.auth-form div.sp-input input,
								#navigation div.authorization table.auth-form div.sp-input inpu {
									left: 0;
									top: 0;
									position: absolute;
								}

								#top-panel div.authorization table.auth-form td input.text,
								#navigation div.authorization table.auth-form td input.text {
									width: 97%;
									font-size: 11px;
									padding-top: 1px;
									padding-bottom: 1px;
								}

								#top-panel div.authorization table.auth-form td label,
								#navigation div.authorization table.auth-form td label {
									vertical-align: middle;
								}

								#top-panel div.authorization table.auth-form td input,
								#navigation div.authorization table.auth-form td input {
									vertical-align: middle;
								}

								/*#top-panel label.error {
									padding: 5px 0 0 0;
									margin: 0;
									vertical-align: middle;
									font-weight: normal;
									font-size: 11px;
									color: #E26969;
									z-index: 80;
								}*/

								#top-panel div.authorization table.auth-form td input.input-button,
								#navigation div.authorization table.auth-form td input.input-button {
									font-size: 11px;
									padding-top: 1px;
									padding-bottom: 1px;
								}

						/* /Form */

			/* /Всплывающий слой Входа в Личный Кабинет */


		/* /Вход в личный кабинет */

		/* Авторизованный пользователь */

		#top-panel div.authorized {
			padding: 0 0 5px 0;
			float: right;
		}

			#top-panel div.authorized a.dotted:link, #top-panel div.authorized a.dotted:visited, #top-panel div.authorized a.dotted:hover, #top-panel div.authorized a.dotted:active {
				text-decoration: none;
				color: #6D6D6D;
				border-bottom: 1px dotted #6D6D6D;
			}

		/* /Авторизованный пользователь */

	#top-panel td.field {
		width: 4%;
		padding: 0;
	}

	#top-panel tr.distance-piece td {
		height: 1px;
		font-size: 1px;
		padding: 0;
	}

/* /TopPanel */

/* TopBanners */

#top-nbs {
	width: 100%;
	margin: 0 auto 18px;
	font-size: 1px;
}

	#top-nbs td {
		padding: 0;
		vertical-align: middle;
		text-align: left;
	}

	#top-nbs td.banner {
		width: 22%;
	}

    #top-nbs._three td.banner {
        width: 32%;
    }

	#top-nbs td.field {
		width: 4%;
		padding: 0;
	}

/* /TopBanners */

/* Navigation */

#navigation {
	width: 100%;
	margin: 0 auto 11px;
	font-size: 13px;
	clear: both;
	/*text-transform: uppercase;*/
}

	#navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active {
		font-size: 13px;
		color: #555;
		font-weight: bold;
		/*text-transform: uppercase;*/
	}

	#navigation .menu a{
		font-size: 14px;
	}

	#navigation a.current:link, #navigation a.current:visited, #navigation a.current:hover, #navigation a.current:active {
		color: #E66E01;
		text-decoration: none;
	}

	#navigation td {
		vertical-align: middle;
		text-align: left;
		padding: 0px 0 10px 0;
		white-space: nowrap;
	/*	border-top: 1px solid #CFCFCF;
		border-bottom: 1px solid #CFCFCF;*/

	}

	#navigation .menu {
		/*padding-right: 15px;*/
		padding-right: 3px;
		color: #CC3300;
		padding-left: 1px;
	}

	#navigation .cp-links {
		text-align: right;
		position: relative;
		padding-right: 15px;
		color: #0168bb;
	}


	#navigation .cp-links a{
		color: #0168bb;
	}

	#navigation .cp-links.dom-cp-links-registration {
		text-align: left;
		width: 196px;
		position: relative;
		z-index: 100;
		color: #000;
		*width: 250px;
	}

	#navigation .cp-links.dom-cp-links-registration .exit_button,
	#navigation .cp-links.dom-cp-links-registration .exit_button:link,
	#navigation .cp-links.dom-cp-links-registration .exit_button:visited,
	#navigation .cp-links.dom-cp-links-registration .exit_button:hover {
		color: #ed1c24 !important;
	}

	#navigation .cp-links.dom-cp-links-registration .dom-login-text {
		display: inline-block;
		text-overflow: ellipsis;
		max-width: 95px;
		overflow: hidden;
		vertical-align: bottom;
		*max-width: 65px;
		*display: inline;
		*zoom: 1;
	}

	a.dom-dotted {
		text-decoration: none;
		border-bottom: 1px dotted;
	}

		#navigation .cp-links a.email:link, #navigation .cp-links a.email:visited, #navigation .cp-links a.email:hover, #navigation .cp-links a.email:active {
			color: #CC3300;
			text-transform: none;
		}

		#navigation .cp-links a:link, #navigation .cp-links a:visited, #navigation .cp-links a:hover, #navigation .cp-links a:active {
			font-weight: normal;
		}

		#navigation td.cp-links span {
			font-size: 13px;
		}

	#navigation td.field {
		width: 4%;
		padding: 0;
		border: 0;
	}

	#navigation tr.distance-piece td {
		height: 1px;
		font-size: 1px;
		padding: 0;
		border: 0;
	}

	.dom-menu__link-favorite .dom-icon {
		background: url(/static/img/sprite.png) no-repeat -14px -58px;
		width: 14px;
		height: 14px;
		margin-right: 3px;
		vertical-align: -2px;
		display: inline-block;
		position: relative;
		top: 1px;
	}

	.dom-menu__link-favorite .active {
		background-position: -34px -58px;
	}

	.dom-menu__link-favorite #count_in_basket {
		padding-left: 3px;
		color:#808080;
		font-size:11px;
	}

	#navigation td.cp-links.dom-menu__link-favorite {
		padding-right: 0px;
	}

/* /Navigation */

/* Logo&&Search Block */

.dom-header {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    margin: 18px 0 40px;
}

    .dom-header__title {
        display: inline-block;
        margin-bottom: 24px !important;
    }

        .dom-header__title-text {
            font: normal 30px/32px Arial, Helvetica, sans-serif;
            color: #4d4d4d;
        }

    .dom-header__city {
        display: inline-block;
        margin-right: 48px;
    }

        .dom-header__city-text {
            font: normal 30px/32px Arial, Helvetica, sans-serif;
            color: #4d4d4d;
        }

        .dom-header__city-text-outer {
            display: inline-block;
            position: relative;
            text-decoration: none !important;
            border-bottom: 1px dotted #4d4d4d;
            cursor: pointer;
        }

        .dom-header__city-text-outer:hover {
            border-bottom-color: #bb0101;
        }

            .dom-header__city-text-outer:hover .dom-header__city-text {
                color: #bb0101;
            }

            .dom-header__city-list {
                display: none;
                width: 100%;
                position: absolute;
                top: 37px;
                z-index: 100;
                list-style: none;
                box-sizing: border-box;
                padding: 10px 18px;
                border: 1px solid #e4e4e4;
                background: #ffffff;
            }

                .dom-header__city-item {
                    display: block;
                }

                    .dom-header__city-item-link {
                        display: inline-block;
                        text-decoration: none !important;
                    }

                        .dom-header__city-item-text {
                            font: normal 14px/22px Arial, Helvetica, sans-serif;
                            color: #4d4d4d;
                        }

                    .dom-header__city-item-link:hover .dom-header__city-item-text {
                        color: #bb0101;
                    }

    .dom-header__add-button {
        display: inline-block;
        box-shadow: 0 1px 0 #c8540a;
        background: #fe6200;
        background: linear-gradient(bottom, #fd6100 0%, #f98007 100%);
        background: -moz-linear-gradient(bottom, #fd6100 0%, #f98007 100%);
        background: -webkit-linear-gradient(bottom, #fd6100 0%, #f98007 100%);
        background: -o-linear-gradient(bottom, #fd6100 0%, #f98007 100%);
        border-radius: 2px;
        text-decoration: none !important;
        padding: 8px 15px 8px 13px;
        margin: 1px 0 21px;
        vertical-align: top;
    }

        .dom-header__add-button-text {
            color: #ffffff;
            font: normal 16px/18px Arial, Helvetica, sans-serif;
        }

    .dom-header__add-button:hover {
        background-color: #fe7119;
        background-image: -moz-linear-gradient(bottom, #fe7119 0%, #fa8d20 100%);
        background-image: -o-linear-gradient(bottom, #fe7119 0%, #fa8d20 100%);
        background-image: -webkit-linear-gradient(bottom, #fe7119 0%, #fa8d20 100%);
        background-image: linear-gradient(bottom, #fe7119 0%, #fa8d20 100%);
    }

    .dom-header__add-button:active {
        border-radius: 3px;
        box-shadow: inset 0 1px 4px rgba(0,0,0,.25);
        background-image: -moz-linear-gradient(bottom, #fd6100 0%, #f98007 100%);
        background-image: -o-linear-gradient(bottom, #fd6100 0%, #f98007 100%);
        background-image: -webkit-linear-gradient(bottom, #fd6100 0%, #f98007 100%);
        background-image: linear-gradient(bottom, #fd6100 0%, #f98007 100%);
    }

    .dom-header__inner {
        display: inline-block;
        width: 100%;
    }

        .dom-header__logo {
            float: left;
            box-sizing: border-box;
            margin-right: 20px;
            padding-top: 1px;
            text-decoration: none !important;
            margin-top: 10px;
        }

            .dom-header__logo-img {
                margin-bottom: 3px;
            }

            .dom-header__logo-text {
                display: block;
                text-align: center;
                text-transform: uppercase;
                font: normal 14px/14px Arial, Helvetica, sans-serif;
                color: #4d4d4d;
            }

        .dom-header__search-outer {
            display: block;
            width: 100%;
            box-sizing: border-box;
            padding-left: 170px;
        }

            .dom-header__search {
                position: relative;
                border-radius: 5px 5px 5px 5px;
                background: #e0f0fb;
                padding: 15px 17px 10px;
            }

                .dom-header__search-string-outer {
                    display: block;
                    width: 100%;
                    box-sizing: border-box;
                    padding-right: 87px;
                }

                    .dom-header__search-string {
                        display: inline-block;
                        width: 100%;
                        height: 36px;
                        box-sizing: border-box;
                        padding: 0 10px;
                        border: 1px solid #e3e3e3;
                        border-top-color: #c6d2d9;
                        font: normal 18px/20px Arial, Helvetica, sans-serif;
                        color: #4d4d4d;
                        vertical-align: middle;
                    }

                    .ie8 .dom-header__search-string {
                        padding-top: 7px;
                    }

                    .dom-header__search-string:focus {
                        outline: none;
                    }

                .dom-header__search-button {
                    float: right;
                    box-sizing: border-box;
                    border: 0;
                    border-radius: 3px;
                    border: 1px solid #39a5e3;
                    border-bottom-color: #3c81af;
                    background-color: #6cbceb;
                    box-shadow: 0 1px 1px rgba(0,94,149,.8);
                    background-image: -moz-linear-gradient(bottom, #38a4e2 0%, #38a4e2 25.81%, #6bbcea 100%);
                    background-image: -o-linear-gradient(bottom, #38a4e2 0%, #38a4e2 25.81%, #6bbcea 100%);
                    background-image: -webkit-linear-gradient(bottom, #38a4e2 0%, #38a4e2 25.81%, #6bbcea 100%);
                    background-image: linear-gradient(bottom, #38a4e2 0%, #38a4e2 25.81%, #6bbcea 100%);
                    cursor: pointer;
                    color: #ffffff;
                    font: bold 14px/16px Arial, Helvetica, sans-serif;
                    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
                    padding: 9px 13px 9px 16px;
                }

                .dom-header__search-button:hover {
                    background-color: #7ac2ec;
                    background-image: -moz-linear-gradient(bottom, #4cade5 0%, #4cade5 25.81%, #7ac2ec 100%); /
                    background-image: -o-linear-gradient(bottom, #4cade5 0%, #4cade5 25.81%, #7ac2ec 100%);
                    background-image: -webkit-linear-gradient(bottom, #4cade5 0%, #4cade5 25.81%, #7ac2ec 100%);
                    background-image: linear-gradient(bottom, #4cade5 0%, #4cade5 25.81%, #7ac2ec 100%);
                }

                .dom-header__search-button:focus {
                    outline: none;
                    background-color: #5fabd7;
                    box-shadow: inset 0 3px 5px rgba(37,124,174,.55);
                    background-image: -moz-linear-gradient(bottom, #3ba3df 0%, #3ba3df 25.81%, #69b8e6 100%);
                    background-image: -o-linear-gradient(bottom, #3ba3df 0%, #3ba3df 25.81%, #69b8e6 100%);
                    background-image: -webkit-linear-gradient(bottom, #3ba3df 0%, #3ba3df 25.81%, #69b8e6 100%);
                    background-image: linear-gradient(bottom, #3ba3df 0%, #3ba3df 25.81%, #69b8e6 100%);
                }

                .dom-header__search-radios {
                    display: block;
                    margin-top: 8px;
                }

                    .dom-header__search-radios-item {
                        display: inline-block;
                        margin-right: 20px;
                    }

                        .dom-header__search-radios-input {
                            display: none;
                        }

                        .dom-header__search-radios-text {
                            display: block;
                            box-sizing: border-box;
                            padding-left: 20px;
                            background: url(/static/img/general.png) 0 -50px no-repeat;
                            cursor: pointer;
                            color: #595959;
                            font: normal 13px/15px Arial, Helvetica, sans-serif;
                        }

                        .dom-header__search-radios-input:checked + .dom-header__search-radios-text {
                            background-position: 0 0;
                        }

                        .ie8 .dom-header__search-radios-input {
                            display: inline-block;
                            vertical-align: middle;
                        }

                        .ie8 .dom-header__search-radios-text {
                            display: inline-block;
                            padding-left: 0;
                            background: transparent;
                            cursor: default;
                        }

                .dom-header__search-shadow {
                    position: absolute;
                    left: 0;
                    right: 0;
                    bottom: -10px;
                    height: 10px;
                    background: url(/static/img/search-shadow.png) no-repeat center;
                    background-size: 100% 10px;
                }

                .ie8 .dom-header__search-shadow {
                    bottom: -1px;
                    background: #c6d2d9;
                    height: 1px;
                }

    .forum-logo-search-block .dom-header__city-list {
        margin: 0;
    }

/* /Logo&&Search Block */

/* Всплывающий слой "Разместить прайс" */

	div.div-reservation {
		width: 462px;
		background: #FFF;
		text-align: left;
		padding: 14px 19px 3px 19px;
	}

		div.div-reservation div.close {
			padding: 0;
			position: absolute;
			right: 20px;
			top: 20px;
			width: 12px;
			height: 12px;
			background: url("/static/img/ico_close.gif") 0 0 no-repeat;
			cursor: pointer;
		}

		div.div-reservation h2 {
			font-size: 15px;
			font-weight: bold;
			margin: 0 0 12px 0;
			font-family:"Arial", sans-serif;
		}

		div.div-reservation h3 {
			margin: 0 0 3px 0;
			font-size: 22px;
		}

		div.div-reservation div.price {
			font-size: 16px;
			margin: 0 0 11px 0;
		}

		div.div-reservation div.one-shop {
			margin: 0;
			font-size: 13px;
		}

			div.div-reservation div.one-shop a:link, div.div-reservation div.one-shop a:visited, div.div-reservation div.one-shop a:hover, div.div-reservation div.one-shop a:active {
				color: #000;
				font-size: 13px;
			}

			div.div-reservation div.one-shop div.nal {
				margin: 0 10px 10px 0;
				float: left;
				width: 42%;
				font-size: 13px;
			}

			div.div-reservation div.one-shop div.name {
				margin: 0 0 15px 0;
				float: left;
				font-size: 13px;
			}

		div.div-reservation table.fields-reservation {
			margin: 0;
			width: 86%;
			font-size: 13px;
		}

			div.div-reservation table.fields-reservation td {
				padding: 0 0 8px 0;
				text-align: left;
				width: auto;
			}

			div.div-reservation table.fields-reservation td.text {
				width: 100px;
				padding-right: 7px;
			}

			div.div-reservation table.fields-reservation tr.nm td {
				padding-bottom: 13px;
			}

				div.div-reservation table.fields-reservation td input.text {
					width: 98%;
				}

				div.div-reservation table.fields-reservation td textarea {
					width: 98%;
					height: 60px;
				}

				div.div-reservation table.fields-reservation td input.input-button {
					font-size: 16px;
					font-weight: bold;
					background: #D4D0C8;
					/*width: 100px;
					padding-left: 0;
					padding-right: 0; */
					margin: 8px 0 0 0;
				}

				/* Captcha */

				div.div-reservation table.fields-reservation div.captch-field {
					float: left;
					margin: 2px 7px 0 0;
				}

				div.div-reservation table.fields-reservation div.captch-pict {
					float: left;
					margin: 0;
					text-align: center;
				}

					div.div-reservation table.fields-reservation td input.captch {
						width: 85px;
						color: #000;
						padding: 2px 0 2px 1px;
					}

					div.div-reservation table.fields-reservation td span.dotted {
						background: url("/static/img/black_p.gif") 0 13px repeat-x;
						padding: 0 0 2px;
						font-size: 11px;
					}

						div.div-reservation table.fields-reservation td span.dotted a:link, div.div-reservation table.fields-reservation td span.dotted a:visited, div.div-reservation table.fields-reservation td span.dotted a:hover, div.div-reservation table.fields-reservation td span.dotted a:active {
							text-decoration: none;
							color: #000;
							font-size: 11px;
						}
				/* /Captcha */


				div.div-reservation table.fields-reservation div.comment {
					font-size: 11px;
					margin: 6px 0 0 0;
				}

					div.div-reservation table.fields-reservation div.comment a:link, div.div-reservation table.fields-reservation div.comment a:visited, div.div-reservation table.fields-reservation div.comment a:hover, div.div-reservation table.fields-reservation div.comment a:active {
						color: #000;
						font-size: 11px;
					}
/* /Всплывающий слой "Разместить прайс" */

/* Переопределяющие стили для форума. Вынос баннера и нав-бара за пределы контенты. */

.dom-forum-wrapper .banner {
	position:absolute;
	top:0;
	left:0;
	right:0;
}
.dom-forum-wrapper #navigation {
	margin-top: 20px;
}
.dom-forum-wrapper .dom-top-panel {
	position: absolute;
	top: 80px;
	left: 0;
	right: 0;
}

/* /end */


/* >>> TOP-PANEL.SCSS */
.dom-top-panel {
	padding:5px 32px 6px 32px;
	color: #ffffff;
	background-color: #3B424C;
	min-width: 927px;
	font-size: 11px;
	line-height:18px;
	margin-bottom: 20px;
	font-family: Tahoma, sans-serif;
	text-align:left;

	/*white-space: nowrap;*/
}
	.dom-top-panel .dom-top-panel-inner {
		overflow:hidden;
	}
	.dom-top-panel a, .dom-top-panel a:visited, .dom-top-panel a:active, .dom-top-panel a:link{
		color:#fff;
		font-size:11px;
	}
	.dom-top-panel a#bookmarkme{
		border-bottom: 1px dotted #fff;
		text-decoration: none;
		display:inline-block;
		line-height:16px;
	}
		.lt-ie8 .dom-top-panel a#bookmarkme{
			display:inline;
			zoom:1;
		}
		.dom-top-panel a#bookmarkme:hover{
			border-bottom: 1px dotted #d7d7d7;
		}
		.dom-top-panel a:hover {
			color:#d7d7d7;
		}
	.dom-top-panel h1, .dom-top-panel .dom-h1 {
		font-size: 11px;
		font-weight: normal;
		margin: 0 25px 0 0;
		overflow:hidden;
		float:left;
		max-width:500px;
	}
@media only screen and (max-width: 1220px), only screen and (max-device-width: 1220px) {
 	.dom-top-panel h1 {
   		max-width: 290px;
   		position: relative;
	}
	.dom-top-panel h1:after{
		display:block;
		position:absolute;
		z-index:10;
		top:0;
		right:0;
		width:30px;
		height:30px;
		content: "";
		background: -moz-linear-gradient(left,  rgba(59,66,76,0) 0%, rgba(59,66,76,0) 1%, rgba(59,66,76,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(59,66,76,0)), color-stop(1%,rgba(59,66,76,0)), color-stop(100%,rgba(59,66,76,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(59,66,76,0) 0%,rgba(59,66,76,0) 1%,rgba(59,66,76,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(59,66,76,0) 0%,rgba(59,66,76,0) 1%,rgba(59,66,76,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(59,66,76,0) 0%,rgba(59,66,76,0) 1%,rgba(59,66,76,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(59,66,76,0) 0%,rgba(59,66,76,0) 1%,rgba(59,66,76,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003b424c', endColorstr='#3b424c',GradientType=1 ); /* IE6-9 */
	}
}
	.dom-top-panel h1 a {
		text-decoration: none;
	}
.dom-top-panel__header-wrapper {
	white-space: nowrap;
	overflow: hidden;
	float:left;
}
.dom-top-panel__header-content {
	overflow: hidden;
	position: relative;
}
.dom-top-panel__header {
	color: #fff;
	margin: 0;
	white-space: nowrap;
}
.dom-top-panel .dom-top-panel__links {
	float: left;
	list-style: none;
}
	.dom-top-panel .dom-top-panel__links li {
		margin-right: 6px;
		vertical-align: top;
		display: inline-block;
	}
.lt-ie8 .top-panel__links li {
	margin-right: 9px;
}
.dom-top-panel .dom-services {
	float: right;
	vertical-align: top;
}
	.dom-top-panel .dom-services ul {
		margin:0;
		padding:0;
	}
	.dom-top-panel  .dom-services-list {
		float: right;
		padding-right: 6%;
	}
	.dom-top-panel  .dom-services li,
	.dom-top-panel  .dom-services-list li {
		margin-left: 6px;
		vertical-align: top;
		display: inline-block;
	}

.lt-ie8 .dom-services li {
	margin-left: 9px;
}



/* >>> MEDIA.SCSS */
.dom-top-panel  .dom-roof__velum {
	margin: 0 0 24px; }
	.dom-top-panel .dom-roof__velum ul {
		margin-bottom: -18px;
		text-align: justify;
		text-justify: newspaper; }

.dom-top-panel .dom-roof__velum__item {
	width: 28.7%;
	margin-bottom: -10px; }

.lt-ie8 .dom-roof__velum ul {
	margin-bottom: 0; }

/* >>> TOOLBAR.SCSS */
.dom-top-panel .dom-toolbar {
	margin-top: 12px;
	margin-bottom: 18px; }
	.dom-top-panel .dom-toolbar a:visited {
		color: #0168bb; }
	.dom-top-panel .dom-toolbar a:hover, .dom-toolbar a:focus {
		color: #c8321e; }

.dom-top-panel .dom-toolbar__wrapper .dom-menu_user {
	float: left; }
.dom-top-panel .dom-toolbar__wrapper .dom-menu_nav {
	float: left;
	font-weight: bold; }
	.dom-top-panel .dom-toolbar__wrapper .dom-menu_nav li {
		margin-left: 12px; }
	.dom-top-panel .dom-toolbar__wrapper .dom-menu_nav a, .dom-toolbar__wrapper .dom-menu_nav a:link {
		color: #555555; }
	.dom-top-panel .dom-toolbar__wrapper .dom-menu_nav a:visited {
		color: #804080; }
	.dom-top-panel .dom-toolbar__wrapper .dom-menu_nav a:hover, .dom-toolbar__wrapper .dom-menu_nav a:focus {
		color: #c8321e; }
.dom-top-panel .dom-toolbar__wrapper .dom-menu_other {
	float: right; }
.dom-top-panel .dom-menu__link-favorite .dom-icon {
	background: url(../../img/Public/sprite.png) no-repeat -17px -58px;
	width: 13px;
	height: 13px;
	margin-right: 6px;
	vertical-align: -2px; }

.dom-top-panel  .dom-top-panel__services-list li span {
	color: #ffffff;
	font-size: 11px;
	}

#navigation .dom-vertical-line {
	/*color: #999;*/
	font-weight: normal;
	padding: 0px 6px;
	}
.lt-ie8 .dom-menu__link-favorite .dom-icon {
	vertical-align: 1px; }


/* >>> TOP-PANEL.SCSS END*/

/* >>> TOOLBAR.SCSS */
/*.dom-toolbar {
  padding-top: 12px;
  padding-bottom: 18px; }*/
 /* .dom-toolbar a:visited {
    color: #0168bb; }
  .dom-toolbar a:hover, .dom-toolbar a:focus {
    color: #c8321e; }*/

.dom-toolbar .dom-menu li {
padding: 2px 0;
vertical-align: top;
display: inline-block;
}

.ie7 .dom-toolbar .dom-menu li,
.ie7 #navigation .cp-links.dom-cp-links-registration .dom-login-text {
	display: inline;
	zoom: 1;
}

.dom-toolbar__wrapper .dom-menu_user {
  float: left; }
.dom-toolbar__wrapper .dom-menu_nav {
  float: left;
  font-weight: bold; }
.dom-toolbar__wrapper .dom-menu_other {
  float: right; }

 .dom-toolbar__wrapper .dom-menu_user, .dom-toolbar__wrapper .dom-menu_nav, .dom-toolbar__wrapper .dom-menu_other {
 	padding-bottom: 21px;
 }
