/*------------------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'Helios-web';
    src: url('/fonts/helios-webfont.eot');
    src: url('/fonts/helios-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helios-webfont.woff') format('woff'),
         url('/fonts/helios-webfont.ttf') format('truetype'),
         url('/fonts/helios-webfont.svg#HeliosCondCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

* {font-family:Tahoma;}

#slider-1 {display:none !important;}

.clear {clear:both;}
.clear.h8 {height:8px;}
.clear.h10 {height:10px;}
.clear.h15 {height:15px;}
.clear.h20 {height:18px;}
.h-line {clear:both; border-top:1px solid #e5e5e5; margin:17px auto 9px auto; width:910px;}
.inline-block {display:inline-block;_overflow:hidden;*zoom:1;*display:inline;}
#room {z-index: 1 !important;}
a {color:#da251c; text-decoration:underline;}
.no-touch a:hover {text-decoration:none;}

b, strong {font-weight:bold;}

body {text-align:center; background:url('/images/bg.png') repeat-x #ededed;}

/** ������ **/
.button {height:28px; line-height:28px; text-transform:uppercase; font-size:11px; font-family:'HeliosCondCondensed-bold'; color:#fff; text-decoration:none; padding: 0 10px;}
.button {position:relative;}
.button.h24 {height:24px; line-height:24px;}
.button.red-btn {background:url(../images/buttons/bg-red.png) 0 0 no-repeat;}
.no-touch .button.red-btn:hover {background-position:0 -32px;}
.button.gray-btn {background:url(../images/buttons/bg-red.png) 0 -32px no-repeat;}
.no-touch .button.gray-btn:hover {background-position:0 0;}
.button.white-btn {color:#da251c;}
.no-touch .button.white-btn:hover {text-decoration:underline;}
.button.white-corners, .button.gray-corners {padding-right:18px; padding-left: 8px;}
.button.l-white-corners, .button.l-gray-corners {padding-left:18px; padding-right: 8px;}
.button.white-corners:after {content:""; display:block; width:13px; height:28px; background:url(../images/buttons/bg-red.png) 0 -62px no-repeat; position:absolute; top:0; right:0;}
.button.l-white-corners:after {content:""; display:block; width:13px; height:28px; background:url(../images/buttons/bg-red.png) -187px -62px no-repeat; position:absolute; top:0; left:0;}
.button.gray-corners:after {content:""; display:block; width:13px; height:28px; background:url(../images/buttons/bg-red.png) -20px -62px no-repeat; position:absolute; top:0; right:0;}
.button.h24.white-corners:after {width:11px; height:24px; background:url(../images/buttons/bg-red.png) -40px -66px no-repeat;}
.button.h24.l-white-corners:after {width:11px; height:24px; background:url(../images/buttons/bg-red.png) -149px -66px no-repeat;}
.button.h24.gray-corners:after {width:11px; height:24px; background:url(../images/buttons/bg-red.png) -60px -66px no-repeat;}

.page-title .button {vertical-align:middle; margin:-2px 0 0 13px;}

#page {width:1000px; overflow:hidden; margin:0 auto; text-align:left;}

.content-block {width:910px; overflow:hidden; text-align:left; margin:0 auto 0 auto;}

#call {position:fixed; top:50%; right:-237px; background:url('/images/call/bg.png') top left no-repeat; width:267px; height:143px; z-index:90; margin-top:-71px;}
#call.close {background:url('/images/call/bg-close.png') top left no-repeat;}
#call .toggle {cursor:pointer; width:30px; height:143px; position:absolute; top:0; left:0; display:block;}
#call input {width:197px; height:24px; background:url('/images/call/input.png') no-repeat; border:0 none; position:absolute; padding:0 5px;}
#call input {font-size:11px; color:#000;}
::-webkit-input-placeholder {color:#000;}
:-moz-placeholder {color:#000;}
#call .name {top:26px; left:40px;}
#call .phone {top:60px; left:40px;}
#call .submit {position:absolute; display:block; background:url('/images/call/button.jpg') no-repeat; width:74px; height:24px; top:94px; left:40px;}
#call .submit.sent {width:84px; background:url('/images/buttons/sended.png') no-repeat;}
#call .error {background:url('/images/call/input-error.png') no-repeat;}

#top {overflow:hidden; padding:20px 25px; height:18px; margin-bottom:17px;}
	#top .l {width:500px; height:12px; float:left;}
		#top .l .t-icon {display:block; float:left; height:12px; font-size:0;}
		#top .l .map {width:83px; background:url('/images/topicons.png') 0 0 no-repeat;}
        .no-touch #top .l .map:hover {width:83px; background:url('/images/topicons.png') 0px -12px no-repeat;}
		#top .l .feedback {width:112px; background:url('/images/topicons.png') -83px 0px no-repeat;}
        .no-touch #top .l .feedback:hover {width:112px; background:url('/images/topicons.png') -83px -12px no-repeat;}
		#top .l .print {width:68px; background:url('/images/topicons.png') -195px 0px no-repeat;}
        .no-touch #top .l .print:hover {width:68px; background:url('/images/topicons.png') -195px -12px no-repeat;}
		#top .l .en {width:91px; background:url('/images/topicons.png') -263px 0px no-repeat;}
        .no-touch #top .l .en:hover {width:91px; background:url('/images/topicons.png') -263px -12px no-repeat;}
		#top .l .clear {height:7px; clear:both;}
		#top .l .text {white-space:nowrap;}
	#top .r {float:right; text-align:right; position:relative;}
	#top .r.hidden {display:none;}
		#top .r .cart-mini-title {position:absolute; top:0; right:129px; color:#6d6d6d; text-transform:uppercase; font-size:11px; font-family:'HeliosCondCondensed-bold';}
		#top .r .cart-mini-title {padding:0 0 0 17px; background:url(../images/cart/top-icon.png) 0 0 no-repeat;}
		#top .r .button {position:absolute; top:0; right:0;}
	#top .username {font-weight:bold; display:inline-block; _overflow:hidden; *zoom:1; *display:inline; vertical-align:top;}
	#top .u-link {font-size:13px; display:inline-block; _overflow:hidden; *zoom:1; *display:inline; height:11px; vertical-align:top; padding:0 8px; border-right:1px dotted #c1c1c1;}
	#top .u-link:last-of-type {border-right:0 none;}


#header {width:1000px; height:114px; background:url('/images/pagetop.png') center bottom no-repeat; position:relative;}
#header .logo {position:absolute; top:31px; left:25px;}
#header .logo2 {position:absolute; top:32px; right:57px;}

.menu a {cursor:pointer; display:block; position:absolute; height:95px; text-decoration:none;}
.menu a .title {color:#4c4c4c; font-family: 'HeliosCondCondensed-bold'; font-size:11px; text-transform:uppercase; text-decoration:none;}
.menu a .title {position:absolute; top:32px; left:68px;}
.no-touch .menu a:hover span, .menu .active span {color:#d52817;}
.menu .border {display:none;}
.menu a .image {display:block; position:absolute; height:54px; top:11px;}

.menu .about {width:149px; top:18px; left:246px; background:url('/images/topmenud.png') 143px 12px no-repeat;}
.menu .about .image {background:url('/images/menu/topbg.jpg') 0 0 no-repeat; width:35px; left:14px;}

.menu .docs {width:149px; top:18px; left:389px; background:url('/images/topmenud.png') 144px 12px no-repeat;}
.menu .docs .image {background:url('/images/menu/topbg.jpg') -35px 0px no-repeat; width:46px; left:16px;}

.menu .news {width:137px; top:18px; left:533px; background:url('/images/topmenud.png') 131px 12px no-repeat;}
.menu .news .title {left:83px;}
.menu .news .image {background:url('/images/menu/topbg.jpg') -81px 0px no-repeat; width:56px; left:16px;}

.menu .contacts {width:133px; top:18px; left:664px;}
.menu .contacts .title {left:66px;}
.menu .contacts .image {background:url('/images/menu/topbg.jpg') -137px 0px no-repeat; width:39px; left:16px;}
#index-menu img {padding-left: 10px;}

#side-menu div.sum_menu div {height: 124px !important;}
#side-menu div.sum_menu div a{height: 35px !important;margin-bottom: 0px;text-align: center;width: 211px !important;margin-left: 0px;padding-left: 0px;padding-top: 14px;}
#side-menu div.sum_menu div a img{margin-left: 0px !important;margin-top: 0px !important;}

#index-menu .sum_menu div{display:none; background: url('/images/imenu/button.jpg') left bottom;height: 95px;top: 57px;width: 185px;position: absolute;border: 1px solid #fff; z-index:100500;}
.no-touch #index-menu .sum_menu:hover div{display:block;}
.touch #index-menu .sum_menu.active div{display:block;}
#index-menu .sum_menu div a{height: 46px !important;width: 185px !important;text-align: center !important;position:absolute;}
#index-menu .sum_menu div a img{margin-left: 0px !important;padding-left: 0px !important;}
#index-menu .side-menu div{display:none;position:relative;}
.no-touch #index-menu .side-menu:hover div{display:block;background: url('/images/imenu/button.jpg') left bottom;height: 95px;top: 57px;width: 185px;position: absolute;z-index: 555;border: 1px solid #fff;}
.menu .active {background:url('/images/menu/menu-active-l.png') no-repeat;}
.menu .active .border {display:block; position: absolute; top:0; right:0;}
.menu .active .title {top:41px; left:70px;}
.menu .active .image {display:block; position:absolute; height:54px; top:21px;}

#content {width:1000px; background:url('/images/content-bg.png') repeat-y; position:relative; overflow:hidden; text-align:center;}
#content-wrap {width:930px; text-align:left; margin:0 auto; overflow:hidden; margin-top:8px;}
#content-wrap .inner {margin-left:19px; float:left; overflow:hidden; width:700px;}
#content-wrap .inner.full {width:930px; float:none; overflow:visible; margin-left:0;}

#index-menu {height:57px;  width:930px; margin:0 auto; text-align:left;}
#index-menu a {font-size:0; position:relative; display:block; float:left; width:182px; height:57px; margin-right:1px; background:url('/images/imenu/button.jpg') left bottom no-repeat;}
.no-touch #index-menu a:hover {background:url('/images/imenu/hover.png') left bottom no-repeat #fff;}
#index-menu .last {width:231px; margin-right:0; background:url('/images/imenu/button2.jpg') left bottom no-repeat #fff;}
.no-touch #index-menu .last:hover {background:url('/images/imenu/hover2.png') left bottom no-repeat #fff;}
#index-menu span {color:#fff; font-family: 'HeliosCondCondensed-bold'; font-size:11px; line-height:10px; text-transform:uppercase; text-decoration:none;}
#index-menu span {position:absolute; top:22px;}
#index-menu .first span {left:100px;}
#index-menu .second span {left:77px;}
#index-menu .third span {left:54px;}
#index-menu .last span {left:74px; top:27px;}

#room {overflow:hidden; width:930px; height:468px; margin:0 auto; text-align:left; position:relative; background:url('/images/room/bg.jpg') no-repeat;}
#room .slider {position:absolute; left:0; bottom:0; width:350px; height:125px; background:url('/images/room/bg2.jpg') no-repeat;}
#room .slider .item {position:absolute; left:0; bottom:0; width:350px; height:125px;}
#room .slider .image {position:absolute; left:0; bottom:0;}
#room .slider .description {position:absolute; top:20px; left:0;}
#room .slider h2 {color:#4a4a4a; text-transform:uppercase; font-family:'Helios-web'; font-size:18px; display:block; vertical-align:top; width:190px;}
#room .slider h2 {margin-bottom:5px; width:150px;}
#room .slider span {color:#000; font-size:11px; display:block; margin-bottom:9px;}

#index-about {width:930px; overflow:hidden; text-align:left; margin:16px auto 0 auto;}
#index-about .image {float:left; width:369px;}
#index-about .image img {margin:3px 0 0 9px;}
#index-about .text {float:left; width:561px;}

.page-title, h1 {color:#737373; text-transform:uppercase; font-family: 'HeliosCondCondensed-bold'; font-size:25px; margin:7px 0 15px 0; text-align:left;}
.page-title.small-margin {margin-bottom:8px !important;}
.page-title img {vertical-align:middle; margin-top:-2px;}
@-moz-document url-prefix() { .page-title img {margin-top:-3px;} }
#index-about .page-title {line-height:24px; margin:0 0 10px 0; display:inline-block;}
#index-about .page-title .more {margin-left:-6px; float:right;}
#index-about .page-title .more img {margin-top:0;}
.sitemap .page-title {margin-bottom:10px;}
.inner.full .page-title {margin:17px 0 25px 10px;}
img.simg {float: left; max-width: 120px; margin: 0 10px 10px 0;}

.text {font-family:Tahoma; font-size:13px; color:#000; line-height:15px; text-align:left;}
.text h2,.text h3 {margin-bottom:7px; color:#000; font-family:Tahoma; font-size:13px; font-weight:bold; padding-left:12px; overflow:hidden; background:url('/images/h2.png') 0px 4px no-repeat; line-height:16px;}
.text .align-left {margin:0 20px 15px 0; float:left;}
.text .align-right {margin:0 0 15px 20px; float:right;}
.sss h2,.sss h3 {margin: 20px 0 15px 0;}
.sss {margin-bottom: 20px;}


#footer {width:1000px; margin:0 auto; padding:35px 0 20px 0; background:url('/images/footer-bg-2.png') center top no-repeat; position:relative;}
#footer.min {background:url('/images/footer-bg-2.png') center -9px no-repeat; padding-top:27px;}
	#footer span {font-size:13px; line-height:15px; display:inline-block; _overflow:hidden; *zoom:1; *display:inline; position:relative;}
	#footer .all-to-center {text-align:center;}
	#footer .all-to-center + .all-to-center {margin-top:15px;}
		#footer .right {text-align:right; padding-right:21px;}
		#footer .right:after {content:""; display:block; height:25px; width:0; border-right:1px dotted #bfbfbf; position:absolute; top:3px; right:0;}
		#footer .center {text-align:center; padding:0 20px;}
		#footer .left {text-align:left; padding-left:21px;}
		#footer .left:after {content:""; display:block; height:25px; width:0; border-left:1px dotted #bfbfbf; position:absolute; top:3px; left:0;}

#footer .gray {font-size:11px; color:#5a5a5a; display:inline-block; _overflow:hidden; *zoom:1; *display:inline; vertical-align:middle; margin-right:10px;}
#footer .payment {display:inline-block; _overflow:hidden; *zoom:1; *display:inline; vertical-align:middle; height:26px; background:url(../images/footer-payments.png) 0 0 no-repeat;}
#footer .payment.cash {width:23px; background-position:0 0; margin-right:15px;}
#footer .payment.mastercard {width:34px; background-position:-38px 0; margin-right:6px;}
#footer .payment.visa {width:34px; background-position:-78px 0; margin-right:15px;}
#footer .payment.yandex-money {width:60px; background-position:-127px 0; margin-right:14px;}
#footer .payment.web-money {width:76px; background-position:-201px 0; margin-right:14px;}
#footer .payment.qiwi {width:55px; background-position:-291px 0;}

#footer .counter {position:absolute; left:-9999999px; top:-9999px;}

.menu1 div, .menu2 div{background: url('/images/bg_sub.png') no-repeat;}
.menu1 div a, .menu2 div a{margin-top: 5px;padding-left: 10px;width: 201px !important;background-image: none !important;}
.menu1 div a img, .menu2 div a img{margin-left:50px;}
.no-touch .menu1 div a:hover, .no-touch .menu2 div a:hover{background-image: none !important;background-color: #e82623 !important;}
.menu1 div a.activer , .menu2 div a.activer {background-image: none !important;background-color: #e82623 !important;}
#side-menu {width:211px; float:left;}
#side-menu a {background:url('/images/smenu/bg.png') no-repeat; display:block; width:211px; height:152px; margin-bottom:1px; position:relative; font-size:0; text-decoration:none;}
#side-menu div {background:url('/images/bg_sub.png') no-repeat;margin-top: -1px;}
#side-menu .active, .no-touch #side-menu a:hover {background:url('/images/smenu/bg-active.png') no-repeat;}
#side-menu a span {text-align:left; text-decoration:none; color:#fff; text-transform:uppercase; font-family: 'HeliosCondCondensed-bold'; font-size:14px;}
#side-menu a span {position:absolute; bottom:8px; left:9px;}
@-moz-document url-prefix() { #side-menu a span {font-size:13px;} }


.news-menu {height:37px; clear:both; margin-bottom:17px;}
.news-menu .bg {float:left; height:37px; padding:0 10px; overflow:hidden;}
.news-menu a {font-size:12px; display:block; line-height:14px;}
.news-menu .active {background:#d9241c;}
.news-menu .active a {cursor:default; color:#fff; font-weight:bold; text-decoration:none;}
.news-menu .d {width:1px; height:37px; float:left; background:url('/images/cats-d.png') no-repeat;}

.news-photos {float:left; overflow:hidden;}
.news-photos a {display:block;}

.news-item {overflow:hidden; clear:both;}
.news-item .frame {float:left; margin-right:20px; margin-top:4px;}
.news-item .text h2 { background:url('/images/h2-gray.png') 0px 4px no-repeat; margin-bottom:0;}
.date {font-size:11px; margin-bottom:6px;}
.hr {clear:both; height:1px; background:url('/images/h-d.png') repeat-x; margin:17px 13px 14px 0;}

.paginator {overflow:hidden; float:left;}
.paginator .pages {display:block; width:76px; height:24px; line-height:24px; text-transform:uppercase; float:left;}
.paginator .pager {text-align:center; float:left; line-height:24px; display:block; width:24px; margin-right:2px; font-size:12px; color:#fff; background:url('/images/page.png') no-repeat;}
.paginator .current {text-align:center; float:left; line-height:24px; display:block; width:24px; margin-right:2px; font-size:12px; color:#fff; font-weight:bold; text-decoration:none; background:url('/images/page-active.png') no-repeat;}

.page-bottom {overflow:hidden; margin-top:17px; clear:both;}
.page-bottom .more {float:right; margin-right:10px;}

.sitemap h2 {background:url('/images/h2-black.png') 0px 5px no-repeat;}
.text ul {overflow:hidden; margin-top: 13px;}
.text ul li {background:url('/images/li.png') 0px 5px no-repeat; padding-left:12px; overflow:hidden; margin-bottom:12px;}
.text ul ul {margin-left:11px;}
.sitemap ul {margin:0 0 0 13px;}
.sitemap li a {color:#000; font-size:13px;}
.sitemap .hr {clear:both; height:1px; background:url('/images/h-d.png') repeat-x; margin:7px 13px 4px 0;}

#content .contacts {width:398px !important;}
#content .contacts .page-title {margin-bottom:10px;}
#content .contacts .text {line-height:20px;}
#content .contacts-line {float:left; width:1px; height:716px; background:#e5e5e5; margin-top:10px;}
.msie #content .contacts-line {height:700px;}
#content .contacts .map {padding:7px 9px 9px 7px; background:url('/images/ymap-bg.png') no-repeat; margin-top:4px;}

#content .feedback {margin-left:20px; float:left;}
#content .feedback .page-title {margin-bottom:12px;}
#content .feedback .t-name {font-size:13px; margin-bottom:9px; margin-top:5px;}
#content .feedback input {padding:0 5px; width:260px; height:30px; border:0 none; background:url('/images/feedback/input.png') no-repeat;}
#content .feedback textarea {resize:none; overflow:hidden; padding:5px 5px; width:258px; height:428px; border:0 none; background:url('/images/feedback/area.png') no-repeat; border:1px solid #cccccc;}
.msie #content .feedback textarea {height:412px;}
#content .feedback .bottom {overflow:hidden; margin-top:20px; width:270px;}
#content .feedback .bottom .result {width:180px; float:left; height:24px; line-height:24px; font-weight:bold;}
#content .feedback .bottom .submit {float:right;}
#content .feedback .error {font-weight:bold; color:#DA251C;}

/** ������ ������� **/
.catalog-items-list {overflow:hidden;}
.catalog-items-list.on-index {width:905px;}
	.catalog-items-list.on-index .catalog-item {clear:none !important;}

.catalog-item {width:203px; float:left; position:relative; padding-bottom:20px; padding-right:10px; padding-left: 10px; height: 305px;}
.catalog-item:first-child, .catalog-item:nth-child(3n+1) {margin-left:0; clear:left;}
.catalog-item:last-child, .catalog-item:nth-child(3n) {padding-right:0;}
.catalog-item:after {content:""; display:block; width:0; border-right:1px dotted #cccccc; position:absolute; top:0; bottom:0; right:0;}
.catalog-item:before {content:""; display:block; height:0; border-bottom:1px dotted #cccccc; position:absolute; bottom:0; left:0; right:0;}
.catalog-item:last-child:after, .catalog-item:nth-child(3n):after {display:none;}
.catalog-item.last:before {display:none;}
	.catalog-item .image {margin:6px 0; display:block; height:190px; overflow:hidden; text-align:center;}
		.catalog-item .image i {display:inline-block; _overflow:hidden; *zoom:1; *display:inline; height:190px; vertical-align:middle;}
		.catalog-item .image img {display:inline-block; _overflow:hidden; *zoom:1; *display:inline; vertical-align:middle; max-width:100%; max-height:100%;}
	.catalog-item .item-title {color:#da251c; font-family:Tahoma; font-size:13px; font-weight:bold; line-height:16px;}
	.catalog-item .item-title {background:url('/images/h2-gray.png') 0px 5px no-repeat; padding-left:12px;}
	.catalog-item .announce {font-size:11px; color:#000; font-weight:bold;}
	.catalog-item .avail {float:left; padding:0 5px 0 6px; height:20px; line-height:18px; color:#fff; font-size:11px; text-transform:lowercase; background:#4c4c4c; margin-right:10px;}
	.catalog-item .price {float:left; margin-top:-4px;}
		.catalog-item .price .amount {color:#da251c; font-size:28px; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase;}
		.catalog-item .price .cur {color:#da251c; font-size:11px; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase; margin-left:5px;}
	.catalog-item .count {float:left; margin-right:10px; width:87px; font-size:13px; color:#000;}
		.catalog-item .count input {width:25px; vertical-align:middle; padding-left:5px; padding-right:5px; margin-top:-3px;}
	.catalog-item .button.white-corners {float:left; margin-top:-3px;}

.not-for-sale {font-size:12px; color:#333; line-height:14px; font-weight:bold; white-space:nowrap; display:none; margin-top:-4px;}
.catalog-detail-item .not-for-sale {margin-top:0;}
.not-for-sale.visible {display:block;}

.ci-window {position:absolute; top:0; left:0; right:20px; bottom:16px; background:url(../images/catalog/order-bg.png) center bottom no-repeat;}
.ci-window .close-btn {position:absolute; top:5px; right:5px; width:10px; height:10px; background:url(/images/buttons/close-m.png) no-repeat;}
.ci-window:after {content:""; display:block; position:absolute; bottom:0; right:-4px; width:4px; height:100%; background:url(../images/catalog/order-bg.png) right bottom no-repeat}
.ci-window:before {content:""; display:block; position:absolute; bottom:0; left:-2px; width:2px; height:100%; background:url(../images/catalog/order-bg.png) left bottom no-repeat}
	.ci-window .wrap {padding:16px 20px 16px 20px;}
	.ci-window .wrap:before {content:""; display:block; position:absolute; top:-2px; left:-2px; right:0; height:2px; background:url(../images/catalog/order-bg.png) left top no-repeat;}
	.ci-window .wrap:after {content:""; display:block; position:absolute; top:-2px; right:-4px; height:2px; width:4px; background:url(../images/catalog/order-bg.png) right top no-repeat;}
		.ci-window .false-width {width:220px;}
		.ci-window b {display:block; margin-bottom:9px;}
		.ci-window label {display:block; padding:6px 10px 7px 10px; cursor:pointer;}
		.ci-window .size-label {float:left; margin-right:2px;}
        .no-touch .ci-window label:hover {background:#efefef;}
		.ci-window label.active {background:#da251c; color:#fff; cursor:default;}
			.ci-window label input {vertical-align:middle; cursor:pointer;}

.catalog-item .ordered-message {text-align:center; height:90px; top:auto;}
	.catalog-item .ordered-message span {color:#6d6d6d; text-transform:uppercase; font-size:11px; font-family:'HeliosCondCondensed-bold'; line-height:14px; white-space:nowrap;}
	.catalog-item .ordered-message span {padding-left:23px; background:url(../images/cart/order-icon.png) 0 0 no-repeat;}
	.catalog-item .ordered-message .clear {height:10px;}

.catalog-items-list.on-index .catalog-item {padding-right:9px; margin-bottom:0; padding-bottom:0; /*margin:0 0 0 15px;*/ width:208px;}
.catalog-items-list.on-index .catalog-item:first-child {margin-left:0px;}
.catalog-items-list.on-index .catalog-item:last-child {padding-right:0;}
.catalog-items-list.on-index .catalog-item:after {content:""; display:block; width:0; border-right:1px dotted #cccccc; position:absolute; top:0; bottom:0; right:0;}
.catalog-items-list.on-index .catalog-item:last-child:after {display:none;}
.catalog-items-list.on-index .catalog-item:before {display:none;}



/** ������ ������� � ������� **/
.cart-items-list {padding:0 10px;}
	.cart-item {overflow:hidden; padding-bottom:30px; border-bottom:1px dotted #cccccc; margin-bottom:30px;}
	.cart-item:last-child {padding-bottom:0; margin-bottom:0; border-bottom:0 none;}
		.cart-item .image {display:block; width:200px; overflow:hidden; text-align:center; float:left; margin-right:20px;}
		.cart-item .w {float:left; width:690px;}
			.cart-item .item-title {color:#da251c; font-family:Tahoma; font-size:13px; font-weight:bold; line-height:16px;}
			.cart-item .item-title {background:url('/images/h2-gray.png') 0px 5px no-repeat; padding-left:12px;}
			.cart-item .announce {font-size:11px; color:#000; font-weight:bold;}
			.cart-item .selector {margin-top:10px; overflow:hidden;}
				.cart-item .selector b {float:left; padding:6px 10px 7px 0; font-size:13px;}
				.cart-item .selector label {display:block; padding:6px 10px 7px 10px; cursor:pointer; font-size:13px; float:left; margin-right:2px;}
                .no-touch .cart-item .selector label:hover {background:#efefef;}
				.cart-item .selector label.active {background:#da251c; color:#fff; cursor:default;}
				.cart-item .selector label.disabled {opacity:0.7; cursor:default;}
                .no-touch .cart-item .selector label.disabled:hover {background:#fff;}
					.cart-item .selector label input {vertical-align:middle; cursor:pointer;}
			.cart-item .blocks {margin:10px 0; height:24px;}
			.cart-item.completed .blocks {margin:5px 0 0 0;}
			.cart-item.completed .blocks + .blocks {margin-top:10px;}
			.cart-item .blocks.solid {height:12px;}
				.cart-item .blocks .block {float:left; padding-right:20px; border-right:1px dotted #e5e5e5; margin-right:20px;}
				.cart-item .blocks.solid .block {border-right:1px solid #e5e5e5;}
				.cart-item .blocks .block:last-child {padding-right:0; margin-right:0; border-right:0 none;}
				.cart-item .blocks .block-title {font-size:11px; line-height:25px; height:24px; color:#000; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase; float:left;}
				.cart-item .blocks .block-title + * {float:left; margin-left:8px; height:24px;}
			.cart-item .avail {padding:2px 5px 2px 6px; height:20px; line-height:18px; color:#fff; font-size:11px; text-transform:lowercase; background:#4c4c4c;}
			.cart-item .price {margin-top:-3px;}
				.cart-item .price .amount {color:#da251c; font-size:28px; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase;}
				.cart-item .price .cur {color:#da251c; font-size:11px; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase; margin-left:5px;}
			.cart-item input.buy-count {width:20px; vertical-align:middle; padding-left:5px; padding-right:5px;}
			.cart-item .completed-count {display:block; margin-top:5px;}
/** ���������� ��� �����-�������� **/
i.checkbox {display:inline-block; _overflow:hidden; *zoom:1; *display:inline; width:13px; height:13px; vertical-align:middle; background:url(../images/catalog/checkbox.png) left bottom no-repeat;}
i.checkbox.checked {background-position:0 0;}


/** ��������� ��� ������ � �������� **/
.catalog-detail-item {position:relative; }
	.catalog-detail-item .back-btn {float:right; margin:1px 5px 0 0;}
	.catalog-detail-item .selector {margin-top:3px; overflow:hidden;}
		.catalog-detail-item .selector b {display:block; padding:6px 10px 7px 0; font-size:13px;}
		.catalog-detail-item .selector label {display:block; padding:6px 10px 7px 10px; cursor:pointer; font-size:13px; float:left; margin-right:2px;}
        .no-touch .catalog-detail-item .selector label:hover {background:#efefef;}
		.catalog-detail-item .selector label.active {background:#da251c; color:#fff; cursor:default;}
			.catalog-detail-item .selector label input {vertical-align:middle; cursor:pointer;}
	.catalog-detail-item .false-width {margin-top:20px;}
		.catalog-detail-item .avail {float:left; padding:0 5px 0 6px; margin-right:10px; height:20px; line-height:18px; color:#fff; font-size:11px; text-transform:lowercase; background:#4c4c4c;}
		.catalog-detail-item .price {float:left; margin-top:-3px;}
			.catalog-detail-item .price .amount {color:#da251c; font-size:28px; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase;}
			.catalog-detail-item .price .cur {color:#da251c; font-size:11px; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase; margin-left:5px;}
		.catalog-detail-item .count {float:left;}
			.catalog-detail-item .count input.buy-count {width:20px; vertical-align:middle; padding-left:5px; padding-right:5px;}
		.catalog-detail-item .button.buy-action {float:left; margin-left:10px;}

.catalog-photos {width:320px; float:left; overflow:hidden;}
	.catalog-photos a {width:320px; display:block; text-align:left; margin-bottom:65px;}
	.catalog-photos a:last-child {margin-bottom:0;}
	.catalog-photos .conditions {position:relative; margin-bottom:65px;}
		.catalog-photos .conditions a {position:absolute; top:0; left:0;}
		.catalog-photos .conditions a.current {position:relative; }

.catalog-content {float:left; margin-left:50px; width:330px;}
	.specs .header {display:block; margin-bottom:7px;}
	.specs div {/*height:25px; line-height:25px;*/ margin-bottom:4px; padding:5px 0 5px 35px;}
	.specs .light {background:url('/images/icons/light.png') left top no-repeat;}
	.specs .speed {background:url('/images/icons/speed.png')  left top no-repeat;}
	.specs .diameter {background:url('/images/icons/diameter.png')  left top no-repeat;}
	.specs .width {background:url('/images/icons/width.png')  left top no-repeat;}
	.specs .size {background:url('/images/icons/size.png') left top no-repeat;}
    .specs .size div {margin-left:0; padding-left:0;}
	.specs .weigth {background:url('/images/icons/weigth.png') left top no-repeat;}
	.specs .speeds {background:url('/images/icons/speeds.png') left top no-repeat;}
	.specs .usefull {background:url('/images/icons/usefull.png') left top no-repeat;}
	.specs .color {background:url('/images/icons/usefull.png') left top no-repeat;}
	.specs .remote-controll {background:url('/images/icons/remote-controll.png') left top no-repeat;}
	.specs .carbon-filter {background:url('/images/icons/carbon-filter.png') left top no-repeat;}
    
    
    
    .specs .fast-start {background:url('/images/icons/icon1.png') left top no-repeat;}
	.specs .touch-control {background:url('/images/icons/icon2.png')  left top no-repeat;}
	.specs .children-protection {background:url('/images/icons/icon3.png')  left top no-repeat;}
	.specs .sleep-timer {background:url('/images/icons/icon4.png')  left top no-repeat;}
	.specs .volume {background:url('/images/icons/icon5.png') left top no-repeat;}
	.specs .grill {background:url('/images/icons/icon6.png') left top no-repeat;}
	.specs .defrost-time {background:url('/images/icons/icon7.png') left top no-repeat;}
	.specs .defrost-weight {background:url('/images/icons/icon8.png') left top no-repeat;}
	.specs .mechanical-control {background:url('/images/icons/icon9.png') left top no-repeat;}
	.specs .rotary-table {background:url('/images/icons/icon10.png') left top no-repeat;}
	.specs .power {background:url('/images/icons/icon11.png') left top no-repeat;}
	.specs .modes {background:url('/images/icons/icon12.png') left top no-repeat;}
    
    
    

.catalog-detail-item .catalog-content {position:relative;  padding-bottom:4px;}
	.catalog-detail-item .ordered-message {text-align:center; height:90px; top:auto; bottom:0;}
		.catalog-detail-item .ordered-message span {color:#6d6d6d; text-transform:uppercase; font-size:11px; font-family:'HeliosCondCondensed-bold'; line-height:14px; white-space:nowrap;}
		.catalog-detail-item .ordered-message span {padding-left:23px; background:url(../images/cart/order-icon.png) 0 0 no-repeat;}
		.catalog-detail-item .ordered-message .clear {height:10px;}

/* Dark magic */
.catalog-photos, .catalog-content {margin-top:15px;}

/* Documents */
.docs-page .hr {margin:3px 0 3px 28px;}
.docs-page .news-menu {margin-bottom:13px;}
.docs-item {position:relative; padding:1px 0 1px 27px; line-height:19px;}
.docs-item .docs-item-icon {position:absolute; left:0; top:0;}
.docs-item .docs-item-link {font-weight:bold; font-size:13px;}
.docs-item .docs-item-filesize, .docs-item .docs-item-filesize b {font-size:11px;}

/** ���������� **/
.overlay {position:fixed; top:0; left:0; right:0; bottom:0; background:#000; opacity:0; display:none; z-index:99;}

/** ���������� ���� **/
.hidden {display:none;}
.window {position:absolute; top:50%; left:50%; background:#fff; z-index:100; text-align:left;}
.window .close-btn {position:absolute; top:31px; right:30px; width:13px; height:13px; background:url(/images/buttons/close.png) no-repeat;}
	.window .wrap {margin:10px; background:url(../images/windows/wrap-bg.png) left top repeat-x; padding:17px 20px;}
	#recover-window.ci-window .wrap {width:314px;}
		.window .page-title {margin:0 0 16px 0;}
		.window .h10 {height:10px;}
		.window .left {float:left; text-align:left;}
		.window .right {float:right; text-align:right;}


/** ���������� ��������� ���� **/
input.stylized {border:1px solid #cccccc; background:url(../images/windows/input-bg.png) 0 0 no-repeat; padding:3px 2px 3px 2px;}
textarea.stylized {border:1px solid #cccccc; background:url(../images/windows/input-bg.png) 0 0 no-repeat; padding:3px 2px 3px 2px;}
select.stylized {border:1px solid #cccccc; background:url(../images/windows/input-bg.png) 0 0 no-repeat; padding:3px 2px 3px 2px;}
/*input.stylized.error, textarea.stylized.error, select.stylized.error {background:#f55;}*/

.form-row {margin-bottom:10px; overflow:hidden;}
.window-form .form-row label {float:left; width:56px; hegiht:24px; line-height:24px; font-size:13px; color:#000;}
#register-window .form-row label {width:76px;}
.window-form .form-row input.stylized {width:252px;}
.window-form .p-forgot {color:#da251c; font-family:Tahoma; font-size:13px; font-weight:bold; line-height:16px; background:url('/images/h2-gray.png') 0px 5px no-repeat; padding-left:12px;}

#login-order-form .p-forgot {color:#da251c; font-family:Tahoma; font-size:13px; font-weight:bold; line-height:16px; background:url('/images/h2-gray.png') 0px 5px no-repeat; padding-left:12px; padding-right:10px;}

#userprofile-form.window-form {margin:0 0 10px 10px; width:360px;}
	#userprofile-form.window-form .form-row label {width:100px;}
	#userprofile-form.window-form .left {float:left; width:100px;}
	#userprofile-form.window-form .right {float:left; width:250px; margin-left:10px;}
	#userprofile-form.window-form .message {font-weight:bold; color:#188315; margin-top:5px;}

/** ���� � ���������� ������ **/
.order-menu {width:940px; height:48px; overflow:hidden;}
	.order-menu a {float:left; width:232px; height:48px; margin-right:1px; background:url(../images/cart/order-menu.png) right 0 no-repeat; text-decoration:none;}
	.order-menu a.passed {background-position:left top;}
		.order-menu a i {display:inline-block; _overflow:hidden; *zoom:1; *display:inline; width:48px; height:48px; vertical-align:middle; background:url(../images/cart/order-menu.png) 0 0 no-repeat;}
		.order-menu a:nth-child(1) i {background-position: 14px -57px;}
		.order-menu a:nth-child(2) i {background-position: -36px -57px;}
		.order-menu a:nth-child(3) i {background-position: -86px -57px;}
		.order-menu a:nth-child(4) i {background-position: -136px -57px;}
		.order-menu a span {font-size:18px; color:#fff; text-transform:uppercase; font-family:'HeliosCondCondensed-bold';}
        .no-touch .order-menu a:hover span {text-decoration:underline;}
		.order-menu a span {display:inline-block; _overflow:hidden; *zoom:1; *display:inline; vertical-align:middle; margin-left:10px;}


/** �������� ���������� ������ **/
.order-page {display:none;}
.order-page.page-1 {display:block;}
	.order-page .h-line {border-top:1px solid #cccccc; padding-top:20px; margin:20px 0 0 0; width:auto;}
	.order-page .h-line.dotted {border-top:1px dotted #cccccc;}
	.order-page .btn-of-left {float:left;}
	.order-page .btn-of-right {float:right;}

.order-form {padding:0 10px 10px 10px;}
	.order-form .page-title {margin-left:0 !important; margin-bottom:15px !important;}
	.order-form .sub-title {color:#737373; font-size:18px; text-transform:uppercase; font-family:'HeliosCondCondensed-bold'; margin-bottom:14px;}
	.order-form .fields-left {float:left; width:444px; margin-right:20px;}
	.order-form .fields-right {float:right; width:444px;}
	.order-form .fields-left .clear, .order-form .fields-right .clear {height:5px;}
	.order-form .fields-left label, .order-form .fields-right label, .order-form .fields-full label {display:block; font-size:12px; color:#000; padding-bottom:5px;}
	.order-form .fields-left input.stylized, .order-form .fields-right input.stylized {width:438px;}
	.order-form .fields-left select.stylized, .order-form .fields-right select.stylized {width:443px;}
	.order-form .fields-full input.stylized {width:904px;}
	.order-form .fields-full textarea.stylized {width:904px; height:70px;}
	.order-form .fields-left .row, .order-form .fields-right .row, .order-form .fields-full .row {margin-bottom:15px;}
	.order-form .fields-left .row:last-child, .order-form .fields-right .row:last-child, .order-form .fields-full .row:last-child {margin-bottom:0;}

.delivery-group {margin-bottom:10px; color:#444;}
	.delivery-group label {display:block; position:relative; padding-left:30px; margin-top:10px; cursor:pointer; overflow:hidden;}
	.delivery-group.all-done label {padding-left:0; cursor:default;}
		.delivery-group label input {position:absolute; left:0; top:50%; margin-top:-7px;}
		.delivery-group label img {float:left;}
		.delivery-group label span.text {float:left; color:#585858; text-transform:uppercase; font-size:14px; font-family:'HeliosCondCondensed-bold'; margin:21px 0 0 20px; white-space:nowrap;}
		.delivery-group label .price {float:left; margin:11px 0 0 8px;}
			.delivery-group label .price .amount {color:#da251c; font-size:34px; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase;}
			.delivery-group label .price .cur {color:#da251c; font-size:11px; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase; margin-left:5px;}

.delivery-free {font-size:14px; color:#000; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase;}
.delivery-free.hidden {display:none;}


/** ��������� �� �������� ������ **/
.order-page.page-4 {text-align:center; padding:60px 0;}
	.order-success-msg, .order-success-msg * {font-size:25px; color:#000; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase;}
	.order-success-msg.gray, .order-success-msg a {color:#737373;}
    .order-success-msg.online-payment {margin-bottom:10px;}
	.order-success-msg.receipt-payment {margin-bottom:10px;}
		.order-success-msg .order-number {font-size:25px; color:#000; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase;}

/** ����� ������� **/
.cart-footer {margin:0 10px 8px 10px; text-align:center;}
	.cart-footer .turn-back {float:left; text-align:left;}
	.cart-footer .turn-forward {float:right; text-align:left;}
	.cart-footer .block-center {display:inline-block; _overflow:hidden; *zoom:1; *display:inline; margin-top:-4px;}
		.cart-footer .block-center .ttl {font-size:11px; margin-right:5px; color:#000; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase;}
		.cart-footer .block-center .ttl {display:inline-block; _overflow:hidden; *zoom:1; *display:inline; vertical-align:middle;}
		.cart-footer .block-center .price {display:inline-block; _overflow:hidden; *zoom:1; *display:inline; vertical-align:middle;}
		.cart-footer .block-center .price .amount {color:#da251c; font-size:34px; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase;}
		.cart-footer .block-center .price .cur {color:#da251c; font-size:11px; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase; margin-left:5px;}


/** ������� ������� **/
.rb-result {font-size:25px; color:#f00; font-family:'HeliosCondCondensed-bold'; text-transform:uppercase; margin-bottom:25px; text-align:center;}
.rb-result.success {color:#000;}
.history-wrap {padding:10px;}
.orders-history {overflow:hidden; width:910px;}
	.orders-history .block {float:left; text-align:center;}
	.orders-history .head {overflow:hidden; padding-bottom:1px;}
		.orders-history .head > .block {background:url(/images/cart/th-bg.png) left top repeat-x; height:37px; line-height:37px; margin-right:1px;}
		.orders-history .head > .block {font-size:13px; color:#fff; font-weight:bold;}
			.orders-history .head > .block:nth-child(1) {width:128px; text-align:left; padding-left:10px;}
			.orders-history .head > .block:nth-child(2) {width:138px;}
			.orders-history .head > .block:nth-child(3) {width:138px;}
			.orders-history .head > .block:nth-child(4) {width:138px;}
			.orders-history .head > .block:nth-child(5) {width:148px;}
			.orders-history .head > .block:nth-child(6) {width:205px; margin-right:0;}
	.orders-history .items {}
		.orders-history .item {overflow:hidden; height:26px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
		.orders-history .item:first-child {border-top:1px solid #cccccc;}
			.orders-history .items > .item > .block {border-right:1px solid #cccccc; height:28px; line-height:26px;}
			.orders-history .item:nth-child(even) > .block {background:#ebebeb;}
			.orders-history .items > .item > .block:nth-child(1) {width:127px; text-align:left; padding-left:10px;}
			.orders-history .items > .item > .block:nth-child(2) {width:138px;}
			.orders-history .items > .item > .block:nth-child(3) {width:138px;}
			.orders-history .items > .item > .block:nth-child(4) {width:138px;}
			.orders-history .items > .item > .block:nth-child(5) {width:148px;}
			.orders-history .items > .item > .block:nth-child(6) {width:204px; border-right:0 none;}
			.orders-history .items > .item.opened > .block {background:#fff; border-right:0 none; padding-right:1px; position:relative;}
			.orders-history .items > .item.opened > .block:after {content:""; display:block; position:absolute; top:7px; right:0; width:1px; height:13px; background:#ccc;}
			.orders-history .items > .item.opened > .block:nth-child(6) {padding-right:0;}
			.orders-history .items > .item.opened > .block:nth-child(6):after {display:none;}
.orders-history .cart-items-list {padding-top:10px; padding-bottom:10px;}
	.orders-history .cart-items-list .cart-item {margin-left:10px; margin-right:10px;}
		.orders-history .cart-items-list .cart-item .w {width:643px; margin-top:28px;}

/** ������� ��������� ���� �� ����� **/
#jquery-lightbox {margin-top:-30px;}

/** jquery.autocomplete **/
.ac_results {padding:0 2px; border:1px solid #737373; background-color:#fff; overflow:hidden; text-align:left;}
	.ac_results ul {list-style-position:outside; list-style:none; padding:0; margin:0;}
	.ac_results iframe {position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px;}
		.ac_results li {position:relative; margin:0px 0 0 -2px; padding:2px 7px; cursor:pointer; display:block; width:110%; font-size:12px; overflow:hidden;}

.ac_over {background-color:Highlight; color:HighlightText;}


#top .r .text{
    padding-right: 120px;
    margin-top: 13px;
}

