/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

a:focus { outline: none; }
button::-moz-focus-inner { border: none; }

div.yoo-search { 
	position: relative;
}

div.yoo-search ul {
	margin: 0px;
	padding: 0px;
}
 
div.yoo-search li {
	margin: 0px;
	padding: 0px;
	display: block;
}

div.yoo-search div.resultbox {
	display: none;
}/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

div.default div.yoo-search {
	width: 120px;
	height: 18px;
}

/* searchbox */
div.default div.yoo-search div.searchbox {
	width: 120px;
	height: 18px;
	padding: 0px;
	margin: 0px;
	background: url(https://oknaplan.ru/images/searchbp.png) 0 0 no-repeat; /* ie6png:crop */
}

div.default div.yoo-search div.searchbox:hover  {
	background: url(https://oknaplan.ru/images/searchbp.png) 0 -18px no-repeat; /* ie6png:crop */
}

div.default div.yoo-search div.searchbox:hover input {
	color: #000000;
}

div.default div.yoo-search div.searchbox input:focus {
	color: #000000;
}

div.default div.yoo-search div.searchbox input {
	width: 84px;
	height: 15px;
	padding: 3px 0px 0px 0px;
	border: none;
	outline: none;
	background: none;
	float: left;
	color: #646464;
	font-size: 11px;
}

div.default div.yoo-search div.searchbox button {
	width: 18px;
	height: 18px;
	padding: 0px;
	border: none;
	float: left;
	cursor: pointer;
	line-height: 0px;
}

div.default div.yoo-search div.searchbox button.search-magnifier {
	background: url(https://oknaplan.ru/images/magnifie.png) 0 0 no-repeat;
}

div.default div.yoo-search div.searchbox button.search-close {
	background: url(https://oknaplan.ru/images/close_ic.png) 0 0 no-repeat;
}

div.default div.yoo-search div.searchbox button.search-loader {
	background: url(https://oknaplan.ru/images/loader_i.gif) 0 0 no-repeat;
}

/* resultbox */
div.default div.yoo-search div.resultbox {
	position: absolute;
	right: 0px;
	top: 18px;
	z-index: 10;
}

div.default div.yoo-search div.resultbox-bg {
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	background: #FAFAFA;
}

div.default div.yoo-search div.resultbox-bl {
	background: url(https://oknaplan.ru/images/resultbo.png) 0 100% no-repeat;
}

div.default div.yoo-search div.resultbox-br {
	padding: 0px 10px 0px 10px;
	background: url(https://oknaplan.ru/images/resultbo.png) 100% 100% no-repeat;
}

div.default div.yoo-search div.resultbox-b {
	height: 30px;
	background: url(https://oknaplan.ru/images/resultbo.png) 0 100% repeat-x;
	text-align: right;
	line-height: 28px;
	font-weight: bold;
}

div.default div.yoo-search div.resultbox-b a:link,
div.default div.yoo-search div.resultbox-b a:visited,
div.default div.yoo-search div.resultbox-b a:hover {
	color: #ffffff;
	text-decoration: none;
}

div.default div.yoo-search a.search-more {
	cursor: pointer;
	color: #ffffff;
}

div.default div.yoo-search span.search-more {
	display: block;
	width: 20px;
	height: 30px;
	background: url(https://oknaplan.ru/images/more_ico.png) 0 0 no-repeat;
	float: right;
	cursor: pointer;
}

div.default div.yoo-search h3.search-header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	height: 25px;
	background: url(https://oknaplan.ru/images/header_b.png) 0 0 repeat-x;
	line-height: 25px;
	font-weight: bold;
	color: #ffffff;
	font-size: 100%;
	letter-spacing: 0px;
}

div.default div.yoo-search .resultbox-bg a {
	padding: 5px 10px 5px 10px;
	background: #FAFAFA;
	display: block;
	font-size: 11px;
	line-height: 140%;
	overflow: hidden;
}

div.default div.yoo-search .search-categories a {
	min-height: 45px;
}

div.default div.yoo-search .search-results a {
	min-height: 30px;
}

div.default div.yoo-search .resultbox-bg a:hover {
	background: #E6E7E8;
}

div.default div.yoo-search .resultbox-bg a:link,
div.default div.yoo-search .resultbox-bg a:visited,
div.default div.yoo-search .resultbox-bg a:hover {
	color: #646464;
	text-decoration: none;
}

div.default div.yoo-search .resultbox-bg a h3 {
	margin: 0px;
	font-size: 110%;
	color: #323232;
	line-height: 140%;
	font-weight: bold;
	letter-spacing: 0px;
}

div.default div.yoo-search .resultbox-bg img {
	margin-right: 10px;
	float: left;
}/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

.yootools-black div.default div.yoo-search div.resultbox-bg {
	border-left: 1px solid #323232;
	border-right: 1px solid #323232;
	background: #1e1e1e;
}

.yootools-black div.default div.yoo-search div.resultbox-bl {
	background: url(https://oknaplan.ru/images/resultbo.png) 0 100% no-repeat;
}

.yootools-black div.default div.yoo-search div.resultbox-br {
	background: url(https://oknaplan.ru/images/resultbo.png) 100% 100% no-repeat;
}

.yootools-black div.default div.yoo-search div.resultbox-b {
	background: url(https://oknaplan.ru/images/resultbo.png) 0 100% repeat-x;
}

.yootools-black div.default div.yoo-search div.resultbox-b a:link,
.yootools-black div.default div.yoo-search div.resultbox-b a:visited,
.yootools-black div.default div.yoo-search div.resultbox-b a:hover {
	color: #C8C8C8;
}

.yootools-black div.default div.yoo-search a.search-more {
	color: #C8C8C8;
}

.yootools-black div.default div.yoo-search span.search-more {
	background: url(https://oknaplan.ru/images/more_ico.png) 0 0 no-repeat;
}

.yootools-black div.default div.yoo-search h3.search-header {
	background: url(https://oknaplan.ru/images/header_b.png) 0 0 repeat-x;
	color: #C8C8C8;
}

.yootools-black div.default div.yoo-search .resultbox-bg a {
	background: #1e1e1e;
}

.yootools-black div.default div.yoo-search .resultbox-bg a:hover {
	background: #282828;
}

.yootools-black div.default div.yoo-search .resultbox-bg a:link,
.yootools-black div.default div.yoo-search .resultbox-bg a:visited,
.yootools-black div.default div.yoo-search .resultbox-bg a:hover {
	color: #646464;
}

.yootools-black div.default div.yoo-search .resultbox-bg a h3 {
	color: #969696;
}
/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

div.blank div.yoo-search {
	width: 120px;
	height: 20px;
}

/* searchbox */
div.blank div.yoo-search div.searchbox {
	position: relative;
	width: 120px;
	height: 20px;
	padding: 0px;
	margin: 0px;
}

div.blank div.yoo-search div.searchbox input {
	width: 100px;
	height: 16px;
	padding: 4px 0px 0px 20px;
	border: none;
	outline: none;
	background: #ffffff;
	color: #646464;
	font-size: 11px;
}

div.blank div.yoo-search div.searchbox input:hover,
div.blank div.yoo-search div.searchbox input:focus {
	color: #000000;
	background: #ffffaa;
}

div.blank div.yoo-search div.searchbox button {
	position: absolute;
	top: 0px;
	width: 20px;
	height: 20px;
	padding: 0px;
	border: none;
	cursor: pointer;
	line-height: 0px;
}

div.blank div.yoo-search div.searchbox button.search-magnifier {
	left: 0px;
	background: url(https://oknaplan.ru/images/magnifif.png) 50% 60% no-repeat;
}

div.blank div.yoo-search div.searchbox button.search-close {
	right: 0px;
	background: url(https://oknaplan.ru/images/close_id.png) 30% 60% no-repeat;
}

div.blank div.yoo-search div.searchbox button.search-loader {
	right: 0px;
	background: url(https://oknaplan.ru/images/loader_i.gif) 50% 50% no-repeat;
}

/* resultbox */
div.blank div.yoo-search div.resultbox {
	position: absolute;
	right: 0px;
	top: 20px;
	z-index: 10;
}

div.blank div.yoo-search div.resultbox-bg {
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	background: #FAFAFA;
}

div.blank div.yoo-search div.resultbox-bl {}
div.blank div.yoo-search div.resultbox-br {}
div.blank div.yoo-search div.resultbox-b {
	height: 29px;
	padding-right: 10px;
	border: 1px solid #C8C8C8;
	border-top: none;
	background: #AAAFB4;
	text-align: right;
	line-height: 28px;
	font-weight: bold;
}

div.blank div.yoo-search div.resultbox-b a:link,
div.blank div.yoo-search div.resultbox-b a:visited,
div.blank div.yoo-search div.resultbox-b a:hover {
	color: #ffffff;
	text-decoration: none;
}

div.blank div.yoo-search a.search-more {
	cursor: pointer;
	color: #ffffff;
}

div.blank div.yoo-search span.search-more {
	display: block;
	width: 15px;
	height: 29px;
	margin-left: 5px;
	background: url(https://oknaplan.ru/images/more_ico.png) 0 60% no-repeat;
	float: right;
	cursor: pointer;
}

div.blank div.yoo-search h3.search-header {
	margin: 0px;
	padding: 0px;
	height: 30px;
	background: #BEC3C8;
	line-height: 29px;
	text-indent: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 120%;
	letter-spacing: 0px;
}

div.blank div.yoo-search .resultbox-bg a {
	padding: 5px 10px 5px 10px;
	background: #FAFAFA;
	display: block;
	font-size: 11px;
	line-height: 140%;
	overflow: hidden;
}

div.blank div.yoo-search .search-categories a {
	min-height: 45px;
}

div.blank div.yoo-search .search-results a {
	min-height: 30px;
}

div.blank div.yoo-search .resultbox-bg a:hover {
	background: #E6E7E8;
}

div.blank div.yoo-search .resultbox-bg a:link,
div.blank div.yoo-search .resultbox-bg a:visited,
div.blank div.yoo-search .resultbox-bg a:hover {
	color: #646464;
	text-decoration: none;
}

div.blank div.yoo-search .resultbox-bg a h3 {
	margin: 0px;
	font-size: 110%;
	color: #323232;
	line-height: 140%;
	font-weight: bold;
	letter-spacing: 0px;
}

div.blank div.yoo-search .resultbox-bg img {
	margin-right: 10px;
	float: left;
}/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

.yootools-black div.blank div.yoo-search div.resultbox-bg {
	border-left: 1px solid #323232;
	border-right: 1px solid #323232;
	background: #1E1E1E;
}

.yootools-black div.blank div.yoo-search div.resultbox-b {
	border: 1px solid #323232;
	border-top: none;
	background: #323232;
}

.yootools-black div.blank div.yoo-search div.resultbox-b a:link,
.yootools-black div.blank div.yoo-search div.resultbox-b a:visited,
.yootools-black div.blank div.yoo-search div.resultbox-b a:hover {
	color: #C8C8C8;
}

.yootools-black div.blank div.yoo-search a.search-more {
	color: #C8C8C8;
}

.yootools-black div.blank div.yoo-search span.search-more {
	background: url(https://oknaplan.ru/images/more_ico.png) 0 60% no-repeat;
}

.yootools-black div.blank div.yoo-search h3.search-header {
	background: #323232;
	color: #C8C8C8;
}

.yootools-black div.blank div.yoo-search .resultbox-bg a {
	background: #1E1E1E;
}

.yootools-black div.blank div.yoo-search .resultbox-bg a:hover {
	background: #282828;
}

.yootools-black div.blank div.yoo-search .resultbox-bg a:link,
.yootools-black div.blank div.yoo-search .resultbox-bg a:visited,
.yootools-black div.blank div.yoo-search .resultbox-bg a:hover {
	color: #646464;
}

.yootools-black div.blank div.yoo-search .resultbox-bg a h3 {
	color: #969696;
}


/* (C) 2007 YOOtheme.com */

a:focus { outline: none; }

span.yoo-login,
span.yoo-login span {
	display: block;
}/* (C) 2007 YOOtheme.com */

/* login */
span.default span.yoo-login span.login {
	width: 135px;
	margin: auto;
}

span.default span.yoo-login span.login span.username,
span.default span.yoo-login span.login span.password {
	margin-bottom: 10px;
	width: 108px;
	height: 16px;
	padding: 4px 2px 0px 25px;
	overflow: hidden;
}

span.default span.yoo-login span.login span.username {
	background: url(https://oknaplan.ru/images/username.png) 0 0 no-repeat;
}

span.default span.yoo-login span.login span.password {
	background: url(https://oknaplan.ru/images/password.png) 0 0 no-repeat;
}

span.default span.yoo-login span.login span.username:hover{
	background: url(https://oknaplan.ru/images/username.png) 0 -20px no-repeat;
}

span.default span.yoo-login span.login span.password:hover {
	background: url(https://oknaplan.ru/images/password.png) 0 -20px no-repeat;
}

span.default span.yoo-login span.login span.username input,
span.default span.yoo-login span.login span.password input {
	padding: 0px;
	width: 100%;
	background: none;
	border: none;
	outline: none;
	float: left;
	color: #646464;
	font-size: 11px;
}

span.default span.yoo-login span.login span.username input:hover,
span.default span.yoo-login span.login span.password input:hover,
span.default span.yoo-login span.login span.username input:focus,
span.default span.yoo-login span.login span.password input:focus {
	color: #000000;
}

span.default span.yoo-login span.login span.remember {
	margin-bottom: 4px;
}

span.default span.yoo-login span.login span.login-button-container {
	margin-bottom: 6px;
	width: 135px;
	overflow: hidden;
}

span.default span.yoo-login span.login span.login-button-icon {
	width: 21px;
	height: 20px;
	background: url(https://oknaplan.ru/images/login_bu.png) 0 0 no-repeat; /* ie6png:crop */
	float: right;
}

span.default span.yoo-login span.login span.login-button-icon:hover {
	background: url(https://oknaplan.ru/images/login_bu.png) 0 -20px no-repeat;
}

span.default span.yoo-login span.login span.login-button-icon button {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 20px;
	border: none;
	background: none;
	cursor: pointer;
	overflow: hidden;
	font-size: 11px;
	color: #646464;
	text-transform: lowercase;
}

span.default span.yoo-login span.login span.login-button-icon button:hover {
	color: #000000;
}

span.default span.yoo-login span.login span.login-button-text button {
	float: right;
	cursor: pointer;
}

span.default span.yoo-login span.login span.lostpassword,
span.default span.yoo-login span.login span.lostusername,
span.default span.yoo-login span.login span.registration {
	height: 20px;
	line-height: 20px;
}

/* logout */
span.default span.yoo-login span.logout {
	width: auto;
	margin: auto;
}

span.default span.yoo-login span.logout span.greeting {
}

span.default span.yoo-login span.logout span.logout-button-icon {
	margin: auto;
	width: 21px;
	height: 20px;
	background: url(https://oknaplan.ru/images/logout_b.png) 0 0 no-repeat; /* ie6png:crop */
}

span.default span.yoo-login span.logout span.logout-button-icon:hover {
	background: url(https://oknaplan.ru/images/logout_b.png) 0 -20px no-repeat;
}

span.default span.yoo-login span.logout span.logout-button-icon button {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 20px;
	border: none;
	background: none;
	cursor: pointer;
	overflow: hidden;
	font-size: 11px;
	color: #646464;
	text-transform: lowercase;
}

span.default span.yoo-login span.logout span.logout-button-icon button:hover {
	color: #000000;
}

span.default span.yoo-login span.logout span.logout-button-text button {
	margin: auto;
	display: block;
	cursor: pointer;
}
/* (C) 2007 YOOtheme.com */

/* login */
.yootools-black span.default span.yoo-login span.login span.username {
	background: url(https://oknaplan.ru/images/usernamf.png) 0 0 no-repeat;
}

.yootools-black span.default span.yoo-login span.login span.password {
	background: url(https://oknaplan.ru/images/passwore.png) 0 0 no-repeat;
}

.yootools-black span.default span.yoo-login span.login span.username:hover {
	background: url(https://oknaplan.ru/images/usernamf.png) 0 -20px no-repeat;
}

.yootools-black span.default span.yoo-login span.login span.password:hover {
	background: url(https://oknaplan.ru/images/passwore.png) 0 -20px no-repeat;
}

.yootools-black span.default span.yoo-login span.login span.username input:hover,
.yootools-black span.default span.yoo-login span.login span.password input:hover,
.yootools-black span.default span.yoo-login span.login span.username input:focus,
.yootools-black span.default span.yoo-login span.login span.password input:focus {
	color: #ffffaa;
}
/* (C) 2007 YOOtheme.com */

/* login */
span.quick span.yoo-login span.login {
	height: 20px;
}

span.quick span.yoo-login span.login span.username, 
span.quick span.yoo-login span.login span.password,
span.quick span.yoo-login span.login span.login-button-text,
span.quick span.yoo-login span.login span.login-button-icon,
span.quick span.yoo-login span.login span.lostpassword, 
span.quick span.yoo-login span.login span.lostusername,
span.quick span.yoo-login span.login span.registration,
span.quick span.yoo-login span.logout span.greeting,
span.quick span.yoo-login span.logout span.logout-button-text,
span.quick span.yoo-login span.logout span.logout-button-icon {
	margin-right: 5px;
	float: left;
	overflow: hidden;
}

span.quick span.yoo-login span.login span.username,
span.quick span.yoo-login span.login span.password {
	width: 73px;
	height: 16px;
	padding: 4px 2px 0px 25px;
	float: left;
	overflow: hidden;
}

span.quick span.yoo-login span.login span.username {
	background: url(https://oknaplan.ru/images/usernamf.png) 0 0 no-repeat;
}

span.quick span.yoo-login span.login span.password {
	background: url(https://oknaplan.ru/images/passwore.png) 0 0 no-repeat;
}

span.quick span.yoo-login span.login span.username:hover {
	background: url(https://oknaplan.ru/images/usernamf.png) 0 -20px no-repeat;
}

span.quick span.yoo-login span.login span.password:hover {
	background: url(https://oknaplan.ru/images/passwore.png) 0 -20px no-repeat;
}

span.quick span.yoo-login span.login span.username input,
span.quick span.yoo-login span.login span.password input {
	padding: 0px;
	width: 100%;
	background: none;
	border: none;
	outline: none;
	float: left;
	color: #646464;
	font-size: 11px;
}

span.quick span.yoo-login span.login span.username input:hover,
span.quick span.yoo-login span.login span.password input:hover,
span.quick span.yoo-login span.login span.username input:focus,
span.quick span.yoo-login span.login span.password input:focus {
	color: #000000;
}

span.quick span.yoo-login span.login .login-button-text button {
	cursor: pointer;
}


span.quick span.yoo-login span.login span.login-button-icon {
	width: 21px;
	height: 20px;
	background: url(https://oknaplan.ru/images/login_bv.png) 0 0 no-repeat; /* ie6png:crop */
}

span.quick span.yoo-login span.login span.login-button-icon:hover {
	background: url(https://oknaplan.ru/images/login_bv.png) 0 -20px no-repeat;
}

span.quick span.yoo-login span.login span.login-button-icon button {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 20px;
	border: none;
	background: none;
	cursor: pointer;
	overflow: hidden;
}

span.quick span.yoo-login span.login span.login-button button:hover {
	color: #000000;
}

span.quick span.yoo-login span.login span.lostpassword,
span.quick span.yoo-login span.login span.lostusername,
span.quick span.yoo-login span.login span.registration {
	width: 25px;
}

span.quick span.yoo-login span.login span.lostpassword {
	background: url(https://oknaplan.ru/images/lost_pas.png) 0 0px no-repeat; /* ie6png:crop */
}

span.quick span.yoo-login span.login span.lostusername {
	background: url(https://oknaplan.ru/images/lost_use.png) 0 0px no-repeat; /* ie6png:crop */
}

span.quick span.yoo-login span.login span.registration {
	background: url(https://oknaplan.ru/images/registra.png) 0 0px no-repeat; /* ie6png:crop */
}

span.quick span.yoo-login span.login span.lostpassword a,
span.quick span.yoo-login span.login span.lostusername a,
span.quick span.yoo-login span.login span.registration a {
	display: block;
	width: 100%;
	height: 20px;
}

/* logout */
span.quick span.yoo-login span.logout {
	height: 20px;
}

span.quick span.yoo-login span.logout span.greeting {
	line-height: 20px;
}

span.quick span.yoo-login span.logout span.logout-button-text button {
	cursor: pointer;
}

span.quick span.yoo-login span.logout span.logout-button-icon {
	width: 21px;
	height: 20px;
	background: url(https://oknaplan.ru/images/logout_b.png) 0 0 no-repeat; /* ie6png:crop */
}

span.quick span.yoo-login span.logout span.logout-button-icon:hover {
	background: url(https://oknaplan.ru/images/logout_b.png) 0 -20px no-repeat;
}

span.quick span.yoo-login span.logout span.logout-button-icon button {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 20px;
	border: none;
	background: none;
	cursor: pointer;
	overflow: hidden;
	font-size: 11px;
	color: #646464;
	text-transform: lowercase;
}

span.quick span.yoo-login span.logout span.logout-button-icon button:hover {
	color: #000000;
}
/* (C) 2007 YOOtheme.com */

/* login */
.yootools-black span.quick span.yoo-login span.login span.username {
	background: url(https://oknaplan.ru/images/usernamf.png) 0 0 no-repeat;
}

.yootools-black span.quick span.yoo-login span.login span.password {
	background: url(https://oknaplan.ru/images/passwore.png) 0 0 no-repeat;
}

.yootools-black span.quick span.yoo-login span.login span.username:hover {
	background: url(https://oknaplan.ru/images/usernamf.png) 0 -20px no-repeat;
}

.yootools-black span.quick span.yoo-login span.login span.password:hover {
	background: url(https://oknaplan.ru/images/passwore.png) 0 -20px no-repeat;
}

.yootools-black span.quick span.yoo-login span.login span.username input:hover,
.yootools-black span.quick span.yoo-login span.login span.password input:hover,
.yootools-black span.quick span.yoo-login span.login span.username input:focus,
.yootools-black span.quick span.yoo-login span.login span.password input:focus {
	color: #ffffaa;
}
/* (C) 2007 YOOtheme.com */

/* login */
span.niftydefault span.yoo-login span.login {
	width: 139px;
	margin: auto;
}

span.niftydefault span.yoo-login span.login span.username,
span.niftydefault span.yoo-login span.login span.password {
	margin-bottom: 6px;
	width: 109px;
	height: 16px;
	padding: 6px 5px 2px 25px;
	overflow: hidden;
}

span.niftydefault span.yoo-login span.login span.username {
	background: url(https://oknaplan.ru/images/usernamf.png) 0 0 no-repeat; /* ie6png:crop */
}

span.niftydefault span.yoo-login span.login span.password {
	background: url(https://oknaplan.ru/images/passwore.png) 0 0 no-repeat; /* ie6png:crop */
}

span.niftydefault span.yoo-login span.login span.username:hover {
	background: url(https://oknaplan.ru/images/usernamf.png) 0 -24px no-repeat;
}

span.niftydefault span.yoo-login span.login span.password:hover {
	background: url(https://oknaplan.ru/images/passwore.png) 0 -24px no-repeat;
}

span.niftydefault span.yoo-login span.login span.username input,
span.niftydefault span.yoo-login span.login span.password input {
	padding: 0px;
	width: 100%;
	background: none;
	border: none;
	outline: none;
	float: left;
	color: #646464;
	font-size: 11px;
}

span.niftydefault span.yoo-login span.login span.username input:hover,
span.niftydefault span.yoo-login span.login span.password input:hover,
span.niftydefault span.yoo-login span.login span.username input:focus,
span.niftydefault span.yoo-login span.login span.password input:focus {
	color: #000000;
}

span.niftydefault span.yoo-login span.login span.remember {
	margin-bottom: 6px;
	padding: 0px 2px 0px 2px;
}

span.niftydefault span.yoo-login span.login span.login-button-container {
	margin-bottom: 6px;
	padding: 0px 2px 0px 2px;
	width: 135px;
	overflow: hidden;
}

span.niftydefault span.yoo-login span.login span.login-button-icon {
	width: 50px;
	height: 20px;
	background: url(https://oknaplan.ru/images/button_b.png) 0 0 no-repeat; /* ie6png:crop */
	float: right;
}

span.niftydefault span.yoo-login span.login span.login-button-icon:hover {
	background: url(https://oknaplan.ru/images/button_b.png) 0 -20px no-repeat;
}

span.niftydefault span.yoo-login span.login span.login-button-icon button {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 20px;
	border: none;
	background: none;
	cursor: pointer;
	overflow: hidden;
	font-size: 11px;
	line-height: 20px;
	color: #646464;
	text-transform: lowercase;
}

span.niftydefault span.yoo-login span.login span.login-button-icon button:hover {
	color: #000000;
}

span.niftydefault span.yoo-login span.login span.login-button-text button {
	float: right;
	cursor: pointer;
}

span.niftydefault span.yoo-login span.login span.lostpassword,
span.niftydefault span.yoo-login span.login span.lostusername,
span.niftydefault span.yoo-login span.login span.registration {
	height: 20px;
	line-height: 20px;
}

/* logout */
span.niftydefault span.yoo-login span.logout {
	width: auto;
	margin: auto;
}

span.niftydefault span.yoo-login span.logout span.greeting {
}

span.niftydefault span.yoo-login span.logout span.logout-button-icon {
	margin: auto;
	width: 50px;
	height: 20px;
	background: url(https://oknaplan.ru/images/button_b.png) 0 0 no-repeat; /* ie6png:crop */
}

span.niftydefault span.yoo-login span.logout span.logout-button-icon:hover {
	background: url(https://oknaplan.ru/images/button_b.png) 0 -20px no-repeat;
}

span.niftydefault span.yoo-login span.logout span.logout-button-icon button {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 20px;
	border: none;
	background: none;
	cursor: pointer;
	overflow: hidden;
	font-size: 11px;
	line-height: 20px;
	color: #646464;
	text-transform: lowercase;
}

span.niftydefault span.yoo-login span.logout span.logout-button-icon button:hover {
	color: #000000;
}

span.niftydefault span.yoo-login span.logout span.logout-button-text button {
	margin: auto;
	display: block;
	cursor: pointer;
}
/* (C) 2007 YOOtheme.com */

/* login */
.yootools-black span.niftydefault span.yoo-login span.login span.username {
	background: url(https://oknaplan.ru/images/usernamf.png) 0 0 no-repeat; /* ie6png:crop */
}

.yootools-black span.niftydefault span.yoo-login span.login span.password {
	background: url(https://oknaplan.ru/images/passwore.png) 0 0 no-repeat; /* ie6png:crop */
}

.yootools-black span.niftydefault span.yoo-login span.login span.username:hover {
	background: url(https://oknaplan.ru/images/usernamf.png) 0 -24px no-repeat;
}

.yootools-black span.niftydefault span.yoo-login span.login span.password:hover {
	background: url(https://oknaplan.ru/images/passwore.png) 0 -24px no-repeat;
}

.yootools-black span.niftydefault span.yoo-login span.login span.username input,
.yootools-black span.niftydefault span.yoo-login span.login span.password input {
	color: #646464;
}

.yootools-black span.niftydefault span.yoo-login span.login span.username input:hover,
.yootools-black span.niftydefault span.yoo-login span.login span.password input:hover,
.yootools-black span.niftydefault span.yoo-login span.login span.username input:focus,
.yootools-black span.niftydefault span.yoo-login span.login span.password input:focus {
	color: #ffffaa;
}

.yootools-black span.niftydefault span.yoo-login span.login span.login-button-icon {
	background: url(https://oknaplan.ru/images/button_b.png) 0 0 no-repeat; /* ie6png:crop */
}

.yootools-black span.niftydefault span.yoo-login span.login span.login-button-icon:hover {
	background: url(https://oknaplan.ru/images/button_b.png) 0 -20px no-repeat;
}

.yootools-black span.niftydefault span.yoo-login span.login span.login-button-icon button {
	color: #646464;
}

.yootools-black span.niftydefault span.yoo-login span.login span.login-button-icon button:hover {
	color: #ffffaa;
}

/* logout */
.yootools-black span.niftydefault span.yoo-login span.logout span.logout-button-icon {
	background: url(https://oknaplan.ru/images/button_b.png) 0 0 no-repeat; /* ie6png:crop */
}

.yootools-black span.niftydefault span.yoo-login span.logout span.logout-button-icon:hover {
	background: url(https://oknaplan.ru/images/button_b.png) 0 -20px no-repeat;
}

.yootools-black span.niftydefault span.yoo-login span.logout span.logout-button-icon button {
	color: #646464;
}

.yootools-black span.niftydefault span.yoo-login span.logout span.logout-button-icon button:hover {
	color: #ffffaa;
}
/* (C) 2007 YOOtheme.com */

/* login */
span.niftyquick span.yoo-login span.login {
	height: 24px;
}

span.niftyquick span.yoo-login span.login span.username, 
span.niftyquick span.yoo-login span.login span.password,
span.niftyquick span.yoo-login span.login span.login-button,
span.niftyquick span.yoo-login span.login span.lostpassword, 
span.niftyquick span.yoo-login span.login span.lostusername,
span.niftyquick span.yoo-login span.login span.registration,
span.niftyquick span.yoo-login span.logout span.greeting,
span.niftyquick span.yoo-login span.logout span.logout-button {
	margin-right: 5px;
	float: left;
	overflow: hidden;
}

span.niftyquick span.yoo-login span.login span.username,
span.niftyquick span.yoo-login span.login span.password {
	width: 74px;
	height: 16px;
	padding: 6px 5px 2px 25px;
	float: left;
	overflow: hidden;
}

span.niftyquick span.yoo-login span.login span.username {
	background: url(https://oknaplan.ru/images/usernamf.png) 0 0 no-repeat; /* ie6png:crop */
}

span.niftyquick span.yoo-login span.login span.password {
	background: url(https://oknaplan.ru/images/passwore.png) 0 0 no-repeat; /* ie6png:crop */
}

span.niftyquick span.yoo-login span.login span.username:hover {
	background: url(https://oknaplan.ru/images/usernamf.png) 0 -24px no-repeat;
}

span.niftyquick span.yoo-login span.login span.password:hover {
	background: url(https://oknaplan.ru/images/passwore.png) 0 -24px no-repeat;
}

span.niftyquick span.yoo-login span.login span.username input,
span.niftyquick span.yoo-login span.login span.password input {
	padding: 0px;
	width: 100%;
	background: none;
	border: none;
	outline: none;
	float: left;
	color: #646464;
	font-size: 11px;
}

span.niftyquick span.yoo-login span.login span.username input:hover,
span.niftyquick span.yoo-login span.login span.password input:hover,
span.niftyquick span.yoo-login span.login span.username input:focus,
span.niftyquick span.yoo-login span.login span.password input:focus {
	color: #000000;
}

span.niftyquick span.yoo-login span.login span.login-button {
	margin-top: 2px;
	margin-bottom: 2px;
	width: 50px;
	height: 20px;
	background: url(https://oknaplan.ru/images/button_b.png) 0 0 no-repeat; /* ie6png:crop */
}

span.niftyquick span.yoo-login span.login span.login-button:hover {
	background: url(https://oknaplan.ru/images/button_b.png) 0 -20px no-repeat;
}

span.niftyquick span.yoo-login span.login span.login-button button {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 20px;
	border: none;
	background: none;
	cursor: pointer;
	overflow: hidden;
	font-size: 11px;
	line-height: 20px;
	color: #646464;
	text-transform: lowercase;
}

span.niftyquick span.yoo-login span.login span.login-button button:hover {
	color: #000000;
}

span.niftyquick span.yoo-login span.login span.lostpassword,
span.niftyquick span.yoo-login span.login span.lostusername,
span.niftyquick span.yoo-login span.login span.registration {
	margin-top: 2px;
	margin-bottom: 2px;
}

span.niftyquick span.yoo-login span.login span.lostpassword {
	width: 25px;
	background: url(https://oknaplan.ru/images/lost_pas.png) 0 0px no-repeat; /* ie6png:crop */
}

span.niftyquick span.yoo-login span.login span.lostusername {
	width: 25px;
	background: url(https://oknaplan.ru/images/lost_use.png) 0 0px no-repeat; /* ie6png:crop */
}

span.niftyquick span.yoo-login span.login span.registration {
	width: 31px;
	background: url(https://oknaplan.ru/images/registra.png) 0 0px no-repeat; /* ie6png:crop */
}

span.niftyquick span.yoo-login span.login span.lostpassword a,
span.niftyquick span.yoo-login span.login span.lostusername a,
span.niftyquick span.yoo-login span.login span.registration a {
	display: block;
	width: 100%;
	height: 20px;
}


/* logout */
span.niftyquick span.yoo-login span.logout {
	height: 24px;
}

span.niftyquick span.yoo-login span.logout span.greeting {
	line-height: 24px;
}

span.niftyquick span.yoo-login span.logout span.logout-button {
	margin-top: 2px;
	width: 50px;
	height: 20px;
	background: url(https://oknaplan.ru/images/button_b.png) 0 0 no-repeat; /* ie6png:crop */
}

span.niftyquick span.yoo-login span.logout span.logout-button:hover {
	background: url(https://oknaplan.ru/images/button_b.png) 0 -20px no-repeat;
}

span.niftyquick span.yoo-login span.logout span.logout-button button {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 20px;
	border: none;
	background: none;
	cursor: pointer;
	overflow: hidden;
	font-size: 11px;
	line-height: 20px;
	color: #646464;
	text-transform: lowercase;
}

span.niftyquick span.yoo-login span.logout span.logout-button button:hover {
	color: #000000;
}/* (C) 2007 YOOtheme.com */

/* login */
.yootools-black span.niftyquick span.yoo-login span.login span.username {
	background: url(https://oknaplan.ru/images/usernamf.png) 0 0 no-repeat; /* ie6png:crop */
}

.yootools-black span.niftyquick span.yoo-login span.login span.password {
	background: url(https://oknaplan.ru/images/passwore.png) 0 0 no-repeat; /* ie6png:crop */
}

.yootools-black span.niftyquick span.yoo-login span.login span.username:hover {
	background: url(https://oknaplan.ru/images/usernamf.png) 0 -24px no-repeat;
}

.yootools-black span.niftyquick span.yoo-login span.login span.password:hover {
	background: url(https://oknaplan.ru/images/passwore.png) 0 -24px no-repeat;
}

.yootools-black span.niftyquick span.yoo-login span.login span.username input,
.yootools-black span.niftyquick span.yoo-login span.login span.password input {
	color: #646464;
}

.yootools-black span.niftyquick span.yoo-login span.login span.username input:hover,
.yootools-black span.niftyquick span.yoo-login span.login span.password input:hover,
.yootools-black span.niftyquick span.yoo-login span.login span.username input:focus,
.yootools-black span.niftyquick span.yoo-login span.login span.password input:focus {
	color: #ffffaa;
}

.yootools-black span.niftyquick span.yoo-login span.login span.login-button {
	background: url(https://oknaplan.ru/images/button_b.png) 0 0 no-repeat; /* ie6png:crop */
}

.yootools-black span.niftyquick span.yoo-login span.login span.login-button:hover {
	background: url(https://oknaplan.ru/images/button_b.png) 0 -20px no-repeat;
}

.yootools-black span.niftyquick span.yoo-login span.login span.login-button button {
	color: #646464;
}

.yootools-black span.niftyquick span.yoo-login span.login span.login-button button:hover {
	color: #ffffaa;
}

.yootools-black span.niftyquick span.yoo-login span.login span.lostpassword {
	background: url(https://oknaplan.ru/images/lost_pas.png) 0 0px no-repeat; /* ie6png:crop */
}

.yootools-black span.niftyquick span.yoo-login span.login span.lostusername {
	background: url(https://oknaplan.ru/images/lost_use.png) 0 0px no-repeat; /* ie6png:crop */
}

.yootools-black span.niftyquick span.yoo-login span.login span.registration {
	background: url(https://oknaplan.ru/images/registra.png) 0 0px no-repeat; /* ie6png:crop */
}

/* logout */
.yootools-black span.niftyquick span.yoo-login span.logout span.logout-button {
	background: url(https://oknaplan.ru/images/button_b.png) 0 0 no-repeat; /* ie6png:crop */
}

.yootools-black span.niftyquick span.yoo-login span.logout span.logout-button:hover {
	background: url(https://oknaplan.ru/images/button_b.png) 0 -20px no-repeat;
}

.yootools-black span.niftyquick span.yoo-login span.logout span.logout-button button {
	color: #646464;
}

.yootools-black span.niftyquick span.yoo-login span.logout span.logout-button button:hover {
	color: #ffffaa;
}


/* (C) 2007 YOOtheme.com */

a:focus { outline: none; }

div.yoo-toppanel div.panel-container {
	position: absolute;
	left: 50%;
	width: 100%;
	height: 0px; /* overlapping link bug */
	margin-left: -50%;
	z-index: 15;
}

div.yoo-toppanel div.panel-wrapper {
	height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#networkBarPopup div.panel {
	position: relative;
}

div.yoo-toppanel div.trigger {
	position: relative;
}

#networkBarPopup div.article {
	clear: both;
}/* (C) 2007 YOOtheme.com */

#networkBarPopup div.panel {
	background: #000000 url(panel_bg.png) 0 100% repeat-x;
	color: #969696;
}

#networkBarPopup div.content {
	margin: auto;
	padding-top: 20px;
	overflow: hidden;
}

#networkBarPopup div.close {
	width: 50px;
	height: 18px;
	margin-bottom: 10px;
	border: 1px solid #646464;
	background: #1e1e1e;
	float: right;
	overflow: hidden;
	text-align: center;
	font-size: 85%;
	line-height: 18px;
	cursor: pointer;
}

div.default div.yoo-toppanel div.trigger {
	top: 0px;
	width: 120px;
	margin-left: -60px;
	cursor: pointer;
}

div.default div.yoo-toppanel div.trigger img {
	width: 20px;
	height: 19px;
	border: 0px;
}

div.default div.yoo-toppanel div.trigger-l, div.default div.yoo-toppanel div.trigger-r {
	width: 20px;
	height: 19px;
	float: left;
}

div.default div.yoo-toppanel div.trigger-l {
	background: url(https://oknaplan.ru/images/trigger_.png) 100% 0 repeat-x;
}

div.default div.yoo-toppanel div.trigger-r {
	background: url(https://oknaplan.ru/images/trigger_.png) 100% 0 repeat-x;
}

div.default div.yoo-toppanel div.trigger-m {
	width: 80px;
	height: 19px;
	background: url(https://oknaplan.ru/images/trigger_.png) 100% 0 repeat-x;
	float: left;
	text-align: center;
	font-size: 85%;
	line-height: 18px;
	overflow: hidden;
	color: #ffffff;
}

#networkBarPopup div.article {
	padding-bottom: 10px;
}/* (C) 2007 YOOtheme.com */

#networkBarPopup div.panel {
	/* position: relative; /* IE6 link fix for transparent background image */
	background: url(panel_bg.png) 0 100% repeat;
	color: #969696;
}

#networkBarPopup div.content {
	margin: auto;
	padding-top: 20px;
	overflow: hidden;
}

#networkBarPopup div.close {
	width: 50px;
	height: 18px;
	margin-bottom: 10px;
	border: 1px solid #646464;
	background: #1e1e1e;
	float: right;
	overflow: hidden;
	text-align: center;
	font-size: 85%;
	line-height: 18px;
	cursor: pointer;
}

div.transparent div.yoo-toppanel div.trigger {
	top: 0px;
	width: 120px;
	margin-left: -60px;
	cursor: pointer;
}

div.transparent div.yoo-toppanel div.trigger img {
	width: 20px;
	height: 19px;
	border: 0px;
}

div.transparent div.yoo-toppanel div.trigger-l, div.transparent div.yoo-toppanel div.trigger-r {
	width: 20px;
	height: 19px;
	float: left;
}

div.transparent div.yoo-toppanel div.trigger-l {
	background: url(https://oknaplan.ru/images/trigger_.png) 100% 0 repeat-x;
}

div.transparent div.yoo-toppanel div.trigger-r {
	background: url(https://oknaplan.ru/images/trigger0.png) 100% 0 repeat-x;
}

div.transparent div.yoo-toppanel div.trigger-m {
	width: 80px;
	height: 19px;
	background: url(trigger1.png) 100% 0 repeat-x;
	float: left;
	text-align: center;
	font-size: 85%;
	line-height: 18px;
	overflow: hidden;
	color: #ffffff;
}

div.transparent div.yoo-toppanel div.article {
	padding-bottom: 10px;
}

/* (C) 2007 YOOtheme.com */

a:focus { outline: none; }

div.yoo-slider { 
	overflow: hidden;
	position: relative;
}

div.yoo-slider ul.list {
	margin: 0px;
	padding: 0px;
	position: relative;
}
 
div.yoo-slider ul.list .item {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	overflow: hidden;
}

div.default-v div.yoo-slider ul.list .item, div.photo-v div.yoo-slider ul.list .item {
	float: none;
}

div.yoo-slider ul.list .slide {
	overflow: hidden;
}/* (C) 2007 YOOtheme.com */

div.default-h div.yoo-slider ul.list li.first {
	background: url(https://oknaplan.ru/images/item_l00.png) 0 0 no-repeat;
}

div.default-h div.yoo-slider ul.list li:hover.first {
	background: url(https://oknaplan.ru/images/item_l00.png) 0 -153px no-repeat;
}

div.default-h div.yoo-slider ul.list li {
	background: url(https://oknaplan.ru/images/item_m00.png) 0 0 repeat-x;
}

div.default-h div.yoo-slider ul.list li:hover {
	background: url(https://oknaplan.ru/images/item_m00.png) 0 -153px repeat-x;
}

div.default-h div.yoo-slider ul.list li.last {
	background: url(https://oknaplan.ru/images/item_r00.png) 100% 0 no-repeat;
}

div.default-h div.yoo-slider ul.list li:hover.last {
	background: url(https://oknaplan.ru/images/item_r00.png) 100% -153px no-repeat;
}

div.default-h div.yoo-slider ul.list div.slide {
	border-left: 1px solid #A5AAAF;
}

div.default-h div.yoo-slider ul.list li.first div.slide {
	border-left: none;
}

div.default-h div.yoo-slider ul.list .article h3 {
	padding-bottom: 0px;
	margin-bottom: 5px;
	line-height: 100%;
	font-size: 150%;
	font-weight: bold;
	color: #323232;
}

div.default-h div.yoo-slider ul.list .article {
	font-size: 95%;
	line-height: 125%;
}/* (C) 2007 YOOtheme.com */

.yootools-black div.default-h div.yoo-slider ul.list li.first {
	background: url(https://oknaplan.ru/images/item_l01.png) 0 0 no-repeat;
}

.yootools-black div.default-h div.yoo-slider ul.list li:hover.first {
	background: url(https://oknaplan.ru/images/item_l01.png) 0 -153px no-repeat;
}

.yootools-black div.default-h div.yoo-slider ul.list li {
	background: url(https://oknaplan.ru/images/item_m01.png) 0 0 repeat-x;
}

.yootools-black div.default-h div.yoo-slider ul.list li:hover {
	background: url(https://oknaplan.ru/images/item_m01.png) 0 -153px repeat-x;
}

.yootools-black div.default-h div.yoo-slider ul.list li.last {
	background: url(https://oknaplan.ru/images/item_r01.png) 100% 0 no-repeat;
}

.yootools-black div.default-h div.yoo-slider ul.list li:hover.last {
	background: url(https://oknaplan.ru/images/item_r01.png) 100% -153px no-repeat;
}

.yootools-black div.default-h div.yoo-slider ul.list div.slide {
	border-left: 1px solid #323232;
}

.yootools-black div.default-h div.yoo-slider ul.list li.first div.slide {
	border-left: none;
}

.yootools-black div.default-h div.yoo-slider ul.list .article h3 {
	color: #747474;
}/* (C) 2007 YOOtheme.com */

div.default-v div.yoo-slider ul.list {
	border-bottom: 1px solid #DCDCDC;
}

div.default-v div.yoo-slider ul.list div.item-b {
	background: url(https://oknaplan.ru/images/item_b00.png) 0 100% repeat-x;
}

div.default-v div.yoo-slider ul.list div.item-t {
	background: url(https://oknaplan.ru/images/item_t00.png) 0 0 repeat-x;
}

div.default-v div.yoo-slider ul.list li:hover.item1 div.item-t {
	background: url(https://oknaplan.ru/images/item1_t_.png) 0 0 repeat-x;
}

div.default-v div.yoo-slider ul.list li:hover.item2 div.item-t {
	background: url(https://oknaplan.ru/images/item2_t_.png) 0 0 repeat-x;
}

div.default-v div.yoo-slider ul.list li:hover.item3 div.item-t {
	background: url(https://oknaplan.ru/images/item3_t_.png) 0 0 repeat-x;
}

div.default-v div.yoo-slider ul.list li:hover.item4 div.item-t {
	background: url(https://oknaplan.ru/images/item4_t_.png) 0 0 repeat-x;
}

div.default-v div.yoo-slider ul.list .article h3 {
	margin: 12px 0px 5px 0px;
	padding-bottom: 0px;
	line-height: 100%;
	font-size: 150%;
	font-weight: bold;
	color: #323232;
}

div.default-v div.yoo-slider ul.list .article {
	font-size: 95%;
	line-height: 125%;
}/* (C) 2007 YOOtheme.com */

.yootools-black div.default-v div.yoo-slider ul.list {
	border-bottom: 1px solid #323232;
}

.yootools-black div.default-v div.yoo-slider ul.list div.item-b {
	background: url(https://oknaplan.ru/images/item_b00.png) 0 0 repeat-x;
}

.yootools-black div.default-v div.yoo-slider ul.list div.item-t {
	background: url(https://oknaplan.ru/images/item_t00.png) 0 0 repeat-x;
}

.yootools-black div.default-v div.yoo-slider ul.list li:hover.item1 div.item-t {
	background: url(https://oknaplan.ru/images/item1_t_.png) 0 0 repeat-x;
}

.yootools-black div.default-v div.yoo-slider ul.list li:hover.item2 div.item-t {
	background: url(https://oknaplan.ru/images/item2_t_.png) 0 0 repeat-x;
}

.yootools-black div.default-v div.yoo-slider ul.list li:hover.item3 div.item-t {
	background: url(https://oknaplan.ru/images/item3_t_.png) 0 0 repeat-x;
}

.yootools-black div.default-v div.yoo-slider ul.list li:hover.item4 div.item-t {
	background: url(https://oknaplan.ru/images/item4_t_.png) 0 0 repeat-x;
}

.yootools-black div.default-v div.yoo-slider ul.list .article h3 {
	color: #747474;
}
/* (C) 2007 YOOtheme.com */

div.photo-h div.yoo-slider ul.list li .slide {
	border-right: 10px solid #ffffff;
	display: block;
}

div.photo-h div.yoo-slider ul.list li.last .slide {
	border-right: none;
}/* (C) 2007 YOOtheme.com */

.yootools-black div.photo-h div.yoo-slider ul.list li .slide {
	border-right: 10px solid #141414;
}

.yootools-black div.photo-h div.yoo-slider ul.list li.last .slide {
	border-right: none;
}/* (C) 2007 YOOtheme.com */

div.photo-v div.yoo-slider ul.list li.item {
	border-bottom: 10px solid #ffffff;
	display: block;
}

div.photo-v div.yoo-slider ul.list li.last {
	border-bottom: none;
}/* (C) 2007 YOOtheme.com */

.yootools-black div.photo-v div.yoo-slider ul.list li.item {
	border-bottom: 10px solid #141414;
}

.yootools-black div.photo-v div.yoo-slider ul.list li.last {
	border-bottom: none;
}