@font-face {
    font-family: 'MinionProBold';
    src: url('/pic/minionpro-bold-webfont.eot');
    src: url('/pic/minionpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/pic/minionpro-bold-webfont.woff') format('woff'),
         url('/pic/minionpro-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MinionProRegular';
    src: url('/pic/minionpro-regular-webfont.eot');
    src: url('/pic/minionpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/pic/minionpro-regular-webfont.woff') format('woff'),
         url('/pic/minionpro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

html, body { margin: 0; padding: 0; width: 100%; height: 100%; font-family: MinionProRegular, Georgia, Times New Roman, serif; line-height: normal;color:#111;}
body { background: #f7f8fa url(/pic/bg1.jpg) repeat-y top;}
body.second { background: #f1eee7 url(/pic/bg1.jpg) repeat-y top;}

div, p, ul, ol, li, html, body, img, form, input, textarea, select { padding: 0;  margin: 0; font-family: MinionProRegular, Georgia, Times New Roman, serif; }
p { padding: 3px 0 10px 0; font-family: MinionProRegular, Georgia, Times New Roman, serif; color:#111;}
small { color: #58554c }
img { border: 0 none;}

a {cursor: pointer;}
a:link, a:visited { color:#7f1806; font-family: MinionProRegular, Georgia, Times New Roman, serif; }  
a:hover, a:active { color: #ce2b2c; font-family: MinionProRegular, Georgia, Times New Roman, serif; } 

h1, h2, h3, h4, h5{ color: #5e1002; font-weight: normal;  padding: 0; margin: 0 0 15px 0; font-family: MinionProBold, Georgia, Times New Roman, serif; }

#logo { position: absolute; top: 0px; left: 30px;  width: 239px; height: 89px; }
#logo a { display: block; width: 239px; height: 89px; }

table.tall { width: 1100px; border: 0; margin: 0 auto; padding: 0; border-collapse: collapse;}
table.tall td {border: 0; margin: 0; padding: 0; border-collapse: collapse;}
table.tall td.up1 {vertical-align: absmiddle; background: url(/pic/up1.gif) no-repeat bottom; height: 180px; width: 1100px; padding-top:30px;}
.tdmenu {position: relative}
table.tall td.dn2 {vertical-align: bottom; background: url(/pic/dn2.gif) no-repeat top right; height: 231px; font-size: 13px;}
table.tall td.td1 {vertical-align: top; width: 300px;}
table.tall td.razgr {vertical-align: absmiddle; background: url(/pic/razgr.gif) no-repeat top; width: 120px;}
table.tall td.td2 {vertical-align: top; width: 620px; padding: 40px 0 0 0;}

.up11 {position: relative; width: 1100px; height: 180px; font-size: 12px; }

.logo {margin: 0; padding: 0; width: 359px; height: 71px; position: absolute; top: 30px; left: 20px;}
.logo a {width: 359px; height: 71px; display: block; background: url(/pic/artmedika_logo.gif); }

.logotext {margin: 0; padding: 0; width: 400px; height: 50px; position: absolute; top: 100px; left: 20px;}
.logotext p {font-family: MinionProBold, Georgia, Times New Roman, serif; line-height: normal; color: #787570; font-size: 18px;}

.tel {margin: 0; padding: 0; width: 200px; height: 40px; position: absolute; top: 35px; right: 195px;}
.tel p {margin: 0; padding: 0; font-size: 18px;  font-family: MinionProRegular, Georgia, Times New Roman, serif;}
.tel p b {font-size: 28px; color: #6f8321; }

.telz {margin: 0; padding: 0; width: 200px; height: 40px; position: absolute; top: 100px; right: 140px;}
.telz a {font-size: 16px; text-decoration: none; border-bottom: 1px dashed #7f1806; padding: 3px 4px 3px 4px}
.telz a:hover {border-bottom: none; background: #7f1806; color: #f8efdc}

.basket {display: none; margin: 0; padding: 0; width: 320px; height: 40px; position: fixed; top: 0px; padding: 5px 5px 5px 10px; margin: 0 0 0 780px; background: url(/pic/baskbg.png) repeat; border-radius: 0 0 10px 10px;}
.basket a {font-size: 16px; text-decoration: none; border-bottom: 1px dashed #7f1806; padding: 3px 4px 3px 4px}
.basket a:hover {border-bottom: none; background: #7f1806; color: #f8efdc}
.basket h2 {font-size: 16px; border: 0; padding: 0; margin: 0 0 5px 0}
.basket h2 a {font-size: 16px; text-decoration: underline; border: 0; padding: 0; margin: 0}
.basket input {float: right; width: 130px; height: 38px; font-size: 15px;}
.basket p {font-size: 14px; border: 0; padding: 0; margin: 0;}

.login {margin: 0; padding: 0; width: 143px; height: 46px; position: absolute; top: 65px; right: 0px; text-align: right; background: url(/pic/login.gif) no-repeat top left; }
.login a {font-size: 12px; text-decoration: none; border-bottom: 1px dashed #7f1806; padding: 3px 4px 3px 4px}
.login a:hover {border-bottom: none; background: #7f1806; color: #f8efdc}

#menu { height: 57px; margin: 0; padding: 0; border-collapse: collapse; border: 0;  width: 100%; }
#menu td { margin: 0; padding: 0 0 0 0px; vertical-align: middle;}
#menu td p { margin: 0; padding: 0; text-align: center;}
#menu td p a { display: block; float: left; font-size: 18px; text-decoration: underline; white-space: nowrap; padding: 0 0 0 7px;}
#menu td p a span { display: block;	float: left; padding: 11px 17px 11px 11px; text-decoration: underline;}
#menu td p a:hover  { text-decoration: none; color: #7f1806; cursor: pointer; background: url(/pic/menu1lo.gif) no-repeat left;}
#menu td p a:hover span {background: url(/pic/menu1ro.gif) no-repeat right; text-decoration: none;}
#menu td p a.sel:hover  {color: #7f1806; }
#menu td p a.sel  { text-decoration: none; color: #000; cursor: pointer; background: url(/pic/menu1lo.gif) no-repeat left;}
#menu td p a.sel span {	background: url(/pic/menu1ro.gif) no-repeat right; text-decoration: none;}
#menu td.linel { margin: 20px 0 0 0; padding: 0; background: url(/pic/linel.gif) no-repeat left; width: 80px; display: block;}
#menu td.liner { margin: 20px 0 0 0; padding: 0; background: url(/pic/liner.gif) no-repeat right; width: 80px; display: block;}

#catalog_menu {z-index: 1001; background: #f8f2d9; border: 1px solid #b99174; position: absolute; left: 310px; top: 47px; padding: 10px; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#catalog_menu ul {margin: 0 0 10px 20px;}

#catalog_menu .item {display: none;}
#catalog_menu .item_hover {display: block;}

#menu2 { margin: 40px 0 0 20px; padding: 0; border-collapse: collapse; border: 0;  width: 300px; }
#menu2 td { border-collapse: collapse; border: 0; margin: 0; padding: 0; vertical-align: bottom; text-align: center; height: 230px; }
#menu2 td.m2r { width: 25px; }
#menu2 a.m21 {background: url(/pic/menu2_1.gif) no-repeat top right; display: block; width: 137px; height: 50px; padding: 170px 0 0 0px;}
#menu2 a.m21:hover {background: url(/pic/menu2_1o.gif) no-repeat top right; }
#menu2 a.m22 {background: url(/pic/menu2_2.gif) no-repeat top right; display: block; width: 137px; height: 50px; padding: 170px 0 0 0px;}
#menu2 a.m22:hover {background: url(/pic/menu2_2o.gif) no-repeat top right; }
#menu2 a.m23 {background: url(/pic/menu2_3.gif) no-repeat top right; display: block; width: 137px; height: 50px; padding: 170px 0 0 0px;}
#menu2 a.m23:hover {background: url(/pic/menu2_3o.gif) no-repeat top right; }
#menu2 a.m24 {background: url(/pic/menu2_4.gif) no-repeat top right; display: block; width: 137px; height: 50px; padding: 170px 0 0 0px;}
#menu2 a.m24:hover {background: url(/pic/menu2_4o.gif) no-repeat top right; }

.qs {width: 498px; height: 23px; padding: 0 0 0 5px; border: 0; margin: 0;  background: url(/pic/input_qs.gif) no-repeat left;}
.qssub {padding: 0; border: 0; margin: 0; font-size: 18px; font-weight: bold; background: none; color: #7f1806; text-shadow: 1px 1px 1px #ffffff}
.qssub:hover {cursor: pointer}

.fcontent ul {margin: 20px 0 30px 0; width: 47%; float: left}
.fcontent ul li {list-style: none; margin: 0 0 20px 0}
.fcontent ul li a {font-family: MinionProRegular, Georgia, Times New Roman, serif; line-height: normal;font-size: 20px; color: #663333; text-decoration: none; border-bottom: 1px dashed #663333}
.fcontent ul li a span {font-size: 30px; color: #7f1806; font-weight: bold;}
.fcontent ul li a:hover {color: #a41800; border-bottom: 1px solid #a41800}
.fcontent ul li a:hover span {color: #a41800; }

.fcontent ul ul {margin: 20px 0 10px 0; width: 99%;}
.fcontent ul ul li a {font-family: MinionProRegular, Georgia, Times New Roman, serif; line-height: normal;font-size: 14px; color: #663333; text-decoration: underline; border: 0}
.fcontent ul ul li a:hover {color: #a41800; text-decoration: underline; border: 0}
.fcontent ul ul li {list-style: disc; margin: 0 0 3px 20px; font-size: 12px; color: #333333;}

.fcontent ul ul ul {margin: 10px 0 10px 0; width: 99%;}
.fcontent ul ul ul li a {font-family: MinionProRegular, Georgia, Times New Roman, serif; line-height: normal;font-size: 12px; color: #111; text-decoration: underline; border: 0}
.fcontent ul ul ul li a:hover {color: #a41800; text-decoration: underline; border: 0}
.fcontent ul ul ul li {list-style: square; margin: 0 0 5px 10px; font-size: 12px; color: #333333;}

.fcontent h1 {font-family: MinionProRegular, Georgia, Times New Roman, serif; line-height: normal; font-weight: bold; font-size: 36px; color: #6f8321; margin:0; padding: 0; }
.fcontent h1 span {font-size: 50px; color: #556e1b; }

.fcontent p.news {font-size: 13px; width: 30%; float: left; padding: 0 20px 0 0;}
.fcontent p.news a {font-family: MinionProRegular, Georgia, Times New Roman, serif; line-height: normal;font-size: 13px; color: #333333}
.fcontent p.news a:hover {color: #a41800}
.fcontent p.news span {font-size: 12px; color: #666666}

.block1 {margin: 0 auto; width: 276px; height: 228px; background: url(/pic/block1.gif) no-repeat left; padding: 40px 10px 10px 20px}
.block1 p {margin: 0; padding: 0; font-size: 16px;  font-family: MinionProRegular, Georgia, Times New Roman, serif;}
.td1 h1 {font-family: MinionProRegular, Georgia, Times New Roman, serif; line-height: normal; font-weight: bold; font-size: 36px; color: #6f8321; margin:30px 0 0 25px; padding: 0; }
.td1 h1 span {font-size: 50px; color: #556e1b; }

.dev {float: right; margin: 0 200px 0 0; }

.scontent h1 {font-family: MinionProRegular, Georgia, Times New Roman, serif; line-height: normal; font-weight: bold; font-size: 36px; color: #6f8321; margin:0 0 15px 0; padding: 0; text-shadow: 1px 1px 1px #ffffff}
.scontent h1 span {font-size: 50px; color: #556e1b; }

.navigator {font-size: 14px; color: #999999; text-decoration: none; margin: 10px 0 10px 0}
.navigator a {font-size: 12px; color: #777777; text-decoration: underline;}
.navigator a:hover {color: #a41800;}

.xbreadcrumbs#breadcrumbs-3 {background: none; font-size: 14px; margin: 15px 0 10px -7px;} 
.xbreadcrumbs#breadcrumbs-3 LI A { text-decoration: underline; color: #999999; font-size: 14px;}
.xbreadcrumbs#breadcrumbs-3 LI A:HOVER, .xbreadcrumbs#breadcrumbs-3 LI.hover A { text-decoration: none; color: #a41800;}
.xbreadcrumbs#breadcrumbs-3 LI.current A { color: #999999; text-decoration: none; font-size: 14px;}
.xbreadcrumbs#breadcrumbs-3 LI { border-right: none; background: url(/pic/ar.gif) no-repeat right center; padding-right: 25px; padding-left: 10px; font-size: 14px;}
.xbreadcrumbs#breadcrumbs-3 LI.current { background: none; }
.xbreadcrumbs#breadcrumbs-3 LI UL LI { background: none; padding: 0;  }

.scontent .plist { width: 100%; border: 0; margin: 0 auto; padding: 0; border-collapse: collapse; }
.scontent .plist th {margin: 0; padding: 12px; border-collapse: collapse; border-bottom: 2px solid #9c3a08; color: #000}
.scontent .plist td {margin: 0; padding: 10px; border-collapse: collapse; border-bottom: 1px solid #c5c2bd;  vertical-align: top;}
.scontent .plist td i {font-size: 14px; color: #494e3c}
.scontent .plist td.plist1 {font-size: 14px; color:#000000;}
.scontent .plist td.plist2 {font-size: 16px; color:#111111; }
.scontent .plist td.plist3 {font-size: 16px; color:#111111; white-space: nowrap; text-align: right;}
.scontent .plist td.plist4 {font-size: 16px; color:#111111; white-space: nowrap; text-align: center; width: 150px;white-space: nowrap;}
.scontent .plist td.plist5 {font-size: 16px; color:#111111; white-space: nowrap; text-align: right;}
.scontent .plist td.page {font-size: 16px; color:#111111; text-align: left; border-top: 2px solid #9c3a08; border-bottom: 0}
.scontent .plist td input, .bask_input {background: rgba(255, 255, 255, 0.6);width: 30px; margin: 0; padding: 2px; font-size: 16px; border: 1px solid #c5c2bd; float: right; vertical-align: middle; text-align: center; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding: 5px 3px;}
.scontent .plist tr:hover {background: #fff;}
.scontent ul {margin: 10px 0 10px 30px}
.scontent img {margin: 10px; border: 1px solid #c4bca2; padding: 3px;}
.scontent .plist th img { border: 0; }

.baskadd {margin: 0 5px 0 5px; width: 40px; height: 24px; background: url(/pic/baskadd.gif) no-repeat left; float: right;}
.baskdel {margin: 0 5px 0 5px; width: 40px; height: 24px; background: url(/pic/baskdel.gif) no-repeat left; float: left;}
.baskadd:hover,.baskdel:hover {cursor: pointer} 

.pager {margin: 0; padding: 0;}
.pager li {list-style: none; float: left; padding: 0; margin: 0;}
.pager li span {margin: 0; padding: 12px 0 0 0; display: block;}
.pager li a {width: 42px; height: 31px;  margin: 0 0px 0 0; display: block; text-align: center; padding: 12px 0 0 0}
.pager li a:hover, .pager li a.sel {background: url(/pic/page.png) no-repeat left; color: #111; text-decoration: none}

.product_block1 {float: right; margin: 0 0 20px 20px;}
.product_block1 span {font-size: 40px; color: #8a0d04; text-shadow: 1px 1px 1px #ffffff}
.product_block1 p.product_inbask {margin: 20px 0 20px -15px; padding: 10px 30px 10px 30px; background: #f8f6ee; width: 205px; text-align: center; color: #900802}
.product_block1 p.norm {color: #777777}

form.product_add_bask {margin: 20px 0 0px 0px; }
.product_add_bask .baskadd {margin: 0 100px 0 10px; }
.product_add_bask .baskdel {margin: 0 0px 0 30px; }
form.product_add_bask p.bask_plus{margin: 15px 0 0px 60px; }

table.product { border: 0; margin: 0 auto; padding: 0; border-collapse: collapse;}
table.product td {border: 0; margin: 0; padding: 0; border-collapse: collapse;}
table.product td.product1 {vertical-align: top; width: 315px; text-align: center}
table.product td.product1 img {border: 1px solid #c4bca2}
/*table.product td.product1 img:hover {border: 1px solid #960e02}*/
table.product td.product3 {vertical-align: top; width: 45px;}
table.product td.product2 {vertical-align: top; width: 680px;}

.razgr2 {background: url(/pic/razgr2.gif) no-repeat top; width: 1000px; height: 4px; margin: 20px 0 20px 0; padding: 10px 0 10px 0; text-align: center;}

.product_tab {text-align: left; margin: 20px 0 0 10px}
.product_tab li {list-style: none; margin: 0 0 10px 0}

.product_tab li a { display: block; color: #333333; text-decoration: none; font-size: 18px;}
.product_tab li a span { display: block; padding: 11px 17px 11px 15px; text-decoration: underline;}
.product_tab li a:hover  { text-decoration: none; color: #7f1806; cursor: pointer; background: url(/pic/menu1lo.gif) no-repeat left;}
.product_tab li a:hover span {background: url(/pic/menu1ro.gif) no-repeat right; text-decoration: none;}
.product_tab li a.sel  { text-decoration: none; color: #7f1806; background: url(/pic/menu1lo.gif) no-repeat left;}
.product_tab li a.sel span {background: url(/pic/menu1ro.gif) no-repeat right; text-decoration: none;}
.product_tab li a.sel:hover {color: #000}

#description1 ul, #description2 ul, #description3 ul, #description4 ul {margin: 10px 0 10px 30px}

.description table {clear:both; margin: 0; border-collapse:collapse; empty-cells:show; background-color:#f8f6ee; border: 1px solid #be9c85}
.description table th {padding:2px 5px 2px 5px; border-left: solid 1px #be9c85; border-right:solid 1px #be9c85; border-top:solid 1px #be9c85; border-bottom:solid 1px #be9c85; font-size: 16px;}
.description table td {padding:2px 5px 2px 5px; border-left: solid 1px #be9c85; border-right:solid 1px #be9c85; border-top:solid 1px #be9c85; border-bottom:solid 1px #be9c85; font-size: 14px;}


#price_item_images {
list-style:none;
padding:0;
overflow:hidden;
margin:0 auto;
width:322px;
padding:5px 0 0 0;
}

#price_item_images li {
display:inline-block;
margin:0;
}

#price_item_images td {
height:45px;
width:45px;
vertical-align:middle;
text-align:center;
}

#tform td {padding: 5px;}

.search2 {position: absolute; right: 0px; top: 140px; font-size: 1.3em;}
.search2 .qs {width: 300px;}

.form_left {width: 400px; margin: 5px 0 10px 0; border: 1px solid #d8bb9a; padding: 20px;}
.doc {margin: 0 0 10px 30px;}

.vendor_select a {font-size: 14px; display: inline-block; margin: 0 10px 10px 0; padding: 5px 10px; background: #eadbbb;}
.vendor_select a.sel {background: #752208; color: #fff; text-decoration: none;}

.box1 {padding: 10px 15px; margin: 0 0 0 20px;border-radius:15px;background:rgba(194,177,152,0.4);}
.box1 form {font-size:14px;}

#params_form .params_form_div {
    overflow: auto;
    width: 200px;
    border: 1px solid #ccc;
    padding: 5px;
}