* {margin: 0; padding: 0; border: 0;}

body { background: url(/images/body_mainsite.gif) center repeat-y; background-color: #620747; font-family: Tahoma, Geneva, sans-serif;  color: #000; font-size: 11px;min-height: 100%; height: auto !important; height: 100%; position: absolute; }
.mainpage{
background: none;
}
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: 337px; 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/line.gif) top repeat-x; height: 89px; font-size: 18px; padding-top: 8px;}
.line a { float: left; color: #c9c9cb; padding-top: 16px; margin-right: 20px; text-transform: uppercase; padding-left: 10px; padding-right: 10px; height: 29px; margin-bottom: 11px; 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 .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 .act2 { background-color: #5b0043; color: #FFF;}
/*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/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/links_hover.jpg) no-repeat; font-size: 18px; color: #FFF; padding-top: 9px; height: 33px;}
.links .act {background: url(../images/links_hover.jpg) no-repeat; font-size: 18px; color: #FFF; padding-top: 9px; height: 33px;}
/*left*/

/*right*/
.right .content_t { background: url(../images/contentbg.gif) top repeat-x; position: relative; left: -1px; top: -1px;}
.right .content_l { background: url(../images/contentbg.gif) left top repeat-y;}
.right .content_r { background: url(../images/contentbg.gif) top right repeat-y;}
.right .content_l_t { background: url(../images/content_l_t.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/content_l_t.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/foot.gif) top repeat-x; height: 116px;}
.foot2 { background: url(../images/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/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/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/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/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/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;}
.adress  table { background: url(../images/adress_li.gif) left bottom no-repeat; width: 568px; height: 30px;  }
.adress  table td { 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/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/tumb3bg.gif) top repeat-x; margin-right: 25px;height: 50px;}
.tumb3_l { background: url(../images/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: 0px;}
.tx5 { color: #000; padding-bottom: 5px; padding-top: 15px;padding-left: 13px; position: relative; z-index: 1000;}
.tx5 span { background: url(../images/bord3.gif) bottom repeat-x; padding-bottom: 4px;}
.tx7 { padding-left: 13px;}
.cont5 { background: url(../images/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/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/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/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   td { height: 34px; padding-bottom: 7px;}
.tx8 p { padding: 0; line-height: 13px;}
.tx8 a { text-decoration: none; color: #FFF;}
.nd { float: left;}
.nd img { float: left;}
.ramka4 { margin-top: -107px;}
.mr2 { margin-left: 2px;}



td.ref1 {
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #aba8a8;
	text-indent: 25px;
	height: 32px;
	text-align: left;
	vertical-align: middle;
}
td.ref2 {
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #aba8a8;
	height: 32px;
	text-align: left;
	vertical-align: middle;

}
.links3 { float: right; margin-top: 48px;}
.links3 li { float: left;}
.links3 a { background: url(../images/links.jpg) left top no-repeat; width: 161px; height: 27px; float: left; color: #5b0043; text-decoration: none; padding-left: 20px; text-transform: uppercase; padding-top: 15px;} 
.links3 a:hover { background: url(../images/links_hover.jpg) left no-repeat;  color: #FFF; }
.links3 .act {background: url(../images/links_hover.jpg) left no-repeat;  color: #FFF; }

