* {margin: 0; padding: 0}

body {font-family: Tahoma, Arial, sans-serif; font-size: 100.01%; color: #350426; min-width: 1000px; background: #9b5f8e}
html, body {height: 100%}

img {border: 0}

table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left; border: none}
td {vertical-align: top; text-align: left}

ul {list-style: none;}

a {color: #761162; text-decoration: underline}
a:hover {text-decoration: none}

h1 {font-size: 150%; font-weight: normal; color: #890662; padding-left: 10px; height: 30px; margin-bottom: 11px; border-bottom: #bd78cd solid 4px}

h2 {font-size: 130%; font-weight: normal; color: #890662; padding-left: 5px; height: 20px; margin-bottom: 8px; border-bottom: #bd78cd solid 1px}

p {font-size: 95%; line-height: 150%; margin-bottom: 7px}


#main {position: relative; min-width: 1000px; max-width: 2048px; min-height: 100%; font-size: 0.75em; margin: 0 auto;
	background: url(../images/main_bg.gif) repeat 0 0}
*html #main {height: 100%; width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 2049 ? "2048px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "100%"))}

#header {height: 199px; background: #fff url(../images/header_bg.gif) repeat-x 0 80px}
#header div.block {width: 999px; padding: 34px 10px 0 4px; margin: 0 auto}
#header img {float: left}
#logo {float: left}
#mainmenu {float: left; height: 26px; padding: 20px 0 0 23px}
#mainmenu li {float: left}
#mainmenu a {float: left; position: relative; width: 123px; height: 19px; padding: 7px 17px 0 0; color: #fdf0fa; text-decoration: none; text-align: center;
	margin-right: -21px; background: #ae6ebc url(../images/mainmenu_a_bg.gif) no-repeat 0 0}
#mainmenu a:hover {color: #73417e}
#mainmenu a.hover {position: relative; margin-top: -1px; height: 20px; font-size: 105%; font-weight: bold; color: #73417e; 
	background: #ffe7fa url(../images/mainmenu_a_h.gif) no-repeat 0 0}
#mainmenu li.first a.hover, #mainmenu li.second a.hover, #mainmenu li.third a.hover, #mainmenu li.last a.hover {z-index: 9}
#mainmenu li.first a {width: 100px; z-index: 3; background-image: url(../images/mainmenu_a1.gif)}
#mainmenu li.first a.hover {background-image: url(../images/mainmenu_a1_h.gif)}
#mainmenu li.second a {z-index: 2}
#mainmenu li.third a {z-index: 1}
#mainmenu li.last a {width: 102px; z-index: 0; background-image: url(../images/mainmenu_a4.gif)}
#mainmenu li.last a.hover {background-image: url(../images/mainmenu_a4_h.gif)}
#tel {float: right; padding-top: 22px}

#content {width: 999px; margin: 0 auto}
#content_in {width: 999px; position: relative; margin-top: -107px; padding-bottom: 9px; background: url(../images/content_bg_bot.gif) no-repeat 0 bottom}
#content_in_in {width: 991px; padding: 16px 4px 0 4px; background: #fff url(../images/content_bg.gif) no-repeat 0 0}

#topblock {float: left; width: 991px; padding-bottom: 55px}

#img_block {float: left; width: 324px; height: 257px; padding: 7px 0 0 8px; background: url(../images/img_bg.gif) no-repeat 0 0}
#img_price {float: left; width: 225px; height: 314px; padding: 7px 0 0 8px; background: url(../images/img_bg.gif) no-repeat 0 0}

#textblock {float: right; position: relative; width: 635px; margin-top: -12px; background: url(../images/textblock_bg.gif) repeat-y right 0}
#textblock div.block {line-height: 150%; padding: 12px 52px 7px 0; background: url(../images/textblock_bg_right.gif) no-repeat right 0}
#textblock span.head {display: block; font-size: 105%; font-weight: bold; color: #890662; margin-bottom: 8px}

#tovar {float: right; width: 642px; background: url(../images/tovar_bg.gif) repeat-y right 0}
#tovar div.block {float: left; width: 642px; background: url(../images/tovar_bg_top.gif) no-repeat 0 0}
#tovar div.block_in {float: left; width: 615px; padding: 14px 0 14px 27px; background: url(../images/tovar_bg_bot.gif) no-repeat 0 bottom}
#tovar a.left {float: left; font-size: 185%; margin-top: 20px}
#tovar div.mid {float: left; width: 227px; text-align: center}
#tovar div.right {float: right; width: 160px; padding: 21px 40px 0 0; color: #020202; line-height: 150%}
#tovar div.right div {margin-bottom: 10px}
#tovar div.right a {font-weight: bold; color: #ac2453}

#services {padding-left: 18px}
#services div.line {float: left; width: 100%; padding-bottom: 35px}
#services div.block {float: left; width: 287px; margin-right: 45px}
#services div.right div.block {margin: 0}
#services a.head {font-size: 150%}
#services div.mid {padding: 9px 0 2px 0}
#services div.bot {text-align: right}

#content_ins {float: left; width: 975px; padding: 0 1px 45px 15px}
#map {float: left}
#map a {font-size: 85%; color: #0000fd}
#content_ins div.text_right {margin: 24px 46px 0 588px; line-height: 150%}
#content_ins div.text_right1 {margin: 14px 26px 0 250px; line-height: 150%}
 
#footer {clear: both; height: 111px; background: #fefdfe url(../images/footer_bg.gif) repeat-x 0 0}
#footer div.left {float: left; width: 330px; padding: 28px 0 0 18px; font-size: 95%; color: #6c6c6b}
#footer div.mid {float: left; padding: 30px}
#footer div.mid div {padding: 2px 0 0 67px}
#footer div.mid div a {font-size: 95%; color: #0270af}
#footer div.right {float: right; padding: 46px 125px 0 0}
#footer_block {clear: both; height: 100px}

ul#inner-list {list-style: square; margin: 0 0 1.5em 2em; font-size: 95%;}
b.link {color: #761162; text-decoration: underline; font-weight: normal; cursor: pointer;}
a.map {margin-left: 24px; color: #6c6c6b;}
#karta a {line-height: 2.5; display: block;}
#we_offer a {display: inline-block; margin: 0 2em 1em 0;}
#we_offer p {color: #6c6c6b; margin-top: 2em;}
.clear_both {clear: both;}
.margin_left {margin-left: 35px; padding-right: 37px;}
