/* Base */
body {margin:0; padding:0 30px; font-family:arial; font-size:12px;}
p, td {font-size:12px;}
a {color:#02abd4; text-decoration:underline;}
a:hover {text-decoration:underline; color:#CC0000;}
table {border-collapse:collapse; width:100%;}
table td {padding:0;}
img {border:0;}
form {margin:0;}
h1 {margin:0; margin-bottom:20px; color:#ED5129; font:normal 38px georgia;}
h1 span {color:#CE1139;}
h2 {margin:0; margin-bottom:10px; color:#ED5129; text-transform:uppercase; font-size:15px; letter-spacing:-1px;}
h2 span {color:#D32D5F;}h3 {margin:0 0 10px 0; font-size:12px;}
h3.classic {font-size:15px; margin:10px 0;} 

/* Common */
div.global {min-width:930px; max-width:1300px;}
.b {font-weight:bold;}
.reltop_7 {position:relative; top:-7px;}
.abig {font-size:15px;}
.sm {font-size:11px;}
.lh19 {line-height:19px;}
.lh22 {line-height:22px;}
.pt10 {padding-top:10px;}
.pt25 {padding-top:25px;}
.pl20 {padding-left:20px;}
.pl40 {padding-left:40px;}
.pb5 {padding-bottom:5px;}
.pb8 {padding-bottom:8px;}
.pb12 {padding-bottom:12px;}
.pb15 {padding-bottom:15px;}
.mt7 {margin-top:7px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mb0 {margin-bottom:0;}
.mb7 {margin-bottom:7px;}
.mb15 {margin-bottom:15px;}


.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.w100 {width:100%;}
.w75per {width:75%;}
.w85per {width:85%;}
.accent {color:#01AAD5;}
.brandLink {text-transform:uppercase; font-size:10px; color:#999; text-decoration:none;}
a.nound {text-decoration:none;}
a.nound:hover {text-decoration:none;}
.valigntop td {vertical-align:top;}
.grayital {color:#909090; font-style:italic;}
a.h2link {display:block; margin-bottom:5px; width:1px; text-decoration:none; font:bold 14px arial; text-transform:uppercase; white-space:nowrap; letter-spacing:1px;}
a.h2link:hover {text-decoration:none;}

/* Classes */
/* ---- header ---- */
div.corp {padding:4px 8px 5px 8px; position:absolute; top:0; right:1px; float:right; background-color:#ECECEC; text-align:right; z-index:10000;}
div.corp a {color:#666; text-decoration:none; border-bottom:1px dashed #666;}
div.corp a:hover {color:#CC0000; text-decoration:none; color:#CC0000; border-bottom:1px dashed #CC0000;}
div.corp a.und {text-decoration:underline;}
div.corp a.und:hover {color:#CC0000; text-decoration:underline; color:#CC0000;}
div.corp a.norm {text-decoration:underline; border:0;}
div.corp a.norm:hover {color:#CC0000; text-decoration:underline; color:#CC0000; border:0;}
div.corp div.enter {padding:5px 30px 5px 15px; text-align:left;}
div.corp div.enter div {font-weight:bold;}
div.corp div.enter input.subm {margin-top:7px; font:12px arial;}
div.corp div.enter input.txt {width:100%; border:1px solid #908C88; font:12px arial;}
div.corp div.enter table {width:210px; margin-top:10px;}
div.corp div.enter table td {font-size:11px; padding:2px 5px 2px 0;}
div.corp div.enter table td.right {text-align:right;}
div.corp div.enter table td a {position:relative; top:-3px; color:#08A8D8; text-decoration:underline; border:0;}
div.corp div.enter table td a:hover {color:#CC0000; border:0;}
div.header img {margin:32px 0 15px 0;}
/* ---- main menu ---- */
ul.mainMenu {text-transform:uppercase; list-style-type:none; margin:0 0 0 -3px; padding:11px 0 9px 0; white-space:nowrap;}
ul.mainMenu li {display:inline; margin:0 9px 0 0; padding:0;}
ul.mainMenu li a {padding:2px 3px;}
ul.mainMenu li a:hover {color:#FFF; background:#ED4B34 repeat-y url('../pic/menu_a_bg.gif') top left; text-decoration:underline;}
ul.mainMenu li a.cur {color:#FFF; background:#ED4B34 repeat-y url('../pic/menu_a_bg.gif') top left; text-decoration:none; font-weight:bold;}
ul.mainMenu li a.cur:hover {text-decoration:none;}
ul.mainMenu li a.cur2 {color:#FFF; background:#ED4B34 repeat-y url('../pic/menu_a_bg.gif') top left; text-decoration:underline; font-weight:bold;}
ul.mainMenu li a.cur2:hover {text-decoration:underline;}

/* morda big picture & mordaYellowSplash & bigshadow */
table.mordaBigPic td {padding-top:10px;}

div.mordaYellowSplash {height:1px; position:relative; width:100%;}
div.mordaYellowSplash div.yel {position:absolute; bottom:94px; z-index:100; right:0; width:auto; float:right; background:none;}
div.mordaYellowSplash div.yel table {width:270px;}
div.mordaYellowSplash div.yel table td {border:0; padding:0;}
div.mordaYellowSplash div.yel table td.txt {background:#FFBE18 repeat-y url('../pic/or_bg.gif') 0 0; width:100%; color:#FFF; text-transform:uppercase; font-size:14px; line-height:21px;}
div.mordaYellowSplash div.yel table td.txt a {color:#FFF; text-decoration:none; display:block; padding:0px 50px 0px 7px}
div.mordaYellowSplash div.yel table td.txt img {vertical-align:bottom; margin:0 0 2px 5px;}
div.mordaYellowSplash div.yel table td.txt2 {background:#FFBE18 repeat-y url('../pic/or_bg2.gif') 0 0;}
div.mordaYellowSplash div.yel table td.txt3 {height:20px; vertical-align:bottom;}
div.mordaYellowSplash div.rightUzor {position:absolute; bottom:1px; right:0; width:100%; height:273px;}
div.mordaYellowSplash div.bigshadow {position:absolute; height:56px; top:0; left:0; z-index:0; width:100%;}
/* ---- infoBlock ---- */
div.infoBlock {padding-top:50px;}
div.infoBlock table.brands {width:100%; margin-bottom:25px;}
div.infoBlock table.brands td {text-align:center;}
div.infoBlock table.brands td a img {filter:Alpha(Opacity=50); -moz-opacity:.50; opacity:.50;}
div.infoBlock table.brands td a:hover img {filter:Alpha(Opacity=100); -moz-opacity:100; opacity:100;}
div.infoBlock table.brands td.rasp {}
/* ---- articTable ---- */
table.articTable td {vertical-align:top;}
/* ---- mordaProd ---- */
table.mordaProd {height:80px; width:100%; margin-top:20px;}
table.mordaProd td.c1 {width:30%;padding-right:35px; background:#FFF no-repeat url('../pic/ticket_bg_1.gif') center right; text-align:right;}
table.mordaProd td.c2 {width:70%;background:#FFF repeat-x url('../pic/ticket_bg_2.gif') center right; padding:10px; font-weight:bold; line-height:19px;}
table.mordaProd td.c3 {width:3px; background:#FFF no-repeat url('../pic/ticket_bg_3.gif') center left;}
/* ---- footer & footer2 ---- */
table.footer {border-top:1px solid #CACACA; width:100%; margin-top:20px;}
table.footer td, table.footer2 td {vertical-align:bottom; line-height:18px; padding:10px 0; white-space:nowrap; color:#000; font-size:11px;}
table.footer td.info, table.footer2 td.info {width:55%;}
table.footer td.info span, table.footer2 td.info span {font-size:15px;}
table.footer td.correct {width:45%;}
table.footer2 {border-top:1px solid #CACACA; width:100%; margin-top:7px;}
/* ---- mordaAddit ---- */
.mordaAddit {text-align:center; padding-bottom:25px;}
.mordaAddit img {padding-bottom:2px;}
/* ---- crumbs ---- */
div.crumbs {color:#606060; font:11px arial; padding:15px 0 2px 0;}
div.crumbs a {color:#606060;}
div.crumbs a:hover {color:#CC0000;}
div.crumbs2 {color:#01AAD5; font:11px arial; padding:0 0 2px 0;}
div.crumbs2 span {color:#000; font:10px arial;}
div.crumbs2 a {font-size:10px; text-decoration:none;}
div.crumbs2 a:hover {color:#CC0000; text-decoration:underline;}
/* ---- articleBigPic ---- */
div.articleBigPic img {float:left;}
div.articleBigPic div {float:left; padding:20px; color:#9A9A9A; font-style:italic; line-height:20px;}
/* ---- fotoGal ---- */
div.fotoGal {padding:10px 0 20px 0;}
div.fotoGal a {display:block; float:left; margin:0 10px 17px 0;}
div.fotoGal a:hover {margin:10px 10px 7px 0;}
div.fotoGal a.cur {margin:0 10px 10px 0;}
div.fotoGal a.cur:hover {margin:0 10px 10px 0;}
div.fotoGal a.cur img {border-bottom:7px solid #FF9F05;}
/* ---- articleAnons ---- */
div.articleAnons {color:#909090; font:bold 16px arial; padding:0 0 25px 0;}
/* ---- footerques ---- */
div.footerques {padding:20px 0 0 0; text-align:right; font-size:15px;}
div.footerques a {color:#666; text-decoration:none; border-bottom:1px dashed #666;}
div.footerques a:hover {color:#CC0000; text-decoration:none; border-bottom:1px dashed #CC0000;}
div.footerques2 {position:relative; text-align:right; width:100%;}
div.footerques2 div {padding:5px 15px 12px 15px; background-color:#ECECEC; position:absolute; right:0; bottom:-7px; width:325px; text-align:left;}
div.footerques2 div input.w100 {width:100%; margin-bottom:10px; border:1px solid #ACACAC;}
div.footerques2 div textarea {width:100%; margin-bottom:10px; border:1px solid #ACACAC; height:70px;}
div.footerques2 div a {text-align:right; margin-bottom:5px; display:block;  font-size:15px; color:#666; text-decoration:none; float:right; border-bottom:1px dashed #666;}
div.footerques2 div a:hover {color:#CC0000; text-decoration:none; border-bottom:1px dashed #CC0000;}
/* ---- secondmenu ---- */
ul.secondmenu {list-style-type:none; margin:0; padding:50px 0; background:#FFF no-repeat url('../pic/second_menu_bg.gif') center left;}
ul.secondmenu li {margin:0; padding:5px 15px;}
ul.secondmenu li.cur {font-weight:bold; color:#000;}
/* ---- brand_com ---- */
table.brand_com {margin:50px 0 20px 0;}
table.brand_com td {font-size:12px; line-height:19px; padding-bottom:50px;}
table.brand_com td a {font-size:14px; font-weight: bold;}
table.brand_com img {margin-bottom:5px;}
/* ---- brand_com_in_products ---- */
table.brand_com_in_products {margin:20px 0 20px 50px; width: 80%;}
table.brand_com_in_products td {font-size:12px; line-height:19px; padding-bottom:50px; padding-right: 50px;}
table.brand_com_in_products td a {font-size:14px; font-weight: bold;}
table.brand_com_in_products img {margin-bottom:5px;}
/* ---- vacList ---- */
ul.vacList {list-style-type:none; margin:0; padding:15px 0;}
ul.vacList li {padding:5px 0; font-size:15px;}
/* ---- vacancy ---- */
.vacancy {font-size:15px; line-height:19px; padding:15px 0;}
.vacancy .salary {padding:20px 0; font-size:15px; line-height:19px;}
/* ---- novinka ---- */
table.novinka {width:100%;}
table.novinka td {font-size:15px; line-height:19px; padding-bottom:30px;}
table.novinka td.c1 {width:25%; text-align:center; padding:0 20px 30px 20px;}
table.novinka td.c2 {width:75%}
table.novinka td.c2 .description {padding-bottom:20px;}
table.novinka td.c2 .properties2 {padding-bottom:25px; line-height:22px}
table.novinka td.c2 a.name {font-size:18px; line-height:25px;}
/* ---- collections ---- */
.thirdmenu {padding-bottom:15px;}
.thirdmenu a {float:left; margin-right:15px;}
.thirdmenu a.cur {color:#000; font-weight:bold; text-decoration:none;}
/* ---- oranzheBlock ---- */
div.oranzheBlock {position:relative; width:100%;}
div.oranzheBlock div {position:absolute; left:20px; top:-70px;}
div.oranzheBlock div table {width:100%; height:100%;}
div.oranzheBlock div table td {border:0; padding:0; vertical-align:middle;}
div.oranzheBlock div table td.txt {background:#FFBE18 repeat-y url('../pic/or_bg.gif') 0 0; width:100%; color:#FFF; font-size:18px; line-height:21px;}
div.oranzheBlock div table td.txt a {color:#FFF; text-decoration:underline;}
div.oranzheBlock div table td.txt a:hover {color:#FFF; text-decoration:underline;}
div.oranzheBlock div table td.txt2 {background:#FFBE18 repeat-y url('../pic/or_bg2.gif') 0 0;}
div.oranzheBlock div table td.txt3 {height:20px; vertical-align:bottom;}
/* ---- onecollect ---- */
div.onecollect {padding-bottom:15px; width:85%;}
div.onecollect a {font-size:15px; line-height:19px;}
div.onecollect .date {color:#909090; font-size:10px; padding:2px 0;}
div.onecollect .description {line-height:19px;}
/* ---- vrezka ---- */
table.vrezka {width:1px; margin:0 20px 20px 0;}
table.vrezka td {padding:4px; border:1px solid #9C9C9C; color:#FF8000; text-transform:uppercase; font-size:10px;}
table.vrezka td div {padding:5px 5px 3px 5px;}
/* ---- presscenter ---- */
table.presscenter {margin-top:30px;}
table.presscenter td.c2 {vertical-align:middle; width:100%; padding-left:40px;}
table.presscenter td.c2 div {padding:3px 0;}
table.presscenter td.c2 .face {font:italic 15px arial;}
/* ---- newslist ---- */
div.newslist div {line-height:19px; padding:10px 0 15px 0;}
div.newslist div span {color:#909090; font-size:10px;}
div.newslist div a {font-size:15px;}
/* ---- clientHi & clientList ---- */
div.clientHi {width:75%; line-height:19px; padding:20px 0 30px 70px;}
table.clientList td {vertical-align:top; padding-bottom:20px; }
table.clientList td.c1 {width:25%; padding-top:2px;}
table.clientList td.c1 a {font:bold 14px arial; display:block; float:left; padding-left:25px; line-height:23px;}
table.clientList td.c1 img {vertical-align:top; margin:-2px 5px 0 0;}
table.clientList td.c1 div {padding-left:25px;}
/*table.clientList td.c1 br {line-height:20px;}*/
table.clientList td.c2 {width:75%; padding-left:30px;}
table.clientList td.c2 a {background:#FFF no-repeat url('../pic/or_bull.gif') 4px 6px; float:left; display:block; padding:0 0 20px 20px; font-size:15px; line-height:19px;}
/* ---- wherebuy ---- */
table.wherebuy {width:100%;}
table.wherebuy td.c1 {width:30%;}
table.wherebuy td.c2 {width:40%; white-space:nowrap;}
table.wherebuy td.c2 div {font:normal 18px arial;}
table.wherebuy td.c2 div div {font:normal 15px arial; padding:3px 0 20px 35px; line-height:19px;}
table.wherebuy td div div span.name {font-weight:bold;}
table.wherebuy td.c3 {width:20%;}
table.wherebuy td.c4 {width:60%; white-space:nowrap;}
table.wherebuy td div {font:normal 18px arial;}
table.wherebuy td div div {font:normal 15px arial; padding:3px 0 20px 35px; line-height:19px;}
table.wherebuy td div div a.name {font-weight:bold;}
div.distMap {padding-left:100px; margin:-50px 0 30px 0;}
div.distMap div {height:1px; position:relative; width:100%;}
div.distMap div ul {list-style-type:none; margin:0; padding:0;}
div.distMap div ul li {font-size:11px; position:absolute; margin:0; padding:0;}
div.distMap div ul li.cur {font-weight:bold;}
div.distMap div ul li a {text-decoration:underline; width:auto; display:block;}
div.distMap div ul li a:hover {text-decoration:underline;}
/* ---- brandList ---- */
table.brandList {margin-top:20px; width:100%;}
table.brandList td {font-size:18px;}
table.brandList td img {margin-bottom:10px;}
table.brandList td.c1 {width:40%;}
table.brandList td.c2 {width:30%;}
table.brandList tr.names td {padding-bottom:60px;}
div.brandList {margin-top:20px; width:100%;}
div.brandList div {font-size:18px; width:33%; float:left; height:170px; padding:0;}
div.brandList div img {margin-bottom:10px;}
/* ---- prodCategoryList ---- */
table.prodCategoryList {margin-top:20px; width:100%;}
table.prodCategoryList td {line-height:19px; padding-right:20px; width:25%; vertical-align:top;}
table.prodCategoryList a {font:bold 14px arial; line-height:24px;}
table.prodCategoryList a.line {font:normal 10px arial; text-decoration:none;}
table.prodCategoryList a.line:hover {text-decoration:underline;}
table.prodCategoryList tr.names td {padding:10px 20px 25px 0;}
/* ---- prodBrandList & prodBrandListDiv ---- */
table.prodBrandList td {width:33%; padding:5px 20px 5px 0; font-size:15px; line-height:19px;}
table.prodBrandList tr.names td {padding:5px 20px 50px 0;}
div.prodBrandListDiv div {width:33%; padding:5px 0 5px 0; font-size:15px; line-height:19px; height:190px; float:left;}
div.prodBrandListDiv div img {margin:0 20px 10px 0;}
ul.prodBrandList {list-style-type:none; margin:-10px 0 0 0; padding:0;}
ul.prodBrandList li {font-size:12px; line-height:18px; padding:3px 0 3px 35px;}
ul.prodBrandList li.null {font-size:14px; line-height:19px; padding:10px 0 3px 0;}

/* ---- prodLine ---- */
div.prodLine {width:60%; padding:0px 20px; /*background-color:#F5F5F5;*/ text-align:center; margin-bottom:15px;}
/* ---- companyStruct ---- */
div.companyStruct div {width:33%; height:70px; margin-bottom:20px; float:left; font-style:italic; line-height:19px;}
div.companyStruct div img {margin-bottom:5px;}
div.companyStruct div a {font:normal 15px arial;}
div.companyStruct div div {width:80%; height:auto; float:none;}
/* ---- contInfo & contForm ---- */
div.contInfo {font-size:15px; line-height:30px; padding:10px 0 30px 0;}
div.contForm {font-size:15px;}
div.contForm h3 {margin-bottom:15px;}
div.contForm input {width:70%; font-size:15px; margin-bottom:20px;}
div.contForm input.auto {width:auto;}
div.contForm textarea {width:70%; height:100px; font-size:15px; margin-bottom:10px;}
/* ---- smi ---- */
table.smi td {width:33%; padding:0 40px 25px 0;}
table.smi td h4 {font:bold 14px arial; margin:0 0 7px 0;}
table.smi td span {color:#666; font-size:10px;}
table.smi td img {margin:10px 0;}
table.smi td a img {vertical-align:top; margin:-2px 5px 10px 0;}
/* ---- attach list ---- */
div.attachlist {padding:15px 0;}
div.attachlist div {padding:3px 0;}
div.attachlist div img {vertical-align:top; margin:-1px 5px 0 0;}

.tablePharma {padding-bottom: 5px;}
.spanPharma {font-size: 18px;}

.raskrPharma {margin:0; margin-bottom:20px; color:#ED5129; font:normal 38px georgia;}
.raskrPharmaH1 {margin:0; margin-bottom:10px; color:#ED5129; font:normal 38px georgia; !important}
h1.raskrPharma {margin:0; margin-bottom:20px; color:#000; font:normal 18px arial;}