html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
body {font:11px Tahoma; background:#ececed url(../images/bg2.png) repeat-x; height:100%; color:#625574; min-width:1000px; margin:0 auto;}
img {border:0px;}
input, textarea {font:11px Tahoma; color:#625574;}
a {color:#00baff; outline:none;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {
	width:1000px;
	min-height:100%;
  	_height:100%;
	margin:0 auto;
	}
h2 {color:#EE0009; font:bold 14px Tahoma; padding:0 0 16px 0;}	
/*----------------------------------------------------------------------------------------START*/
.maincontainer {width:100%; padding:0 0 80px 0; float:left;}
/*-----------------------------------------------------------------------------------------TOP*/
.top {background:url(../images/top_bg2.jpg) no-repeat; width:100%; height:766px; position:relative; float:left;}
.logo {background:url(../images/logo.png) no-repeat; width:175px; height:45px; position:absolute; top:47px; left:89px; z-index:2;}
.lang { position:absolute; top:12px; right:37px;}
.lang .selected { color:#625574; text-decoration:none;}
/*----------------------------menu*/
.menu {background:url(../images/menu.png) no-repeat; width:637px; height:47px; position:absolute; top:44px; right:36px; z-index:2;}
.menu li {background:url(../images/menu_border.gif) no-repeat right; width:127px; height:45px; float:left;}
.menu li.last {background:0;}
.menu li a {background:url(../images/menu_hover.png) repeat-x 0 -100px; width:100%; height:28px; padding:17px 0 0 0; font:bold 9px Tahoma; color:#4a307f; text-transform:uppercase; display:block; text-align:center; float:left;}
.menu li a:hover, .menu li a.selected {text-decoration:none;}
.menu li a.selected {color:#ee0009;}
.flash {border:1px solid #d0d0d1; position:absolute; top:119px; right:36px;}
/*------------------------------categories*/
.categories {width:926px; height:140px; position:absolute; top:573px; right:36px;}
.categories ul li {width:160px; height:140px; position:relative; float:left;}
.categories ul li img {position:absolute; bottom:30px; left:50%;}
.categories ul li a {text-decoration:none;}
.categories ul li a:hover p, .categories ul li a.selected p {color:#ee0009;}
.categories ul li p {font:bold 11px Tahoma; color:#341111; text-transform:uppercase; text-align:center; position:absolute; bottom:0; width:100%;}
.prev, .next {width:29px; height:54px; position:absolute; top:35px;}
.prev {background:url(../images/arrows.png) no-repeat; left:0;}
a:hover.prev {background:url(../images/arrows.png) no-repeat 0 -53px;}
.next {background:url(../images/arrows.png) no-repeat -29px 0; right:0;}
a:hover.next {background:url(../images/arrows.png) no-repeat -29px -53px;}
/*------------------------------brands*/
.brands {width:926px; height:90px; position:absolute; top:456px; right:36px;}
.brands .prev, .brands .next {top:20px;}
.brands .prev {background:url(../images/arrows.png) no-repeat 0 -53px;}
.brands a:hover.prev {background:url(../images/arrows.png) no-repeat;}
.brands .next {background:url(../images/arrows.png) no-repeat -29px -53px;}
.brands a:hover.next {background:url(../images/arrows.png) no-repeat -29px 0;}
.brands ul {padding:28px 0 0 30px;}
.brands ul li {width:140px; height:60px; padding:0 15px; text-align:center; float:left;}
.brands-carouse {top:28px; left:30p;}
/*-----------------------------------------------------------------------------------------MIDDLE*/
.middle {width:928px; padding:0 36px; float:left;}
/*-------------------------------------------------------------------col1*/
.col1 {width:275px; float:left;}
.banner-assor {background:url(../images/banner_assor.png) no-repeat; width:275px; height:149px; margin:0 0 14px 0; float:left;}
a:hover.banner-assor {background:url(../images/banner_assor.png) no-repeat 0 -149px;}
.showroom {background:url(../images/banner_showroom.png) no-repeat; width:275px; height:153px; float:left;}
a:hover.showroom {background:url(../images/banner_showroom.png) no-repeat 0 -153px;}
/*------------------------------authorization*/
.authorization {background:url(../images/authorization_bg.png) no-repeat; width:259px; height:99px;  padding:16px 0 0 16px; margin:0 0 14px 0; float:left;}
.authorization ul li {width:100%; padding:0 0 9px 0; position:relative; float:left;}
.authorization ul li span {width:80px; padding:5px 0 0 0; color:#625574; float:left;}
.authorization ul li input {background:#fff; width:148px; height:20px; line-height:20px; padding:0 6px; border:1px solid #dddddd;}
.enter-block {padding:5px 0 0 81px; float:left;}
.enter-block a, .enter-block span {color:#625574; float:left;}
.enter-block span {padding:0 8px;}
.enter-block .enter {color:#00c0d7;}
.authorization .error {color:#EE0009; background:#fff; border:1px solid #dbdbdb; padding:6px; position:absolute; z-index:1; top:0; left:0;}
/*-------------------------------------------------------------------col2*/
.col2 {border:1px solid #f3f3f4; float:right;}
.text {width:570px; background:#fff; padding:16px 30px; border:1px solid #dddde2; line-height:16px;}
.text h1 {color:#ee0009; font:normal 20px Tahoma; padding:0 0 16px 0;}
.text p {padding:0 0 16px 0;}
/*-----------------------------------------------------------------------------------------------------------BOTTOM*/
.bottom {
	border-top:1px solid #ac9db8;
	width:928px;
	height:45px;
	margin:-45px auto 0 auto;
	}
.bottom-inner {width:928px; border-top:1px solid #fff; position:absolute; padding:14px 0 0 0;} 
.b-txt1 {float:left;}
.b-txt2 {float:right;}
/*-----------------------------------------------------------------------------------------------------------SECOND*/
body.second {background:#ECECED url(../images/top_bg_second.jpg) no-repeat center 0;}
body.second .top {background:0; height:100px;}
body.second .categories {top:138px;}
body.second .brands {top:315px;}
/*------------------------------v-menu*/
.v-menu {background:#fff; border:1px solid #f3f3f4; float:left;}
.v-menu ul {width:267px; border:1px solid #dddde2; padding:0 0 5px 4px; float:left;}
.v-menu li {background:url(../images/v_menu_li.png) no-repeat; width:263px; min-height:33px; _height:33px; margin:5px 0 0 0; float:left;}
.v-menu li a {width:231px; height:23px; color:#423754; text-decoration:none; font:bold 11px Arial; text-transform:uppercase; display:block; padding:10px  16px 0 16px;}
.v-menu li a:hover, .v-menu li a.selected {color:#EE0009;}
.v-menu li ul {width:259px; padding:0; margin:5px 0 0 3px; display:inline; border:0;}
.v-menu li ul li {background:#f2f2f2; width:259px; height:auto; min-height:0; padding:0; margin:0;}
.v-menu li ul li a {width:auto; height:auto; font:11px Tahoma; text-transform:none; text-decoration:none; padding:8px 16px;}
.v-menu li ul li a:hover, .v-menu li ul li a.selected {background:#f6f6f6;}
.v-menu li ul li ul {background:#fff; width:243px; margin:0; padding:10px 0 10px 16px;}
.v-menu li ul li ul li {background:0; width:243px; padding:0 0 5px 0;}
.v-menu li ul li ul li a {background:url(../images/v_menu_markers.gif) no-repeat 0 7px; width:220px; padding:0 0 0 12px; color:#837892;}
.v-menu li ul li ul li a:hover, .v-menu li ul li ul li a.selected  {background:url(../images/v_menu_markers.gif) no-repeat -270px 7px; color:#f50a20;}
/*------------------------------v-menu2*/
.v-menu2 {width:100%; padding:18px 0 18px 0; float:left;}
.v-menu2 li {width:100%; padding:9px 0; border-bottom:1px solid #cecfd5;}
.v-menu2 li a {color:#423754; text-decoration:none; font:bold 11px Arial; text-transform:uppercase; display:block; margin:0 16px 0 22px; display:inline;}
.v-menu2 li.last {border:0;}
.gallery li {width:100%; padding:0 0 27px 0; float:left;}
.gallery ul {margin:0 0 0 -16px; display:inline; float:left;}
.gallery ul li {width:180px; padding:0 0 0 16px; float:left;}
.gallery a {border:1px solid #e3e3e7; float:left;}
.gallery a:hover {border:1px solid #c6c6c8;}
.gallery p {color:#423754; font:italic normal 11px Arial, Helvetica, sans-serif; line-height:12px; padding:9px 0 0 0; float:left;}
/*-----------------------------------------------------------------------------------------------------------CATALOG*/
.catalog, .s-text {width:572px; min-height:42px; _height:42px; background:#fff; padding:16px 30px; border:1px solid #dddde2; position:relative; float:left;}
.selection {background:url(../images/selection.jpg) no-repeat; width:570px; height:448px; position:relative; float:left;}

.sel-inp {width:570px; padding:25px 0 0 0; position:relative; float:left;}
.sel-inp .sel-ul {width:100%; padding:0 0 10px 0; float:left;}
.sel-inp .sel-ul li { width:147px; font:bold 11px Tahoma; color:#756464; padding:0 0 0 7px; position:relative; float:left;}
.sel-inp .sel-ul li.n1 {width:100px;}
.sel-inp .sel-ul li input {background:url(../images/selection_input.png) no-repeat; width:119px; height:20px; padding:0 6px; line-height:20px; border:0; float:left;}
.sel-inp .sel-ul li a.inp {background:url(../images/selection_a.png) no-repeat; width:16px; height:20px; float:left;}

.sel-inp .sel-ul li .sel-up {background:#fff; width:145px; border-bottom:1px solid #e6e7eb; border-left:1px solid #e6e7eb; border-right:1px solid #e6e7eb; position:absolute; top:19px; left:7px; float:left;}
.sel-inp .sel-ul li .sel-up li {width:100%; position:relative; padding:0; float:left;}
.sel-inp .sel-ul li .sel-up li a {width:131px; background:0; font:normal 11px Tahoma; text-decoration:none; padding:5px 7px; color:#756464; float:left;}
.sel-inp .sel-ul li .sel-up li a:hover, .sel-inp ul li .sel-up li a.selected {background:#e4e5ea;}

.sel-inp .sel-ul li .sel-up li .sel-pl {background:#fff; width:180px; border:3px solid #e4e5ea; padding:15px; position:absolute; top:0px; left:-220px;}
.sel-inp .sel-ul li .sel-up li .sel-pl img {padding:0 8px 0 0; float:left;}
.sel-inp .sel-ul li .sel-up li .sel-pl .r1 {width:115px; padding:0; position:static; float:left;}
.sel-inp .sel-ul li .sel-up li .sel-pl .r1 p { font-weight:normal; float:left;}
.sel-inp .sel-ul li .sel-up li .sel-pl .r1 h2 {font:bold 11px Tahoma; background:0; width:auto; height:auto; padding:0 0 8px 0; float:left; color:#756464;}
.sel-inp .sel-ul li .sel-up li .sel-pl .r1 span {font:bold 11px Tahoma; padding:15px 0 0 0; float:left;}
/*------------------------------cat-top*/
.cat-top {background:#EBEBEB url(../images/cat_top_bg.png) repeat-x; width:628px; min-height:73px; _height:73px;  color:#756464; font-weight:bold; margin:-16px 0 0 -29px; display:inline; position:relative; float:left;}
.filter {position:absolute; top:52px; left:30px;}
.filter a, .filter2 a, .filter3 a, .filter4 a {text-decoration:none; border-bottom:1px dashed #00baff; font-weight:normal;}
.filter a:hover, .filter2 a:hover, .filter3 a:hover, .filter4 a:hover {border:0;}
.filter .popup {left:93px; z-index:3;}
.filter2 .popup {left:36px; z-index:3;}
.filter3 .popup {left:32px; z-index:3;}
.filter4 .popup {left:50px; z-index:3;}
.filter .popup a, .filter2 .popup a, .filter3 .popup a, .filter4 .popup a {color:#756464; border:0; text-decoration:underline; z-index:3;}
.filter .popup a:hover, .filter2 .popup a:hover, .filter3 .popup a:hover, .filter4 .popup a:hover {text-decoration:none;}

.filter2 {position:absolute; top:82px; left:30px; z-index:2;}
.filter3 {position:absolute; top:82px; left:200px; z-index:2;}
.filter4 {position:absolute; top:82px; left:365px; z-index:2;}

.range {position:absolute; top:55px; left:253px;}
.range input {background:fff; width:65px; height:18px; padding:0 5px; line-height:18px; border:1px solid #d4d4d4;}

.tab { position:absolute; right:0; top:124px;}
.tab li { padding:0 10px 0 0; float:left;}
.tab li a.selected { background:#625574; color:#fff; padding:2px 2px 3px 2px; text-decoration:none;}

.ct-button {background:#e5e6ea; color:#756464; text-decoration:none; padding:4px 18px; position:absolute; top:11px; right:30px;}
.h-menu {width:568px; padding:50px 0 0 30px; color:#756464; float:left;}
.h-menu li {background:url(../images/h_menu_border_bg.gif) no-repeat right 5px; height:23px; padding:0 32px 0 0; margin:0 16px 0 0; position:relative; float:left;}
.h-menu li.last {background:0;}
.h-menu li a {height:23px; color:#756464; font-weight:normal; display:block; float:left;}
.h-menu li a.selected {text-decoration:none; font-weight:bold;}

.cat-top2 {background:url(../images/cat_top_bg2.png) repeat-x; width:630px; height:110px; color:#756464; font-weight:bold; padding:0 0 18px 0; margin:-16px 0 0 -29px; display:inline; position:relative; float:left;}
.cat-top2 .h-menu {padding:8px 0 0 30px;}
.cat-top2 .h-menu li {background:0; height:auto; margin:0 10px 0 0; font-size:10px; padding:0;}
.cat-top2 .ct-button {background:#fff; border:1px solid #e3dddd; top:53px;}
.cat-top2 a:hover.ct-button {border:1px solid #d0cfcf;}
.cat-top2 .filter {top:58px;}
.cat-top2 h2 {font:normal 11px Arial; color:#bdbebf; position:absolute; top:38px; left:29px;}

.cat-list li ul li.simple {background:0; border:0; padding:0;}
.cat-list li ul li.simple a {color:#625574;}
/*------------------------------popup*/
.popup {background:#fff; width:240px; padding:5px; border:1px solid #bcbcc6; position:absolute; top:18px; left:0; z-index:1;}
.popup ul {background:#ebebeb; width:222px; padding:9px 9px 0 9px; float:left;}
.popup li {width:100%; background:0; padding:0 0 9px 0; margin:0;}
.popup li a {height:auto;}
/*------------------------------cat-list*/
.cat-list {padding:3px 0 0 0; float:left;}
.cat-list li {width:100%; float:left;}
.cat-list li ul {margin:24px 0 0 -24px; display:inline; float:left;}
.cat-list li ul li {background:#f9f9f9; width:156px; border:1px solid #e5e6ea; padding:8px; margin:0 0 0 24px; display:inline; float:left;}
.pic {background:#fff; width:154px; height:145px; border:1px solid #b9b9b9; position:relative; float:left;}
.pic img {position:absolute; top:50%; left:50%;}
a:hover.pic {border:1px solid #f50a20;}
.tx {width:100%; float:left;}
.cat-inner .tx h1 {font:bold 11px Tahoma; width:100%; border-bottom:1px solid #e5e6ea; padding:0 0 4px 0; margin:8px 0 4px 0;}
.cat-inner .tx h1 a {color:#625574; text-decoration:none;}
.tx h1 {font:bold 11px Tahoma; border-bottom:1px solid #e5e6ea; padding:0 0 4px 0; margin:8px 0 4px 0;}
.tx h1 a {color:#625574;}
.tx p.cost {border-top:1px solid #e5e6ea; font-weight:bold; color:#625574; padding:4px 0 0 0; margin:4px 0 0 0;}
.tx p.cost span, .cost {color:#f50a20;}
.pages {padding:16px 0 4px 0; float:right;}
.pages ul, .pages li, .pages a {color:#625574; float:left;}
.pages ul {padding:0 20px;}
.pages li {padding:0 5px;}
.pages li a {color:#625574;}
.pages li a.selected {background:#625574; color:#fffefe; padding:2px 4px; margin:-2px 0 0 0; text-decoration:none;}
/*------------------------------cat-inner*/
.cat-inner {padding:28px 0 0 0; line-height:16px; float:left;}
.cat-inner h2 {margin-top:5px; background:url(../images/sel_h2.png) repeat-x; width:554px; height:26px; font:bold 11px Tahoma; padding:6px 0 0 17px; float:left;}
.cat-inner h1 {width:395px; font:normal 17px Tahoma; border-bottom:1px solid #e5e6ea; padding:0 0 4px 0; margin:0 0 8px 0; float:left;}
.pic.ci {margin:0 16px 0 0; display:inline;}

.selection-table {width:100%; border-collapse:collapse; margin:32px 0 16px 0; font-size:11px; border:1px solid #e4e5ea;}
.selection-table th { font:normal 11px Tahoma; color:#b80f29; border-left:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #fff; border-bottom:1px solid #e6e7eb; padding:5px 16px; text-align:left;}
.selection-table .th2 { background:#e4e5ea url(../images/selection_table_th2.png) repeat-x; height:26px; font:bold 11px Tahoma; color:#756464; border-left:1px solid #e6e7eb; border-right:1px solid #e6e7eb;}
.selection-table td {color:#756464; border-bottom:1px solid #e4e5ea;  padding:5px 18px; text-align:left;}
.selection-table td span {font:bold 11px Tahoma; color:#b80f29;}
/*------------------------------r-prod*/
.r-prod {margin:16px 0 16px -14px; display:inline; float:left;}
.r-prod li {width:132px; padding:0 0 0 14px; float:left;}
.r-prod li div {width:130px; height:105px; border:1px solid #b9b9b9; position:relative;}
.r-prod li div img {position:absolute; top:50%; left:50%;}
.r-prod li a {color:#625574; cursor:pointer;}
.r-prod li a p {text-decoration:underline; padding:4px 0 0 0;}
.r-prod li a:hover div {border:1px solid #f50a20;}
.r-prod li a:hover p {text-decoration:none;}
/*--------------------------------------------------------------------------------------------------SP*/
.st-top {background:#EBEBEB url(../images/cat_top_bg.png) repeat-x 0 -42px; width:630px; min-height:31px; _height:31px; color:#756464; font-weight:bold; margin:-16px 0 0 -29px; display:inline; position:relative; float:left;}
.st-top .h-menu {padding:9px 0 0 30px;}
.st-inner {padding:18px 0 0 0; line-height:16px; float:left;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:0 0 18px 0; overflow:hidden;}
.list li {background:url(../images/marker.gif) no-repeat 0 9px; padding:0 0 0 18px; display:block; _display:inline-block;}
.list li p {padding:0;}
.s-table {width:100%; border-collapse:collapse; margin:32px 0 16px 0; font-size:11px; border:1px solid #e4e5ea;}
.s-table th {background:#e4e5ea; border-top:1px solid #d2d2d4; border-bottom:1px solid #d2d2d4; padding:5px 16px; text-align:left;}
.s-table td {color:#625574; border:1px solid #e4e5ea; padding:5px 18px; text-align:left;}
.s-table.s-zebra td {padding:5px 11px;}
.s-table.s-zebra tr.tr2 { background:#e4e5ea;}
.news, news li { width:100%; float:left;}
.news li {padding: 0 0 16px 0;}
/*------------------------------form*/
.form {background:#f9f8f9; border:1px solid #ccced7; width:465px; padding:15px 20px 5px 20px; position:relative; float:left;}
.form ul {margin:-30px 0 0 0; float:left;}
.form li {padding:0 0 10px 0; width:465px; float:left;}
.form li p {padding:0 0 3px 0;}
.form li p span, .formdescr span {color:#df0015;}
.form li input {background:#fff; width:250px; border:1px solid #ccced7; padding:2px 5px 3px 5px;}
.form li textarea {background:#fff; border:1px solid #ccced7; padding:2px 5px 3px 5px;}
.form li div {color:#ff0000; padding:3px 0 0 0;}
.form li img {float:left;}
.formdescr {width:160px; top:28px; right:30px; position:relative; float:right;}
.formdescr span {font-size:21px; padding:5px 0 0 0; float:left;}
.formdescr i {width:135px; padding:0 0 0 5px; font-style:normal; float:left;}
.button {background:#cf0d00; color:#fff; padding:4px 18px; text-decoration:none; float:left;}

p.error {color:#ff0000;}

.preloader {position:absolute; top:40px; left:49%; width:37px; height:36px; z-index:1000;}
.preloader img {float:left; padding:0;}

.sel-preloader {background-color:#F5F2EC; border:1px solid #8a8a8a; height:55px; position:absolute; left:170px; width:230px; z-index:1000;}
.sel-preloader img {float:left; padding:0 15px 0 0;  margin:3px 0 3px 3px;}
.sel-preloader b {display:block; margin:6px 0 0;}