@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; outline: none; }
html, body{ width:100%; height:100%; background:#fff; font: 14px Tahoma, Geneva, sans-serif; color: #000; margin:0!important; }
a{color:#09c; }
a:hover{ text-decoration:none; }
img{ border: none;}
table{ border-collapse:collapse; }
ul{ list-style:none; }
h1{ font-size:30px; font-weight:normal; color:#09c;}
h2{ font-size:24px; font-weight:normal; }
h3{ font-size:18px; font-weight:normal; }
#main{ width:100%; min-width:1000px; }
*html #main{ width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':((document.documentElement.clientWidth||document.body.clientWidth)>1280?'1280px':'100%'));}

.padBlock{ padding: 0 45px; }
.bothBlock{ float:left; width:100%; }
.leftBlock{ float:left; width:240px; margin-right:-100%; }
.rightBlock{ padding-left:280px;}

.logo{ float:left; width:100%; margin:50px 0 0 0 ; height:61px; background:url(../images/logo.gif) no-repeat; text-decoration:none; }
.logo h1{ padding:3px 0 0 85px; }
.logo p{ font-size:14px; padding-left:3px; color:#666; }

.menu{ float:left; padding:40px 0 0 25px; width:100%;}
.menu li{ padding-bottom:10px;}
.menu img{ position:relative; top:8px;}
.menu a{ padding-left:10px;}

.advBox{ float:left; width:100%; padding-top:45px; }

.rightMenu{ position: relative; top:1px; z-index:3; float:left; width:100%; padding-top:25px; }
.rightMenu li{ position:relative; float:left; height:31px; }
.rightMenu li div{ position:relative; float:left; height:31px; }
.rightMenu li a{ float:left; padding:5px 26px; height: 21px; }
.rightMenu li.active{ background:url(../images/mBg.gif) repeat-x 0 -62px; }
.rightMenu li.active div{ background:url(../images/mBg.gif) no-repeat right -31px; }
.rightMenu li.active div a{ background:url(../images/mBg.gif) no-repeat 0 0; text-decoration:none; color:#000; }
.rightMenu li.last{ padding-right:0; }

.searchBox{ float:left; width:100%; height:50px; padding-top:20px; background:#edfbff; border:1px solid #e0e0e0;}
.searchBox div{ padding-right:180px; }
.searchBox div input{ float:left; width:99%; height:23px; padding:5px 10px; margin-left:15px; border: 1px solid #c3cacc; font: 18px Tahoma, Geneva, sans-serif; }
.button{ float:right; position:relative; margin-right:15px; border:1px solid #e0e0e0; padding-bottom:5px; font-size:16px; color:#333; cursor:pointer; width:125px; height:35px; overflow:hidden; background: url(../images/bBg.gif) repeat-x 0 0;}

.alphabets{ float:left; width:100%; display:none; }
.alphabets ul{ float:left; width:100%;}
.alphabets li{ float:left; margin:5px 5px 0 0; }
.alphabets div{ float:left; width:24px; height:24px; background:url(../images/aBg.gif) repeat-x 0 -48px; }
.alphabets div div{ background:url(../images/aBg.gif) no-repeat 0 0; }
.alphabets a{ float:left; width:24px; color:#333; text-decoration:none; padding:2px 0 ; text-align:center; height:20px; background:url(../images/aBg.gif) no-repeat right -24px;}
.alphabets .last{ margin-right:0;}
.show{ display:block!important; }

.yandexDirect{ float:left; width:100%; padding-top:45px; }

.instructionBox{ float:left; width:100%; padding-top:45px; }
.instructionBox h1{ padding-bottom:30px; font-size:24px; color:#09c; }
.instructionBox h1 span{ color:#999; }
.instructionBox h1 strong{ color:#000; font-weight:normal; }
.instructionBox .text{ line-height:21px; font-size:13px; line-height:21px; }
.instructionBox .text h3{ font-size:16px; font-weight:bold; color:#000; padding-bottom:5px; }
.instructionBox .text div{ padding-bottom:20px; }
.instructionBox .text ol{ margin-left:25px; }
.instructionBox .text ul{ margin-left:25px; list-style:disc; }
.instructionBox .img{ position:relative; float:right; width:200px; padding:0 0 10px 20px!important; }

.attention{ float:left; width:100%; padding-top:70px; }
.attention img{ float:left; margin-right:20px; height:69px; width:42px; position:relative;  background:url(../images/ico9.gif) no-repeat;}
.attention h3{ color:#c00; font-weight:bold; }
.attention p{ line-height:21px; padding-right:70px;}

.bottomBlock{ float:left; width:100%; padding:60px 0 40px 0; }
.bottomBlock ul{ float:left; padding-left:280px; width:70%; margin-right:-300px; }
.bottomBlock li{ float:left; padding: 0 30% 0 10px; margin-right:-190px; }
.copyright{ float:right; padding-right:10px; color:#333; }

.drugsList{ float:left; width:100%; padding-top:45px;}
.drugsList h2{ padding-bottom:15px; }
.drugsList ul{ float:left; width:100%; }
.drugsList ul li{ float:left; width:100%; padding-bottom:20px; }
.drugsList ul li h2{ float:left; width:100%; padding-bottom:0; }
.drugsList ul li ul{ float:left; width:100%; }
.drugsList ul li ul li{ float:left; width:31%; padding:5px 2% 5px 0; }
.drugsList li span, .drugsList li span a{ color:#999; }

.drugsList2{ float:left; width:100%; padding-top:45px;}
.drugsList2 h2{ padding-bottom:15px; }
.drugsList2 ul{ float:left; width:100%; }
.drugsList2 ul li{ float:left; width:30%; padding:5px 3% 5px 0; }
.drugsList2 li span, .drugsList2 li span a{ color:#999; }


.textBox{ float:left; width:100%; padding-top: 30px; line-height:21px; } 
.textBox h1{ padding-bottom:30px; }
.textBox h2{ color:#09c; padding-top:20px; }
.textBox img{ vertical-align:middle; margin-right:10px; }
.pageBox{ float:left; width:100%; padding-top: 30px; } 
.pageBox h1{ padding-bottom:30px; }
.pageBox .text{ line-height:21px; }

.pagesBox{ float:left; width:100%; padding-top:25px; }
.pagesBox p{ float:left; padding-right:10px; font-size:18px; }
.pagesBox li{ float:left; padding-right:5px; }
.next{ float:left; padding-top:10px; font-size:18px; }
.next img{ padding-left:10px;}
.prev{ float:left; padding-top:10px; font-size:18px; color:#ccc; padding-right:30px; }
.prev img { padding-right:10px;  }
.pagesBox .active span{ float:left; width:24px; color:#fff; text-decoration:none; padding:2px 0 ; text-align:center; height:20px; background:url(../images/pBg.gif) no-repeat right -24px;}
.pagesBox .active .cBg{ float:left; width:24px; height:24px; background:url(../images/pBg.gif) repeat-x 0 -48px;}
.pagesBox .active .lBg{ float:left; width:24px; height:24px; background:url(../images/pBg.gif) no-repeat 0 0;}
.pagesBox li .cBg{ float:left; width:24px; height:24px; background:url(../images/aBg.gif) repeat-x 0 -48px;}
.pagesBox li .lBg{ float:left; width:24px; height:24px; background:url(../images/aBg.gif) no-repeat 0 0;}
.pagesBox li a{ float:left; width:24px; color:#333; text-decoration:none; padding:2px 0 ; text-align:center; height:20px; background:url(../images/aBg.gif) no-repeat right -24px;}

.advBox textarea{ width:90%; height:120px; padding:5px; font: 11px Tahoma, Geneva, sans-serif; }

.feedbackBox td{ padding:0 30px 10px 0; vertical-align:top; }
.feedbackBox td span{ padding-left:2px; color:#f00; }
.feedbackBox td input{ width:350px; padding:3px 5px; border: 1px solid #999; font: 14px Tahoma, Geneva, sans-serif; }
.feedbackBox td textarea{ width:350px; height:100px; padding: 3px 5px; border:1px solid #999; font: 14px Tahoma, Geneva, sans-serif; }
.feedbackBox td input.button{ width:140px!important; padding-bottom:5px!important; float:left; font-size:18px; }
.error{ background:#fee; border-color:#f99!important; }
.counter{ position:relative; z-index:10; float:left; width:100px; margin-right:-100px; padding-top:4px; }
