* {margin: 0; padding: 0; border: 0;}
body { font-family: Tahoma, Geneva, sans-serif;  background-color: #FFF; color: #000; font-size: 11px;min-height: 100%; height: auto !important; height: 100%; position: absolute; }
html, body { width: 100%;}
ul { list-style: none;}
img {border:0}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
.centermap { width: 945px; margin: 0 auto; position: relative;}
.min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto");}
a { color: #a50079;}
a:hover { text-decoration: none;}
.slide-show {display: block; }
.slide-hide {display: none;}

/*head*/
.head { height: 107px;}
.logo { position: absolute; margin-left: 9px; margin-top: 29px;}
.menu { position: absolute; margin-left: 270px; margin-top: 53px;}
.menu a { color: #c9c9cb; margin-right: 30px;}
.cont { position: absolute; right: 0; padding-top: 25px;}
.tel { color: #a50079; font-size: 14px;}
.tel span { font-size: 30px;}
.tx { padding-left: 62px; font-size: 11px; line-height: 11px;}
.tx a { color: #c9c9cb;}
/*head*/

/*line*/
.line { background: url(../images_shop/line.gif) top repeat-x; height: 89px; font-size: 18px; padding-top: 8px;}
.line a { float: left; color: #c9c9cb; margin-top: 22px; margin-right: 20px; text-transform: uppercase; padding-left: 10px; padding-right: 10px; height: 29px; margin-bottom: 5px; white-space: nowrap;}
.line .tx2  { background-color: #5b0043; font-size: 24px; color: #FFF; height: 39px; padding-top: 12px; margin-top: 0px; padding-left: 10px; padding-right: 10px; text-decoration: none; margin-right: 10px;}
.line .tx2:hover  { background-color: #5b0043; font-size: 24px; color: #FFF; height: 39px; padding-top: 12px; margin-top: 0px; padding-left: 10px; padding-right: 10px; text-decoration: none; margin-right: 10px;}
.line .tx3 {font-size: 24px; color: #a50079; text-decoration: none;height: 39px; padding-top: 12px; margin-top: 0px; padding-left: 10px; padding-right: 10px; }
.line .tx3:hover { background-color: #5b0043; font-size: 24px; color: #FFF; text-decoration: none; }
.line a:hover { color: #a50079;}
/*line*/


/*main*/
.main { width: 100%;}
.right2 { border: 1px solid #c6c0c2; border-bottom: none;}
/*left*/
.left { width: 310px; }
.info { padding-right: 30px; color: #a4a4a6; padding-left: 11px;}
.info p { padding-bottom: 11px; line-height: 17px;}
.info  .title { padding-bottom: 23px; padding-top: 30px;}
.title { font-size: 14px; font-weight: bold; color: #a50079;}
.tx4 {color: #a50079;}
.tx4 img { margin-left: 3px; margin-right: 4px;}

.links { float: right; margin-top: 48px;}
.links li { float: left;}
.links a { background: url(../images_shop_shop/links.jpg) top no-repeat; width: 272px; height: 27px; float: left; color: #5b0043; text-decoration: none; padding-left: 38px; text-transform: uppercase; padding-top: 15px;}
.links a:hover { background: url(../images_shop/links_hover.jpg) no-repeat; font-size: 18px; color: #FFF; padding-top: 9px; height: 33px;}
.links .act {background: url(../images_shop/links_hover.jpg) no-repeat; font-size: 18px; color: #FFF; padding-top: 9px; height: 33px;}
/*left*/

/*right*/
.right .content_t { background: url(../images_shop/contentbg.gif) top repeat-x; position: relative; left: -1px; top: -1px;}
.right .content_l { background: url(../images_shop/contentbg.gif) left top repeat-y;}
.right .content_l { background: url(../images_shop/contentbg.gif) left top repeat-y;}
.right .content_r { background: url(../images_shop/contentbg.gif) top right repeat-y;}
.right .content_l_t { background: url(../images_shop/content_l_t.gif) left top no-repeat; min-height: 485px;}
.right .content_l_t2 { background: url(../images_shop/block_l2.gif) left top no-repeat; min-height: 485px;}

.right2 .content_t {  position: relative; left: -1px; top: -1px;}
.right2 .content_l { }
.right2 .content_r { }
.right2 .content_l_t { background: url(../images_shop/content_l_t.gif) left top no-repeat; min-height: 485px;}
.right2 .content_l_t2 { background: url(../images_shop/block_l2.gif) left top no-repeat; min-height: 485px;}

.flash { }
h1 { font-size: 14px; text-transform: uppercase; color: #a50079;padding-bottom: 19px;}
h1 a { margin-right: 30px;}
.text { padding-left: 26px; padding-right: 36px; padding-top: 24px; }
.text p { padding-bottom: 16px;line-height: 17px;}
/*right*/

/*main*/

/*foot*/
.foot { background: url(../images_shop/foot.gif) top repeat-x; height: 116px;}
.foot2 { background: url(../images_shop/foot2.jpg) top no-repeat; width: 637px; height: 80px; margin-left: 308px; padding-top: 36px; }
.foot2 p { color: #FFF; padding-bottom: 4px; padding-left: 27px;}
.foot2 a { color: #FFF;}
/*foot*/

/*index1*/
.menu2 { font-size: 13px; text-transform: uppercase; font-weight: bold; margin-left: 11px; margin-top: 16px; }
.menu2 li { padding-top: 11px;}
.menu2 a { text-decoration: none;}
.menu2 a:hover { text-decoration: underline;}
.bord { background: url(../images_shop/bord.gif) bottom no-repeat; width: 299px; padding-bottom: 29px; padding-left: 11px; padding-top: 16px;}
.bord .info { padding-left: 0px;}
.bord .info .tx4 { padding-bottom: 0px;}
.bord .info .title { padding-top: 0px;}
.bord .menu2 { margin: 0;}
.links2 { float: right; margin-right: 31px; margin-top: 14px;}
.links2 li { text-align: right; background: url(../images_shop/marker.gif) right 17px no-repeat; padding-right: 19px; padding-top: 14px;}
.name a { font-size: 14px; text-decoration: none; font-weight: bold;}
.name a:hover { text-decoration: underline;}
.name { padding-bottom: 16px;}
.bord2 { background: url(../images_shop/bord2.gif) bottom repeat-x; padding-bottom: 26px; padding-top: 23px; padding-left: 26px; padding-right: 8px;}
.bord2_last {  padding-bottom: 26px; padding-top: 23px; padding-left: 26px; padding-right: 8px;}
.info2 td { padding-right: 22px;}
.info2 p {line-height: 17px;}
/*index1*/


/*vellnes*/
.left2 { width: 182px;}
.block { padding-left: 29px; padding-top: 25px; padding-bottom: 47px;}
.tumb { background: url(../images_shop/tumb2.gif)  bottom no-repeat; width: 333px; height: 155px; margin-top: 34px; float: left; margin-right: 32px; }
.foto { float: left; width: 149px; }
.foto .mr { float: left;}
.foto .ramka3 { position: relative; margin: 0; top: -117px; float: left; }
.opis { width: 183px; float: left; color: #a4a4a6;}
.opis p { line-height: 15px;}
.opis  .title { padding-bottom: 8px;}
.opis .title  a { text-decoration: none;}
.opis .title  a:hover { text-decoration: underline;}
/*vellnes*/


/*SER_KOSM*/
.info3 { border-collapse: collapse; width: 880px; margin-top: 47px;}
.info3 td { border: 1px dotted #ddd9da; width: 50%; padding-top: 20px; padding-bottom: 20px;}
.info3 .nobord { border-left: none;border-top: none;}
.info3 .nobord2 { border-right: none;border-top: none;}
.info3 .nobord2 .foto { padding-left: 19px;}
.info3 .opis { width: 270px;}
.info3 .one td { padding-top: 0px;}
.info3 .last td { border-bottom: none;}
.info3 .foto .ramka3 { top: 0; margin-top: -117px;}
/*SER_KOSM*/

/*CHASTNIKI*/
.need .links { margin-top: 23px;}
.adress {}
.adress img { margin-right: 13px;}
.adress a { color: #000000; border-bottom: 1px dashed #a50079; text-decoration: none; }
.adress a:hover { color: #a50079; font-weight: bold;}
.adress li { padding-top: 2px;  }
.adress .plus {color: #000; font-weight: normal;}
.adress .min {color: #a50079; font-weight: bold;min-height: 1px;}
.adress ul { min-height: 1px;  }
.adress ul li { min-height: 1px;}
.adress ul li { background: url(../images_shop/adress_li.gif) bottom no-repeat; width: 548px; height: 20px; padding-left: 20px; padding-top: 10px;}
.adress ul li span { margin-right: 34px;}
.adress  .slide-show { height: auto; padding-left: 20px;}
.adress  .slide-hide { height: auto;min-height: 1px;padding-left: 20px;}
.bord3 { border-top: 1px solid  #000; margin-top: 29px; width: 581px; padding-top: 7px;}
.bord3 ul { float: left; margin-right: 19px;}
.bord3 ul img { margin-right: 2px;}
.bord3 ul  li { padding-top: 3px;}
.bord3 .last2 { margin-right: 0px;}
/*CHASTNIKI*/

/*TOVAR*/
.text2 p { line-height: 15px; padding-right: 35px; padding-bottom: 17px;}
.photos { width: 480px; margin-top: 20px;}
.photos a { float: left; margin-right: 20px; margin-bottom: 20px;}
.photos .nd2 { width: 77px;}
.photos .nd3 { width: 246px;}
.photos img { float: left;}
.mr { margin-left: 1px;}
.ramka { margin-top: -76px;position: relative;}
.ramka2 { margin-top: -245px; position: relative;}
.need2 .opis { float: none; width: auto; padding-left: 10px;}
.need2  .tumb { padding-bottom: 28px;}
.need2  .tumb .title { padding-bottom: 18px;}
.need2  .tumb .title  a { text-decoration: none;}
.need2  .tumb .title  a:hover { text-decoration: underline;}

.tumb4 { background: url(../images_shop/tumb2.gif) left bottom   no-repeat; width: 333px; padding-bottom: 32px;padding-right: 32px; padding-top: 34px; }
/*TOVAR*/


/*kontaktu*/
.cont2 { float: left; width: 24%;}
.cont2 span { font-weight: bold; color: #808080; position: absolute; margin-left: -21px; text-decoration: none;}
.cont2 a { color: #08628c;}
.cont2 li { padding-top: 9px;}
.need3 { padding-left: 25px; padding-bottom: 30px;}
.cont3 h1 a { margin: 0;}

.tumb3 { background: url(../images_shop/tumb3bg.gif) top repeat-x; margin-right: 25px;height: 50px;}
.tumb3_l { background: url(../images_shop/tumb3_l.gif) left top no-repeat; height: 50px;}
.tumb3 span { width: 45%; float: left; padding-left: 4%; padding-top: 17px;}

.cont4 { color: #999999;}
.block2 h1 { padding-bottom: 5px; padding-left: 13px;}
.tx5 { color: #000; padding-bottom: 5px; padding-top: 15px;padding-left: 13px; position: relative; z-index: 1000;}
.tx5 span { background: url(../images_shop/bord3.gif) bottom repeat-x; padding-bottom: 4px;}
.tx7 { padding-left: 13px;}
.cont5 { background: url(../images_shop/cont5.gif) no-repeat; width: 299px; height: 86px; color: #000; padding-top: 6px;  }
.cont5 p { padding-left: 44px; padding-bottom: 5px;}
.cont5 .tx6 { padding-left: 13px; padding-bottom: 5px;}
.cont5 .tx6 span { background: url(../images_shop/bord3.gif) bottom repeat-x; padding-bottom: 4px;}
.cont5 .tx7 {color: #999999; padding-left: 13px;}
.tx5 a { text-decoration: none; color: #000;}
.cont5 a { color: #000;}
.block2 { float: left; width: 359px;}
.block3 { background: url(../images_shop/block3.jpg) no-repeat; width: 300px; height: 440px; float: left; color: #FFF; font-size: 12px;  }
.block3 p { padding-left: 35px;}
.block3 a { color: #FFF;}
.name2 { padding-top: 37px; padding-bottom: 16px; font-weight: bold;}
.block3 .foto2 { padding-left: 20px; padding-top: 25px; padding-bottom: 16px;}
/*kontaktu*/


.tumbs { margin-top: -20px; }
.tumbs div { float: left; padding-left: 35px; padding-right: 10px; width: 140px; margin-bottom: 30px;}
.tx8 { background: url(../images_shop/tx8.gif) no-repeat; width: 137px; height: 40px; color: #FFF; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 13px; padding-top: 1px; float: left;}
.tx8 a { text-decoration: none; color: #FFF;}
.nd { float: left;}
.nd img { float: left;}
.ramka4 { margin-top: -107px;}
.mr2 { margin-left: 2px;}


/*mag*/
.block4 { background: url(../images_shop/block4.gif) bottom no-repeat; background-color: #7c4158; color: #FFF; width: 180px;padding-left: 14px; padding-bottom: 27px;}
.block4 a { color: #FFF;}
.title2 { font-size: 18px; font-weight: bold; padding-bottom: 25px;}
.zakaz { padding-bottom: 20px;}
.nd4 { font-size: 16px;}
.zakaz a { font-weight: bold; font-size: 11px;}
.info4 p { padding-top: 9px;}
.info4 li { padding-top: 4px;}
.info4 a { font-size:11px;}
.tumbs5 { padding-bottom: 30px; }
.tumbs5 div { float: left; padding-left: 35px; padding-right: 10px; width: 140px; margin-top: 30px;}
.tx80 { background: url(../images_shop/tx80.gif) bottom right no-repeat;width: 116px; padding-right: 12px; height: 51px; color: #FFF;  font-size: 11px; padding-top: 11px; float: left; padding-left: 12px;}
.tx80 a { color: #FFF;}
.tx81 { background: url(../images_shop/tx80.gif) bottom right no-repeat;width: 112px; padding-right: 12px; height: 54px; color: #FFF;  font-size: 11px; padding-top: 8px; float: left; padding-left: 12px;}
.tx81 a { color: #FFF;}

/*mag*/

/*mag2*/
h1 .col { color:#d9d9da;}
.pad { margin-left: 33px; padding-top: 18px; margin-right: 38px;}
.tovar { width: 560px; font-size: 11px;} 
.tovar td { padding-bottom: 17px;}
.tovar .pad2 td { padding-bottom: 41px;}
.tovar a { color: #000;}
.cena { font-size: 18px; text-align: center;}
.inp { width: 40px; height: 17px; border: 1px solid #d6d6d6; padding-left: 2px; padding-top: 2px; font-size: 12px; margin: 0 auto;}
.inp2 { width: 496px; height: 19px; border: 1px solid #a5acb2;}
.tovar textarea { height: 84px;border: 1px solid #a5acb2; width: 496px;}
.red { color: #ff0000;}
.itog { font-size: 18px; padding-bottom: 30px;}
.knops { padding-bottom: 60px;}
.knops a { margin-right: 50px;}
/*mag2*/

/*mag3*/
.tumbs6 { padding-left: 36px; float: left; margin-top: 32px; }
.tumbs6bg { background: url(../images_shop/tumbs6bg.gif) repeat-y; width: 147px; float: left; margin-bottom: 32px; margin-right: 30px;}
.tumbs6_top { background: url(../images_shop/tumbs6_top.gif) top no-repeat; width: 147px;}
.tumbs6_foot { background: url(../images_shop/tumbs6_foot.gif) bottom no-repeat;padding-left: 2px; padding-right: 2px; width: 143px; padding-top: 13px;height: 240px; }
.tumbs6 p { padding-left: 10px; padding-right: 10px;}
.tumbs6 a { color: #000; font-weight: bold;}
.name3 { height: 70px; padding-top: 2px;}
.tumbs6 .clear { background: none; height: auto; width: auto; padding: 0; margin: 0 auto;}
.foto3 { display: block; text-align: center;}
.need4 td { height: 143px; width: 143px; text-align: center;}
/*mag3*/

/*mag4*/
.nazad { font-size: 14px; font-weight: bold; text-transform: uppercase; color:#d9d9da;}
.info5 { width: 100%;}
.info5  h1 { padding: 0; margin: 0;}
.info5  .photos { width: 280px;padding: 0; margin: 0;}
.info5 td {  padding-bottom: 27px;} 
.opis2 { padding-top: 30px;}
.nd5 { padding-top: 20px; overflow: hidden; font-style: italic;}
.cena2 { color: #a50079; font-size: 18px; font-weight: bold; padding-top: 23px; padding-bottom: 20px;}

.bord4 { border-top: 1px dotted #c6c0c2; margin-top: 22px; padding-top: 28px; padding-bottom: 30px;}
.forma22 { margin-left: 160px; margin-top: 17px;}
.forma22 td { padding-right: 37px; padding-bottom: 11px;}
.inp3 { width: 298px; height: 16px;border: 1px solid #d6d6d6; font-size: 11px;}
.forma22 textarea { width: 298px; height: 82px;border: 1px solid #d6d6d6; font-size: 11px; overflow: auto;}
/*mag*/
.info5 .ppc td { width: 246px; height: 246px; padding: 0; vertical-align:middle;}
.photos .ppc a { float: none; margin: 0;}
.photos .ppc a img { float: none; margin: 0; border:none;}
