/* ----- main styles ----- */
* { margin: 0px; padding: 0px; }
html { width: 100%; height: 100%; }
body { font-family: Tahoma; font-size: 9pt; color: #727272; height: 100%; width: 100%; background: url("/img/bk.png") repeat; }

a, input { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active, input:active { outline: none; -moz-outline: 0; }
a:focus, input:focus { outline: none; -moz-outline: 0; }
a { color: #6396cf; text-decoration: underline; }
a:hover { color: #2670c3; text-decoration: none; }


img { border: none; border-width: 0px; }
h1, h2, h3, h4, h5, h6 { color: #272727; font-family: arial; font-size: 12pt; padding: 0px 0px 18px 0px; }
p { padding: 0px 0px 22px 0px; }
ul { margin: 0px 0px 15px 10px; }
li { margin: 0px 0px 0px 15px; }
table { border-collapse: collapse; }
input, select, textarea { font-family: Arial; font-size: 9pt; color: #b8b6b6; }
.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }
.t-right { text-align: right; }
.t-left { text-align: left; }
.t-center { text-align: center; }
.rel { position: relative; }
.w100pr { width: 100%; }
.fs9pt { font-size: 9pt; }
.fs10pt { font-size: 10pt; }
.fs105pt { font-size: 10.5pt; }
.fs12pt { font-size: 12pt; }
.just { text-align: justify; }


/* ----- special classes styles ----- */
.main0 {  min-width: 1000px; max-width: 1280px; margin: 0px auto; z-index: 1; background: url("/img/main-l.png") repeat-y #fff; }
.main { background: url("/img/main-r.png") right 0 repeat-y; z-index: 1; }
*html .main0
               {
                    width:expression(
                         (document.compatMode && document.compatMode == 'CSS1Compat')
                         ?
                         (
                              document.documentElement.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              (
                                   document.documentElement.clientWidth > 1280
                                   ?
                                   "1280px"
                                   :
                                   "auto"
                              )
                         )
                         :
                         (
                              document.body.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              (
                                   document.body.clientWidth > 1280
                                   ?
                                   "1280px"
                                   :
                                   "auto"
                              )
                         )
                    );
               }

.main-t-bk { background: url("/img/h-bk0.jpg") repeat-x; margin: 0 2px; }
.main-t { background: url("/img/h-bk.jpg") right 0 no-repeat; min-height: 1000px; }
*html .main-t { height: 100%; }


.main h1 { padding: 0; color: #92a3c8; font-size: 17pt; font-weight: normal; }
.main h2 { padding: 0 0 9px 0; color: #65718b; font-size: 12pt; }
.main h3 { padding: 0; color: #92a3c8; font-size: 17pt; font-weight: normal; }
.main h4 { color: #909090; font-size: 10.5pt; padding: 0 0 19px 0; }


/* -------------------------------------- H E A D E R --------------------------------- */
.header { width: 100%; position: relative; height: 397px; font-family: arial; z-index: 10; }

/* ----- logo ----- */
.logo { right: 190px; top: 269px; position: absolute; }
.logo1 { right: 203px; top: 316px; position: absolute; font-size: 7pt; color: #d7d6d6; width: 330px; font-weight: bold; text-transform: uppercase; text-align: justify; text-align: center; letter-spacing: 0.5px; }
.logo1 span { font-size: 10.5pt; letter-spacing: 1.4px; }


/* ----- h-menu ----- */
.h-menu { font-size: 13.5pt; color: #c1d5ff; padding: 0; }
.h-menu span { display: block; height: 37px; padding: 12px 0 0 0; }
.h-menu a { color: #fff; display: block; cursor: pointer; height: 37px; padding: 12px 0 0 0; }
.h-menu a:hover { color: #fff; }
.h-menu td { vertical-align: top; padding: 0px; text-align: center; height: 49px; background: url("/img/h-menu.png") repeat; }
*html .index .h-menu td { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/h-menu.png", sizingMethod="scale"); }
*html .h-menu td { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/h-menu.png", sizingMethod="scale"); }
.h-menu .online { background: url("/img/h-menu-act.png") repeat-x;}
*html .index .h-menu .online { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/h-menu-act.png", sizingMethod="scale"); }
*html .h-menu .online { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/h-menu-act.png", sizingMethod="scale"); }
.h-menu .rel { z-index: 10000; border-right: 1px solid #829ce3; }
.h-menu .first0 { width: 30px; border-right: 1px solid #829ce3; }
.h-menu .last0 { width: 30px; border-right: 1px solid #829ce3; }



/* ----- sub-menu ----- */
.sub-menu0 { display: none; left: 0px; top: 47px; position: absolute; padding: 1px 0 0px 0; width: 100%; line-height: 18px; }

.h-menu .sub-menu { padding: 0px; font-size: 10.5pt; text-align: left; text-transform: none; border: 1px solid #6f94e7; }
.h-menu .sub-menu ul { margin: 0; list-style: none; }
.h-menu .sub-menu li { margin: 0; padding: 0; width: 100%; float: left; background: url("/img/h-sub.png") repeat; padding: 1px 0; }
/* ----- 
*html .index .h-menu .sub-menu li { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/h-sub.png", sizingMethod="scale"); }
*html .h-menu .sub-menu li { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/h-sub.png", sizingMethod="scale"); }
 ----- */
.h-menu .sub-menu .li-act { background: url("/img/h-sub-act.png") repeat; padding: 0; border-top: 1px solid #6f94e7; border-bottom: 1px solid #6f94e7; }
/* ----- 
*html .index .h-menu .sub-menu .li-act { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/h-sub-act.png", sizingMethod="scale"); }
*html .h-menu .sub-menu .li-act { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/h-sub-act.png", sizingMethod="scale"); }
 ----- */
.h-menu .sub-menu a { display: block; height: auto; text-decoration: none; padding: 0; }
*html .h-menu .sub-menu a { width: 100%; }
.h-menu .sub-menu a:hover { text-decoration: none;}
.h-menu .sub-menu a span { display: block; padding: 6px 10px 6px 11px; height: auto; }


/* ----- h-blocks ----- */
.h-blocks { left: 30px; top: 96px; position: absolute; width: 251px; }

.h-block { background: url("/img/log-bk.png") repeat-y; color: #8ba3e2; margin: 0 0 1px 0; width: 233px; padding: 8px 9px 12px 9px; position: relative; }
*html .index .h-block { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/log-bk.png", sizingMethod="scale"); }
*html .h-block { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/log-bk.png", sizingMethod="scale"); }

.h-block a { color: #8ba3e2; }
.h-block .field { width: 219px; height: 18px; padding: 0 6px 0 6px; border: 1px solid #b8c8f2; color: #8ba3e2; margin: 3px 0 11px 0; font-style: "Century Gothic"; font-size: 8pt; }
.h-block .field, x:-moz-any-link { height: 16px; padding: 2px 6px 0 6px; }
*html .h-block .field { height: 16px; padding: 2px 6px 0 6px; }

.h-block .sm-field { width: 156px; }
.h-block .find-but { width: 63px; height: 20px; padding: 0 0 0 0;  margin: 3px 0 11px 0; background: url("/img/find-but.png") no-repeat;
					font-style: "Century Gothic"; font-size: 10.5pt; color: #8ba3e2; cursor: pointer; }

.log-in a { font-size: 8pt; }
.log-pos {  font-size: 8pt; line-height: 19px; padding: 3px 9px 6px 9px; }
.log-pos span { font-size: 10.5pt; }
.navi ul { margin: 0; list-style: none; }
.navi li { margin: 0 59px 0 0; float: left; display: inline;  }
.navi .last { margin: 0; }
.lang { right: 10px; top: 43px; position: absolute; font-size: 8pt; color: #b8c8f2; }
.lang a { color: #b8c8f2; }
.regis { margin: -2px 0 0 0; }
.person { font-size: 13pt; font-family: tahoma; text-align: center; padding: 16px 0 25px 0; }




/* ----------------------------------- C O N T E N T -------------------------------- */
.content { margin: 0px auto; position: relative; padding: 0px 0px 121px 0px; height: 1%; z-index: 1; background: url("/img/c-top.png") repeat-x; }
.content .banner { padding: 0 2px 25px 2px; }
.content .banner a { padding: 5px; background: #f8f8f0; display: block; text-align: center; }

/* ----- path ----- */
.path { padding: 0 30px 20px 39px; color: #bcbcbc; }
.path a { color: #a0b4e8; }
.path a, .path span { float: left; }
.path .path-arrow { background: url("/img/path-arrow.gif") 0 5px no-repeat; width: 4px; margin: 0 15px 0 18px; }






/* --------------- L E F T --------------- */
.left { width: 220px; vertical-align: top; padding: 0 50px 0 36px; vertical-align: top; }

/* ----- left-name ----- */
.left-name { font-size: 10.5pt; padding: 0 0 0px 0px; border-bottom: 2px solid #e7eeff;  height: 1%; line-height: 28px;
				color: #92a3c8; font-size: 17pt; margin: 0 0 27px 0; position: relative; }
.see-all { right: 0px; top: -1px; position: absolute; font-size: 7.5pt; }
/* ----- .center .left-name { padding-right: 150px; }  ----- */


/* ----- l-menu ----- */
.l-menu { padding: 0 0 30px 0px; font-size: 12pt; color: #65718b; }
.l-menu ul { margin: 0; list-style: none; }
.l-menu li { margin: 0; font-weight: bold; }
.l-menu li a { color: #65718b; text-decoration: none; }
.l-menu li a:hover { text-decoration: underline; color: #65718b; }
.l-menu li li a { color: #6396cf; text-decoration: underline; }
.l-menu li li a:hover { color: #2670c3; text-decoration: none; }
.l-menu ul ul { margin: 9px 0 10px 14px; }
.l-menu li li { font-size: 9pt; font-weight: normal; padding: 0 0 10px 0; }




/* ---------- C E N T E R ---------- */
.center { vertical-align: top; padding: 0 30px 0 0;  height: 1%; line-height: 19px; }

.center table { width: 100%; border: 1px solid #ccc; margin: 0 0 18px 0; }
.center td { vertical-align: top; border-right: 1px solid #ededed; padding: 14px 19px; }
.center .tdfirst { color: #65718b; }
.center .tdlast { border-right: 1px solid #ccc; }
.center thead { background: #eaf1ff; color: #65718b; }
.center thead td { border: 1px solid #dcdcdc; text-align: center; font-weight: bold; }

.center p { text-indent: 35px; text-align: justify; }
.center ul { margin: 0 0 22px 0; list-style: none; }
.center li { margin: 0; padding: 0 0 3px 0; }
.center li li { background: url("/img/c-li-square.gif") 0 9px no-repeat; padding: 0 0 3px 11px; }
.center li li li { background: url("/img/c-li-disc.gif") 0 9px no-repeat; }
.center ul ul { margin: 3px 0 -3px 12px; }
.center .pl36 { padding-left: 36px; }
.center .ti0 { text-indent: 0; }


/* ----- feedback-form ----- */
.feedback-form { width: 402px; padding: 4px 0 0 18px; font-size: 10.5pt; color: #b3b3b3; }
.feedback-form p { text-indent: 0; }
.feedback-form table { border: none; font-size: 9pt; width: 402px; }
.feedback-form td { border: none; vertical-align: middle; padding: 5px 3px 5px 5px; }
.feedback-form .field { width: 390px; height: 18px; padding: 1px 5px 1px 5px; border: 1px solid #e3e1e1; margin: 3px 0 8px 0; color: #8f8f8f; background: none; font-size: 10.5pt;  }
.feedback-form .field, x:-moz-any-link { height: 16px; padding: 2px 5px 2px 5px; }
*html .feedback-form .field { height: 16px; padding: 2px 5px 2px 5px; }
.content .feedback-form .b-field { height: 135px;  margin: 3px 0 20px 0; }
.orderbut { width: 93px; height: 20px; background: url("/img/apply-but.png") no-repeat; color: #b2b2b2; text-align: center;
			padding: 0px 0 2px 0; border: none; border-width: 0; cursor: pointer; font-style: "Century Gothic"; font-size: 10.5pt; }
.feedback-form  .t-right { padding-right: 0; }


/* ----- basket-form ----- */
.center .basket-form { padding: 0 0 25px 0; }
.center .basket-form table { border: none; color: #646464; margin: 0 0 14px 0; }
.center .basket-form td { border: none; vertical-align: middle; background: url("/img/order-line.gif") 0 bottom repeat-x; padding: 10px 5px 19px 5px; text-align: center; }
.center .basket-form thead { color: #9e9e9e; background: none; }
.center .basket-form thead td { font-weight: normal; height: auto; }
.center .basket-form .t-left0 { text-align: left; padding-left: 0; }
.center .basket-form .t-left { text-align: left; padding-left: 0; }
.center .basket-form .tdfirst { text-align: left; padding-left: 0; }
.center .basket-form .prize { white-space: nowrap; }
.center .basket-form .sm-field { width: 68px; height: 18px; padding: 0 5px 0 5px; border: 1px solid #e3e1e1; margin: 3px 0 0px 0; color: #b2b2b2; text-align: center; }
.center .basket-form .sm-field, x:-moz-any-link { height: 16px; padding: 2px 5px 0 5px; }
*html .center .basket-form .sm-field { height: 16px; padding: 2px 5px 0 5px; }
.center .basket-form .b-f-b-l { background: none; text-align: left; padding: 15px 5px 14px 5px; }
.center .basket-form .b-f-b-r { background: none; text-align: right; padding-right: 0; } 
.center .basket-form strong { color: #919191; font-size: 12pt; }
.center .basket-form .b-f-b-r strong { margin: 0 35px 0 0; }
.center .basket-form .orderbut { width: 119px; background: url("/img/order-but.png") no-repeat; }


.center .basket-feedback { padding: 0 0 25px 0; margin: 0 auto; }
.center .basket-feedback .field { width: 390px; height: 18px; padding: 1px 5px 1px 5px; border: 1px solid #e3e1e1; margin: 3px 0 21px 0; color: #8f8f8f; background: none; font-size: 10.5pt;  }
.center .basket-feedback .field, x:-moz-any-link { height: 16px; padding: 2px 5px 2px 5px; }
*html .center .basket-feedback .field { height: 16px; padding: 2px 5px 2px 5px; }
.main .center .basket-feedback .b-field { width: 391px; height: 135px; margin-bottom: 6px; }
.center .basket-feedback span { font-size: 9pt; }
.center .basket-feedback .capcha { text-align: center; padding: 53px 0 15px 0; } 
.center .basket-feedback .capcha img { border: 1px solid #e3e1e1; }
.center .basket-feedback .orderbut { width: 119px; background: url("/img/order-but.png") no-repeat; }
.center .basket-feedback .capcha .sm-field { width: 107px; height: 18px; padding: 0 5px 0 5px; border: 1px solid #e3e1e1; margin: 11px 0 11px 0; color: #b2b2b2; text-align: center; }
.center .basket-feedback .capcha .sm-field, x:-moz-any-link { height: 16px; padding: 2px 5px 0 5px; }
*html .center .basket-feedback .capcha .sm-field { height: 16px; padding: 2px 5px 0 5px; }



/* ----- position ----- */
.position { font-size: 10.5pt; line-height: 12px; padding: 4px 0 0 0; }
.position img { float: left; border: 2px solid #6c6c6c; }
.position table { border: none; }
.position .pos-get table { width: auto; }
.position td { padding: 0; border: none; }
.position li { margin: 0 0 9px 0; text-align: right; background: url("/img/order-line.gif") 0 bottom repeat-x; } 
.position .pos-l { width: 390px; padding: 6px 0 0 0; }
.position .pos-get { float: left; font-size: 9pt; }
.position .pos-price { padding: 17px 0 7px 0; font-size: 12pt; }
.position .pos-price .pos-get { font-size: 9pt; }
.center .position .pos-order { background: none; color: #979797; }
.center .position .pos-order .pos-get { font-size: 8pt; }
.center .position .pos-order .pos-get td { vertical-align: middle; }
.position .pos-order a { font-size: 9pt; }
.position .sm-field { width: 40px; height: 18px; padding: 0 2px 0 2px; border: 1px solid #e3e1e1; margin: 3px 7px 0px 0; color: #7f7f7f; text-align: center; }
.position .sm-field, x:-moz-any-link { height: 16px; padding: 2px 2px 0 2px; }
*html .position .sm-field { height: 16px; padding: 2px 2px 0 2px; }

/* ----- catalogue ----- */
.catalogue { padding: 0 0 27px 0; }
.catalogue .cat-name { text-align: left; font-size: 10.5pt; padding: 0 0 15px 0; }
.center .catalogue ul { margin: 0; list-style: none; }
.center .catalogue li { margin: 0; float: left; display: inline; width: 50%; height: 180px; background: none; }
.center .catalogue .pos-l { width: 136px; padding: 2px 15px 0 0; }
.center .catalogue li li { margin: 0 0 9px 0; padding: 0 0 3px 0; text-align: right; height: auto;
			background: url("/img/order-line.gif") 0 bottom repeat-x; display: block; float: none; width: 100%; } 
.center .catalogue li td { padding: 0 15px 0 0; }
.center .catalogue .pos-order { padding: 2px 0 3px 0; }
.center .catalogue .pos-order .pos-get { margin-top: -5px; }
.center .catalogue .pos-order .pos-get td { padding: 0; vertical-align: middle; }
.center .catalogue .pos-order table { margin: 0; }


/* ----- brands ----- */
.brands { font-size: 10.5pt; padding: 0 0 9px 0px; border-bottom: 2px solid #e7eeff;  height: 1%; 
			color: #7d7d7d; margin: -22px 0 22px 0; position: relative; }
.center .brands table { border: none; margin: 0; }
.center .brands td { padding: 0; border: none; }
.center .brands-l { width: 160px; line-height: 26px; }
.center .brands-l a { color: #8ba3e2; font-size: 10pt; }
.center .brands-r { text-transform: uppercase; line-height: 24px; }
.center .brands-r a { margin: 0 14px 0 0; }

/* ----- brand ----- */
.brand { font-size: 10.5pt; }
.center .brand li { padding: 0 0 11px 0; }

/* ----- date ----- */
.date { font-weight: bold; padding: 0 0 9px 0; color: #959494; }

/* ----- txt ----- */
.txt img { margin: 0 35px 10px 0; float: left; border: 1px solid #f3f3f3; }


.news { padding: 0 0 15px 0; }			
.news p a { color: #727272; text-decoration: none; }
.news p a:hover { color: #6396cf; }
.news img { float: left; margin: 0 25px 5px 0; border: 1px solid #f3f3f3; }
.news-name { padding: 0 0 11px 0; font-size: 10.5pt; }
.news-date { color: #959494; padding: 0 0 8px 0; }



.search { padding: 0 0 15px 0; border-bottom: 2px solid #e7eeff; }			
.search p a { color: #727272; text-decoration: none; }
.search p a:hover { color: #6396cf; }
.search-name { padding: 0 0 11px 0; font-size: 10.5pt; }
.search-selected { background: #65718b; color: #ffffff; padding: 0 3px; }



/* ----- pager ----- */
.pager { height: 23px; color: #b8b8b0; padding: 0 0 24px 0; }
.pager-bot { margin: 0; }
.item .paging { border: none; width: auto; }
.center .paging { margin: 0 auto; }
.center .pager table { width: auto; border: none; }
.center .pager td { border: none; padding: 0; }
.center .paging td img { vertical-align: middle; float: none !important; margin: 0 !important; }
.center .paging td a { margin: 0 2px 0 3px; }
.center .paging td strong { color: #787878; margin: 0 2px 0 3px; font-weight: normal; }
.center .paging td span { display: none; }
.center .paging td.prev { width: 85px; text-align: right; padding: 0px 2px 0 2px; }
.center .paging td.larr { width: 18px; text-align: right; padding: 6px 0 0 1px; }
.center .paging td.pages { text-align: center; }
.center .paging td.rarr { width: 18px; text-align: left; padding: 6px 0 0 0px; }
.center .paging td.rarr a { margin-left: 0; }
.center .paging td.next { width: 85px; text-align: left; padding: 0px 0px 0 4px; }

.center .paging td.larr, x:-moz-any-link { padding: 0 0 0 1px; }
.center .paging td.rarr, x:-moz-any-link { padding: 0 0 0 0px; }
*html .center .paging td.larr { padding: 3px 0 0 1px; }
*html .center .paging td.rarr { padding: 3px 0 0 0px; }
*+html .center .paging td.larr { padding: 1px 0 0 1px; }
*+html .center .paging td.rarr { padding: 1px 0 0 0px; }
















/* -------------------------------------- F O O T E R --------------------------------- */
.footer { margin: 0px auto; position: relative;  min-width: 1000px; max-width: 1280px; height: 101px; margin-top: -101px;
			color: #b5b4b4; z-index: 10; font-weight: bold; font-family: arial; }
.footer1 {background: url("/img/f-bk.png") repeat; margin: 7px 2px 0 2px; }

.footer table { height: 94px; }
.footer td { background: url("/img/f-bord.png") right 0 no-repeat; vertical-align: top; line-height: 18px; padding: 16px 30px 10px 30px; text-align: justify; }
.footer .f-l { width: 215px; padding: 16px 30px 10px 35px; font-weight: normal; }
.footer .f-l a { font-weight: bold; text-decoration: none; text-transform: uppercase; color: #ddd; }
.footer .f-l a:hover { text-decoration: underline; }
.footer .f-c { color: #949494; }
.footer .f-r { width: 98px; background: none; padding: 26px 11px 0px 35px; line-height: 14px; font-family: tahoma; font-size: 7.5pt; }
.footer .f-r .f-logo { width: 88px; height: 31px; background: url("/img/f-logo.png") no-repeat; margin: 1px 0 0 -5px; cursor: pointer; }
*html .footer .f-index .f-r .f-logo { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/f-logo.png", sizingMethod="crop"); }
*html .footer .f-r .f-logo { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/f-logo.png", sizingMethod="crop"); }
.footer .gr { color: #bebebe; }


.footer .mlm-logo { left: 20px; top: -31px; position: absolute; }


*html .footer
               {
                    width:expression(
                         (document.compatMode && document.compatMode == 'CSS1Compat')
                         ?
                         (
                              document.documentElement.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              (
                                   document.documentElement.clientWidth > 1280
                                   ?
                                   "1280px"
                                   :
                                   "auto"
                              )
                         )
                         :
                         (
                              document.body.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              (
                                   document.body.clientWidth > 1280
                                   ?
                                   "1280px"
                                   :
                                   "auto"
                              )
                         )
                    );
               }






/* -----
.field, x:-moz-any-link {  }
*html .field {  }
*:first-child+html .field {  }
  ----- */
