@import url(/bitrix/components/bitrix/main.calendar/templates/.default/style.css);

body {padding:0px; margin:0px; background:#ffffff;}
table {border:0px;}
th, td, div, p, span {vertical-align:top; font-weight:normal; font-size:11px; font-family:tahoma; color:#444444;}
form {margin:0px;}
input, button, select, textarea {font-weight:normal; font-size:11px; font-family:tahoma; color:#444444;}
a {text-decoration:none; font-weight:normal; font-size:11px; font-family:tahoma; color:#444444;}
a:hover {text-decoration:underline;}
img {border:none;}
.png {behavior:url(/img/image.htc);}
.png_back {behavior:url(/img/background.htc);}

.maintable {width:100%; height:100%; background:#ffffff url(/img/top3.jpg) top repeat-x;}
.toptable {width:100%;}

.top1 {width:40%; background:url(/img/bgr.jpg) top right no-repeat;}
.top2 {background:url(/img/top2.jpg) top left no-repeat;}
.top3 {width:60%; text-align:right;}

.top2blok {position:absolute; margin:12px 0px 0px 20px; font-size:12px; font-weight:bold; color:#909090;}
.top2blok span {font-size:12px; font-weight:bold; color:#9660A9;}
.top2blok p {margin:10px 0px 0px 0px; font-size:9px; color:#909090;}
.top2blok p a {font-size:9px; font-weight:bold; color:#9660A9;}
.top2blok p .logname {color:#909090;}

.topmenu {margin-top:126px; margin-bottom:10px; white-space:nowrap;}
.topmenu a {margin-right:9px; color:#ffffff;}
.topmenu .now {font-weight:bold;}

.maintr {height:100%;}
.midtable {width:98%; height:100%; max-width:1260px;}
.midtr {height:100%;}
td.midleft {width:22%; padding-top:15px;}
div.midleft {min-width:200px; max-width:275px;}
.midcenter {padding:15px 20px;}
.content {width:100%; max-width:600px;}
td.midright {width:23%; padding-top:15px;}
div.midright {min-width:250px; max-width:325px;}

.l_head, .r_head {background:#9662AA url(/img/lhbg2.gif) right top no-repeat;}
.l_head {display:block; clear:both;}
.l_head div, .r_head div {background:url(/img/lhbg1.gif) left top no-repeat;}
.l_head div {height:25px;}
.r_head div {height:19px;}
.l_head p, .r_head p {position:relative; left:10px; top:3px; margin:0px; font-weight:bold; color:#ffffff;}
.l_head p {top:4px; white-space:nowrap; font-family:arial; font-size:13px;}
.l_head .micro {letter-spacing:-1px;}
.l_head a, .r_head a {font-weight:bold; color:#ffffff;}
.l_head a {font-size:13px; font-family:arial;}

.leftmenu {padding:0px 10px 20px 10px;}
.leftmenu a {display:block; margin-top:5px; padding-left:10px; background:url(/img/lm.gif) left 4px no-repeat;}
.leftmenu a:hover {color:#9660A9;}
.leftmenu .now {font-weight:bold; color:#9660A9;}
.leftmenu .sub_now {margin-left:20px; font-weight:bold; color:#9660A9;}
.leftmenu .sub {margin-left:20px;}
.leftmenu div {padding:5px 0px 7px 0px; background:url(/img/point.gif) bottom repeat-x;}
.leftmenu div a {margin:0px; padding-left:2px; background:none;}
.leftmenu div .sub_now {margin-left:8px; padding-left:9px; font-weight:bold; color:#9660A9; background:url(/img/lm2s.gif) left 5px no-repeat;}
.leftmenu div .sub {margin-left:10px; padding-left:8px; background:url(/img/lm2.gif) left 5px no-repeat;}

.search {text-align:center;}
.search input {width:50px; height:19px; margin:0px 2px; vertical-align:middle;}
.search .srch {width:100px; position:relative; top:1px;}

/*
#cntr {margin:10px 0px; text-align:center;}
#cntr img {margin-bottom:5px;}
*/
#cntr .more {float:right; clear:both; display:block; font-weight:bold;}
.sub_blok {margin:10px; border-collapse:collapse;}
.sub_blok .img_left {margin:0px 5px 10px 0px;}
.sub_blok a {color:#9660a9;}

.goroda {margin-top:10px; padding:0px 0px 0px 10px; border-right:1px solid #9FCCC6;}
.goroda div {padding:4px 0px 6px 3px; background:url(/img/point.gif) bottom repeat-x;}

.banner {text-align:center;}
.main_kat .banner {text-align:left;}

h1 {display:block; clear:both; margin:0px 0px 15px 0px; font:normal 19px arial; color:#9660A9;}
h2 {display:block; clear:both; margin:15px 0px 10px 0px; font:bold 14px arial; color:#3390B0;}

.path {padding:0px 0px 10px 5px;}
.path a {color:#9660A9; text-decoration: underline;}
.path a:hover {color:#000000; text-decoration: none;}

.main_kat {width:100%;}
.main_kat td {width:50%; padding:0px 10px 30px 10px; font-size:13px;}
.main_kat a {display:block; margin-bottom:10px; font-weight:bold; font-size:13px; color:#9660A9;}
.main_kat a:hover {color:#000000;}

.main_news {width:100%;}
.main_news td {width:50%; padding:0px 5px;}
.main_news table {width:100%; border-collapse:collapse; background:url(/img/point.gif) bottom repeat-x;}
.main_news table td {width:auto; padding:10px 0px 20px 0px; color:#444444;}
.main_news table .m_n {width:100%; padding-left:5px;}
.main_news a {text-decoration:underline; color:#000000;}

.m_news {width:100%; border-collapse:collapse; background:url(/img/point.gif) bottom repeat-x;}
.m_news td {padding:10px 0px 20px 0px; color:#444444;}
.m_news .m_n {width:100%; padding-left:5px;}
.m_news a {text-decoration:underline; color:#000000;}

.tovars {width:100%; border-top:2px solid #9660A9; border-left:3px solid #F6F6F6; border-right:3px solid #F6F6F6;}
.tovars td {padding:3px; text-align:center; vertical-align:middle; border-right:1px solid #ffffff; background-image:url(/img/tvrs.gif); background-position:bottom; background-repeat:repeat-x;}
.tovars .anons {width:100%; text-align:left;}
.tovars .anons a:hover {color:#9660A9;}
.tovars .anons .hd {display:block; font:normal 14px arial; color:#3390B0;}
.tovars .anons .hd:hover {color:#3390B0;}
.tovars .price {text-align:right; white-space:nowrap;}
.tovars .price a {display:block; font-weight:bold; font-size:10px; color:#9660A9;}
.tovars .price a:hover {color:#000000;}
.tovars .tr2 .anons {background-color:#F6F6F6;}
.tovars .tr2 .price {background-color:#F6F6F6;}







.tovars .red .anons {background-color:#ffcccc;}
.tovars .red .price {background-color:#ffcccc;}

.tovarsSS .discount {position:absolute; z-index:1; /*margin-left:-150px;*/ top:10px; left:10px;}
.tovars .discount {padding:0px 0px 0px 32px; height:24px;text-align:center;}


.tovar h2 {padding:10px 15px; font:bold 13px tahoma; border-top:4px solid #E6E6E6; border-bottom:4px solid #E6E6E6;}
.tovar .price {padding:0px 15px 25px 15px; font-size:20px; color:#9660A9;}
.tovar .price a { font-weight:bold; font-size:10px; color:#9660A9;}
.tovar .price2 {text-align:right; white-space:nowrap;}
.tovar .price2 a {display:block; font-weight:bold; font-size:10px; color:#9660A9;}
.tovar .price2 a:hover {color:#000000;}
.tovar .tr2 .anons {background-color:#F6F6F6;}
.tovar .tr2 .price2 {background-color:#F6F6F6;}
.tovar .fotos {border-collapse:collapse;}
.tovar .fotos td {padding:0px 10px 0px 0px;}
.tovar .s_c {float:right; position:relative; top:-50px; border-collapse:collapse;}
.tovar .s_c caption {padding-bottom:5px; font-size:11px; font-weight:bold;}
.tovar .s_c th, .tovar .s_c td {padding:2px 6px; text-align:center; border:1px solid #E6E6E6;}
.tovar .s_c a {float:none; font-weight:normal; font-size:11px; color:#444444;}
.tovar .sh_desc {padding:10px 15px; line-height:18px; font-size:14px; color:#9660A9; border-bottom:1px solid #E6E6E6; background:url(img/sh_desc.gif) left top no-repeat;}
.tovar .f_desc {padding:10px 15px;}
/* .tovar .f_desc p {margin:0px 0px 10px 0px; font:bold 13px arial; color:#9660A9;} закомментировал, чтобы не было жирного текса в описаниях*/
.tovar .f_desc a b {color:#9660A9;}
.tovar .f_desc a:hover {color:#9660A9;}
.tovar .f_desc .sm_text {padding-top:5px; font-size:10px;}


.vrach {width:100%;}
.vrach img {margin-right:5px;}

.ask_your {height:40px; margin-bottom:-1px; position:relative; text-align:right; border-bottom:2px solid #9660A9;}
.ask_your a {font-size:10px; font-weight:bold; color:#9660A9;}
.nikmail {padding:3px 10px 2px 10px; font-size:10px; color:#909090; background:url(/img/point.gif) top repeat-x;}
.nikmail a {font-size:10px; color:#909090;}
.vopros {background:#F3F3F3 url(/img/vrt.gif) right top no-repeat;}
.vopros p {margin:0px; padding:6px 10px 0px 10px; background:url(/img/vlt.gif) left top no-repeat;}
.vopros div {height:6px; font-size:1px; background:url(/img/vrb.gif) right top no-repeat;}
.vopros div div {background:url(/img/vlb.gif) left top no-repeat;}
.otvet {padding:10px 10px 20px 10px;}

.quest {width:460px;}
.quest div {margin-bottom:10px;}
.quest span {float:left; width:95px; vertical-align:middle;}
.quest input {width:350px; vertical-align:middle;}
.quest select {width:200px; vertical-align:middle;}
.quest textarea {display:block; width:448px; height:84px; margin-top:3px;}
.quest a {margin:0px 10px; font-size:10px; font-weight:bold; color:#9660A9;}

.reg_new {width:470px; margin-top:20px;}
.reg_new div {display:block; clear:both; margin-bottom:12px; text-align:right;}
.reg_new input {float:right; width:300px; margin-left:5px; vertical-align:middle;}
.reg_new textarea {float:right; width:300px; height:70px; margin-left:5px; vertical-align:middle;}
.reg_new .chbx {padding-right:283px;}
.reg_new .chbx input {width:14px; height:14px;}
.reg_new .protect {padding-right:120px;}
.reg_new .protect img {float:right; margin-bottom:10px; margin-left:5px;}
.reg_new .protect input {float:right; display:block; width:180px;}
.reg_new .cnt {margin-top:5px; text-align:center;}
.reg_new span {position:relative;}
.reg_new p {margin:15px 0px 0px 0px; text-align:center;}
.reg_new a {font-weight:bold; font-size:10px; color:#9660A9;}
.reg_new a:hover {color:#000000;}

.sale_basket_basket {width:100%; border-collapse:collapse;}
.sale_basket_basket th, .sale_basket_basket td {padding:5px 10px; border:1px solid #C0C0C0;}
.sale_basket_basket th {padding:3px 10px; vertical-align:middle; color:#ffffff; background:#48A1C3;}

.sale_order_full {width:100%; border-collapse:collapse;}
.sale_order_full th, .sale_order_full td {padding:5px 10px; border:1px solid #C0C0C0;}
.sale_order_full th {padding:3px 10px; vertical-align:middle; color:#ffffff; background:#48A1C3;}

.zakaz {width:100%; border-top:2px solid #9660A9; border-left:3px solid #F6F6F6; border-right:3px solid #F6F6F6;}
.zakaz td {padding:3px; text-align:center; white-space:nowrap; border-right:1px solid #ffffff; background-image:url(/img/tvrs.gif); background-position:bottom; background-repeat:repeat-x;}
.zakaz .name {width:100%; text-align:left; white-space:normal;}
.zakaz .name div {float:right; width:25px; height:30px; text-align:right;}
.zakaz .name a {margin-right:10px; font-weight:bold; color:#000000;}
.zakaz .name a:hover {color:#9660A9;}
.zakaz .price {text-align:right; white-space:nowrap;}
.zakaz .price input {width:47px; height:17px; font-size:10px;}
.zakaz .price .klv {width:26px;}
.zakaz .price select {margin-top:10px; font-size:10px;}

.oform {text-align:center; margin-top:10px;}
.oform p {text-align:justify; font-size:10px;}
.oform a {margin:0px 5px; font-size:10px; font-weight:bold; color:#9660A9;}
.oform a:hover {color:#000000;}

.catalog-section-list a {font-size:13px; font-weight:bold; color:#9660A9;}
.catalog-section a {text-decoration:underline; font-size:11px; font-weight:normal; color:#444444;}
.data-table {padding:5px 0px; background:url(/img/point.gif) bottom repeat-x;}
.data-table div {}
.data-table a {display:block; margin:3px 0px;}

.sale-personal-order-list-filter {border-collapse:collapse; background:none;}
.sale-personal-order-list-filter th, .sale-personal-order-list-filter td {padding:5px 10px;}
.sale-personal-order-list-filter .td_r {width:50%; text-align:right;}

.sale-personal-order-list {width:100%; border-collapse:collapse; background:none;}
.sale-personal-order-list th, 
.sale-personal-order-list td {padding:5px; border:1px solid #C0C0C0;}
.sale-personal-order-list th {padding:3px 10px; vertical-align:middle; color:#ffffff; background:#48A1C3;}
.sale-personal-order-list .arrws {text-align:center;}

.r_blok {margin-bottom:20px; border:1px solid #F0F0F0; border-top:none;}
.r_bot {position:relative; top:1px; left:1px; background:url(/img/r_bot2.gif) right bottom no-repeat;}
.r_bot div {width:8px; height:10px; position:relative; left:-2px; background:url(/img/r_bot1.gif) left bottom no-repeat;}

.r_tov {width:90%; border-collapse:collapse; background:url(/img/point.gif) bottom repeat-x;}
#r_tov_last {background:none;}
.r_tov td {padding:10px 0px 8px 0px;}
.r_tov a {color:#909090;}
.r_tov p {margin:5px 0px 0px 0px; font-size:10px; color:#3390B0;}
.r_tov p b {font-size:12px;}
.r_tov .byu {display:block; font-size:10px; color:#9660A9;}
.r_tov img {float:left; margin:0px 5px 0px 0px;}

.bot_td {padding:30px 0px;}
.botmenu {width:873px; height:25px; border-collapse:collapse; background:#48A1C2 url(/img/bmr.gif) right center no-repeat;}
.botmenu td {width:873px; padding:0px 20px 0px 17px; text-align:center; vertical-align:middle; line-height:25px; color:#ffffff; background:url(/img/bml.gif) left center no-repeat;}
.botmenu a {position:relative; top:-1px; margin:0px 3px; color:#ffffff;}
.botmenu .now {font-weight:bold;}

.th {
background-color:#FFFFFF;
color:#FFFFFF;
font-family:Tahoma;
font-size:9px;
font-weight:normal;
}

