/* ----- main styles ----- */
* { margin: 0px; padding: 0px; }
html { width: 100%; height: 100%; }
body { font-family: tahoma; font-size: 9pt; color: #565656; height: 100%; width: 100%; background: url("/images/bk.jpg") repeat-x #ae0b27; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }
a { color: #c1153f; text-decoration: underline; }
a:hover { text-decoration: none; }

img { border: none; border-width: 0px; }
h1, h2, h3, h4, h5, h6 { color: #a10118; font-size: 13.5pt; padding: 0px 0px 16px 0px; font-weight: normal; }
h1, h2 { font-size: 18pt; padding: 0px 0px 25px 0px; }
p { padding: 0px 0px 21px 0px; }
ul { margin: 0px 0px 15px 10px; }
li { margin: 0px 0px 0px 15px; }
table { border-collapse: collapse; }
input, select, textarea { font-family: tahoma; font-size: 8pt; color: #000000; }
.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }
.w100pr { width: 100%; }
.rel { position: relative; }
.p0 { padding: 0; }
.t-right { text-align: right; }
.green { color: #047509; }


/* ----- special classes styles ----- */
.main { width: 100%; min-height: 100%; background: url("/images/bk-t-l.jpg") no-repeat; min-width: 1000px; }
*html .main { height: 100%; }
*html .main
               {
                    width:expression(
                         (document.compatMode && document.compatMode == 'CSS1Compat')
                         ?
                         (
                              document.documentElement.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              "100%"
                         )
                         :
                         (
                              document.body.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              "100%"
                         )
                    );
               }
*html .main2
               {
                    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"
                              )
                         )
                    );
               }

.main1 { background: url("/images/bk-t-r.jpg") right 0 no-repeat;  }
.main2 { min-width: 1000px; max-width: 1280px; margin: 0 auto; }
.main3 { padding: 0 18px; }


/* ----- header styles ----- */
.header { height: 186px; position: relative; }

/* ----- log-block ----- */
.log-block { width: 531px; height: 21px; padding: 4px 0 0 10px; left: 32px; top: 13px; position: absolute; background: url("/images/log-fields.png") no-repeat; }
.auth-block { width: 531px; height: 21px; padding: 4px 0 0 0; left: 32px; top: 13px; position: absolute; background: url("/images/log-fields.png") no-repeat; font-size:8pt; }
*html .log-block { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/log-fields.png", sizingMethod="crop"); }
.field { border: none; border-width: 0; width: 110px; height: 15px; padding: 0 0 0 0; background: #ffd0da;
					margin: 0px 25px 0 0; color: #c62549; font-size: 8pt; }
.field, x:-moz-any-link { height: 15px; padding: 0 0 0 0; }
*html .field { height: 15px; padding: 0 0 0 0; }
*+html .field { height: 15px; padding: 0 0 0 0; }
.log-but { left: 266px; top: -4px; position: absolute; width: 49px; height: 25px; padding: 0 0 1px 0;  
			background: url("/images/log-but.png") no-repeat; color: #fff; font-size: 8pt; border-width: 0; border: none; cursor: pointer; }
*html .log-but { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/log-but.png", sizingMethod="crop"); }
.log-but:hover { color: #aaa9a9; }
.log-but, x:-moz-any-link { padding: 0 0 4px 0;  }
*+html .log-but { padding: 0 0 1px 0;  }
.forgot { right: 0px; top: 0px; position: absolute; color: #ffd0da; font-size: 8pt; }
.forgot a { color: #ffd0da; margin: 0 5px 0 7px; }

.logged { background: none; top: 9px; }
.logged .rel { padding: 0 160px 0 0;  }
.logged .forgot { top: 4px; }
.logged td { height: 24px; }
.logged-l { background: url("/images/logged-l.png") no-repeat; width: 25px; }
*html .logged-l { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logged-l.png", sizingMethod="crop"); }
.logged-r { background: url("/images/logged-r.png") no-repeat; width: 13px; }
*html .logged-r { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logged-r.png", sizingMethod="crop"); }
.logged-c { background: #ffd0da; color: #c62549; font-weight: bold; }


/* ----- basket ----- */
.basket { width: 327px; height: 26px; padding: 10px 5px 0 5px; right: 26px; top: 7px; position: absolute;
			background: url("/images/basket-bk.png") no-repeat; color: #fff; font-size: 8pt; text-align: center; }
*html .basket { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/basket-bk.png", sizingMethod="crop"); }
.basket a { color: #fff; }
.my-basket { background: url("/images/bask.gif") 0 3px no-repeat; font-weight: bold; font-size: 9pt; padding: 0 0 2px 25px; }


/* ----- logo ----- */
.logo { left: 30px; top: 73px; position: absolute; }
.logo0 { width: 180px; height: 85px; background: url("/images/logo.png") no-repeat; }
*html .logo0 { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png", sizingMethod="crop"); }

/* ----- h-menu ----- */
.h-menu { right: 21px; top: 89px; position: absolute; color: #f9e67b; font-weight: bold; } 
.h-menu td { vertical-align: top; }
.h-menu a { font-weight: normal; color: #fff; text-decoration: none; }
.h-menu a:hover { text-decoration: underline; }
.h-menu .h-menu-c { background: #9c0825; padding: 11px 0 0 0; }
.h-menu-l { background: url("/images/h-menu-l.png") no-repeat; width: 19px; height: 41px; }
*html .h-menu-l { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/h-menu-l.png", sizingMethod="crop"); }
.h-menu-r { background: url("/images/h-menu-r.png") no-repeat; width: 19px; height: 41px; }
*html .h-menu-r { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/h-menu-r.png", sizingMethod="crop"); }
.h-menu ul { margin: 0; list-style: none; }
.h-menu li { margin: 0; float: left; height: 19px; padding: 2px 0 0 0; }
.h-menu .h-menu-bord { background: #820f17; margin: 0 15px 0 13px; width: 1px; font-size: 0; } 



/* ----- content styles ----- */
.content { position: relative; padding: 0px 0px 181px 0px; height: 1%; }
.content-l { background: url("/images/c-l.png") no-repeat #fef6f9;  height: 1%; }
.content-r { background: url("/images/c-r.png") right 0 no-repeat;  height: 1%; }
.content-b-l { background: url("/images/c-b-l.png") 0 bottom no-repeat;  height: 1%; }
.content-b-r { background: url("/images/c-b-r.png") right bottom no-repeat; padding: 0px 0px 60px 0px;  height: 1%; }

.left { float: left; width: 255px; margin-left: -100%; padding: 38px 0 0 35px; position: relative; }
.center { float:left; width:100%;  }
.center1 { margin: 38px 50px 0px 295px;  position: relative; line-height: 18px;  height: 1%; }


/* ----- l-menu ----- */
.l-menu { width: 180px; padding: 0 0 25px 0;  height: 1%; position: relative; }
.l-menu ul { margin: 0; list-style: none; }
.l-menu li { margin: 0 0 5px 0; }
.l-menu a { display: block; background: url("/images/l-menu-li.gif") 5px 7px no-repeat; padding: 2px 15px 3px 17px; height: 1%; }
.l-menu a:hover { background: url("/images/l-menu-li.gif") 5px 7px no-repeat #ac3647; color: #fff; }
.l-menu a.active { background: url("/images/l-menu-li.gif") 5px 7px no-repeat #ac3647; color: #fff; text-decoration:none }
.l-menu li ul { margin: 9px 0 14px 29px; }
.l-menu li li { font-size: 8pt; color: #934e5f; }
.l-menu li li a { color: #934e5f; background: none; display: inline; padding: 0; height: 1%; }
.l-menu li li a:hover { color: #934e5f; background: none; }

/* ----- news ----- */
.news { width: 180px; line-height: 16px; }
.news ul { margin: 0; list-style: none; }
.news li { margin: 0 0 13px 2px; }
.news a { color: #844d59; }
.news .date { font-size: 8pt; color: #d093a9; }

/* ----- news-arch ----- */
.news-arch { width: 100%; line-height: 16px; }
.news-arch ul { margin: 0; list-style: none; }
.news-arch li { margin: 0 0 13px 2px; }
.news-arch a { color: #844d59; }
.news-arch .date { font-size: 8pt; color: #d093a9; }

/* ----- pink-block ----- */
.pink-block { margin: 0 0 32px 0; }
.pink-block td { vertical-align: top; background: #f5e9eb; width: 15px; }
.pink-block a { margin: 0 4px; }
.pink-block span { color: #8a5f6a; }
.pink-block .p-b-c { padding: 5px 0 0 0; width: auto; text-align:left }


/* ----- named ----- */
.named { margin: 0 0 30px 0; }
.named h2, .named h1 { padding: 0; }
.named .pink-block { margin: 5px 0 0 13px; } 


/* ----- cat ----- */
.cat { padding: 0 0 17px 0;  height: 1%; margin: 0 -40px 0 0; }
.cat ul { margin: 0; list-style: none; text-align: center; }
.cat li { margin: 0 25px 23px 0; display: inline; width: 129px; height: 273px; float: left; }
.item { height: 250px; width: 109px; padding: 13px 10px 10px 10px; text-align: center; position: relative; background: url("/images/item.png") no-repeat; line-height: 15px; }
.item a { color: #4c4c4c; }
.item div { height:156px; border-bottom: 1px #fff solid; margin-bottom:6px}
.item img { margin: 0 0 6px 0; }
.item .item-price { left: 12px; top: 232px; position: absolute; font-size: 13.5pt; color: #464646; width: 105px; text-align: center;  }
.item .item-price span { font-size: 8pt; color: #807f7f; padding: 0 0 0 5px; } 

/* ----- path ----- */
.path { margin: -13px 0 19px 3px; color: #b96e89; font-size: 8pt; text-transform:lowercase;}
.path a { color: #b96e89; }

/* ----- pages ----- */
.pages { width: 100%; color: #844d59; }
.pages .pages-in { width: 43px; height: 20px; margin: 0 4px 0 1px; }
.pages .p-b-c { padding: 7px 0 0 0; width: auto; }

/* ----- cat-menu ----- */
.cat-menu { padding: 0 0 29px 0; }
.cat-menu td { padding: 3px 20px 3px 0;}
.cat-menu td td { padding: 0; }
.cat-menu h4 { padding: 0; display: inline; color: #713745; }
.cat-menu div { padding:3px 0 3px 15px; margin:0}
.cat-menu h4 a { color: #c1153f;  }
.cat-menu .count-cat { color: #d093a9; padding: 0 0 0 8px; }
.cat-menu { margin: 0 auto;  }
.cat-menu-act { margin: 0;  }

/* ----- pager ----- */
.pager { margin: 0 auto; }
.pager a { display: block; height: 22px; border: 1px solid #eebfca; width: 25px; text-align: center; margin: 0; }
.pager .acted { display: block; height: 22px; width: 25px; border: 1px solid #9c0825; color: #fff; background: #ae0b27; text-align: center; }
.pager a:hover { border: 1px solid #9c0825; color: #fff; background: #ae0b27; }
.pager ul { margin: 0; list-style: none; display: inline; }
.pager li { margin: 0 4px 0 0; float: left; display: inline; height: 22px; width: 27px; }
.pager .pager-about { padding: 12px 4px 0 0; color: #4c4c4c; }
.pager .p-b-c { padding: 9px 20px 0 0; }


/* ----- item-in ----- */
.item-in { padding: 0 0 15px 0; }			
.item-in td { vertical-align: top; padding: 18px 0 0 34px; }
.item-in p { padding: 0 0 12px 0; }
.item-in .item-in-photo { width: 328px; padding: 0; }
.iip-t-l { background: url("/images/ph-t-l.png") no-repeat #f5e9eb; }
.iip-t-r { background: url("/images/ph-t-r.png") right 0 no-repeat; }
.iip-b-l { background: url("/images/ph-b-l.png") 0 bottom no-repeat; }
.iip-b-r { background: url("/images/ph-b-r.png") right bottom no-repeat; padding: 14px; }

.item-in .artic { margin: 0 0 13px 0; }
.item-in .artic td { padding: 0 0 6px 0; } 
.item-in .artic .artic-r { width: 117px; font-weight: bold; padding: 0 10px 6px 0; }
.color { width: 112px; height: 20px; }
.size { width: 40px; height: 20px; }

.prizes { margin: 14px 0 0 0; }
.prizes td { padding: 0; vertical-align: middle; }
.old-prize span { font-size: 16pt; text-decoration: line-through; }
.old-prize { font-size: 8pt; text-align: center; width: 128px; height: 43px; }
.new-prize { background: url("/images/price-bk.png") no-repeat; padding: 2px 2px 0 2px; text-align: center; width: 135px; height: 57px; color: #838383; font-size: 8pt }
.new-prize .acount { color: #e2788f; padding: 4px 0 0 0; margin:0 }
.new-prize .acount span { font-size: 16pt; color: #ae0b27; }
.into-basket { width: 80px; height: 26px; padding: 7px 0 0 36px; background: url("/images/into-basket.png") no-repeat #FF0000; display: block; color: #fff; text-decoration: none; margin: 0 0 0 15px; }
.into-basket:hover { color: #aaa9a9; }


/* ----- tizers ----- */
.tizers { margin: 0 0 20px 0; }
.tizers a { float: left; margin: 0 2px 0 3px; }



/* ----- contact-form ----- */
span.radio { width: 19px; height: 25px; padding: 0 5px 0 0; background: url("/images/radio.gif") no-repeat; display: block; clear: left; float: left; }
.contact-form { width: 100%; }
.contact-form .iip-b-r { padding-right: 16px; }
.contact-form .cont-l { width: 130px; padding: 4px 11px 0 9px; }
.contact-form .cont-r { padding: 6px 11px 6px 9px; }
.contact-form .cont-rb { padding: 11px 11px 11px 9px; border-bottom:1px solid #E7D2D6}
.contact-form td { vertical-align: top; }
.contact-form th { border-bottom:2px solid #E7D2D6; text-align: left; font-weight:bold; font-size:11px; padding:4px 9px 4px 9px; }
.cont-field0 { width: 70%; background: url("/images/cont-name-bk.png") repeat-x; padding: 0 0 6px 0; }
.cont-fieldsm { width: 100px; background: url("/images/cont-name-bk.png") repeat-x; padding: 0 0 6px 0; }
.cont-field-l { background: url("/images/cont-name-l.png") no-repeat; }
.cont-field-r { background: url("/images/cont-name-r.png") right no-repeat; height: 28px; padding: 0px 12px 0 12px; }
.cont-field { border: none; border-width: 0; width: 100%; height: 15px; padding: 0 0 0 0; background: #fef6f9; margin: 6px 0 0 0;
					 color: #c62549; font-size: 9pt; }
.cont-field, x:-moz-any-link { height: 15px; padding: 0 0 0 0; }
*html .cont-field { height: 15px; padding: 0 0 0 0; }
*+html .cont-field { height: 15px; padding: 0 0 0 0; }
.sex td { padding: 0 10px }


.message-t { background: url("/images/pink-point.png") repeat-x #fef6f9; margin: 0 0 11px 0; }
.message-b { background: url("/images/pink-point.png") 0 bottom repeat-x; }
.message-l { background: url("/images/pink-point.png") repeat-y; }
.message-r { background: url("/images/pink-point.png") right 0 repeat-y; }
.message-t-l { background: url("/images/cont-t-l.png") no-repeat; }
.message-t-r { background: url("/images/cont-t-r.png") right 0 no-repeat; }
.message-b-l { background: url("/images/cont-b-l.png") 0 bottom no-repeat; }
.message-b-r { background: url("/images/cont-b-r.png") right bottom no-repeat; padding: 5px 12px 5px 12px; height: 1%; }
.input { background: #fef6f9; color: #c62549; font-size: 9pt; border: none; border-width: 0; width: 100%; }

.clering, .send { width: 85px; height: 35px; background: url("/images/cleared.png") no-repeat; color: #fff; margin: 0 0 0 13px; cursor: pointer; border: none; border-width: 0; }
.send { background: url("/images/send.png") no-repeat; }
.send:hover { color: #aaa9a9; }
.clering:hover { color: #c1153f; }




/* ----- footer styles ----- */
.footer { position: relative; height: 159px; background: url("/images/f-bk.png") repeat-x; margin-top: -159px;  }
.footer1 { position: relative; height: 159px; min-width: 1000px; max-width: 1280px; margin: 0 auto; }
*html .footer1
               {
                    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"
                              )
                         )
                    );
               }

/* ----- find ----- */
.find { width: 210px; height: 27px; padding: 6px 0 0 9px; left: 53px; top: 0px; position: absolute; background: url("/images/find.png") no-repeat; }
.find, x:-moz-any-link { padding: 7px 0 0 9px; }
*+html .find { padding: 6px 0 0 9px; }
.find-but { left: 155px; top: -6px; position: absolute; width: 51px; height: 29px; padding: 0 0 1px 0;  
			background: url("/images/find-but.png") no-repeat; color: #fff; font-size: 8pt; border-width: 0; border: none; cursor: pointer; }
.find-but:hover { color: #aaa9a9; }
.find-but, x:-moz-any-link { padding: 0 0 4px 0; top: -7px; }
*+html .find-but { padding: 0 0 1px 0; }

/* ----- f-menu ----- */
.f-menu { right: 51px; top: 18px; position: absolute; color: #f9e67b; font-size: 8pt; }
.f-menu td { height: 31px; padding: 11px 0 0 0; vertical-align: top; background: #d43155; }
.f-menu ul { margin: 0; list-style: none; }
.f-menu li { margin: 0 8px; display: inline; float: left; }
.f-menu a { color: #fff; }
.f-menu .f-menu-l { width: 43px; background: url("/images/f-menu-l.png") no-repeat #d43155; }
.f-menu .f-menu-r { width: 30px; background: url("/images/f-menu-r.png") right 0 no-repeat #d43155; }

/* ----- copyright ----- */
.copyright { left: 53px; top: 90px; position: absolute; font-family: Arial; font-size: 8pt; color: #fcaebf; }
.copyright ul { margin: 0; list-style: none; }
.copyright li { margin: 0 27px 0 0; float: left; display: inline; background: url("/images/copyright.png") no-repeat; padding: 0 0 0 45px; min-height: 37px; width: 175px; }
*html .copyright li { height: 37px; }
.f-link { font-size: 13.5pt; color: #fcaebf; }

/* ----- text-block ----- */
.text-block { padding: 0 0 15px 4px; }
.text-block p { padding:0 0 10px 0; margin:0}


/* ----- cabinet-menu ----- */

div.cab_menu { padding:10px 9px 10px 9px;text-align: right; font-size:13px}
div.cab_menu a {padding:13px 9px 13px 9px}
.cab_a a { background-color:#F5E9EB}
.cab_a a, .cab_a a { text-decoration:none}
.odd { background-color:#EFDEE1}









/* -----
.field, x:-moz-any-link {  }
*html .field {  }
*:first-child+html .field {  }
  ----- */
  
/* Уведомление об ошибках */
.error {border:1px #c84414 dotted;	padding: 10px;	margin:12px 0 12px 0; color:#9C0825; font-size:12px;	text-align: center;	width:70%;	background-color: #FEF6F9 ;}
.error ul {	text-align:left}  

/* Уведомление об успешной операции */
.result {border:1px #006600 dotted;	padding: 10px;	margin:12px 0 12px 0; color:#006600; font-size:12px;	text-align: center;	width:70%;	background-color: #FEF6F9 ;}


