﻿.auth .info {
    height: 312px;
}

.auth p {
    color: #8a8a8a;
    font-size: 9pt;
    margin: 30px 0px 30px 0px;
}
.auth p.error{
    color: red;
}

.auth td {
    padding: 5px 0px 6px 0px;
}

.auth .caption {
    width: 120px;
    padding: 0px 20px 0px 0px;
    font-size: 8pt;
    font-weight: bold;
}

.auth .textbox {
    width: 170px;
}

.auth .action .l {
    float: left;
    padding: 0px 15px 0px 0px;
}

.auth .action .r {
    float: right;
}

.auth .action .r .b-login{
    float: left;
    background: transparent url("../images/layout/blogin.gif") no-repeat;
    width:56px;
    height: 21px;
    border:none;
}

.auth .action label {
    color: #8a8a8a;
    font-size: 8pt;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
}

.auth .ex {
    margin: 40px 0px 50px 0px;
}

.auth .ex span, .auth .ex .b-reg {
    padding: 0px 10px 0px 0px;
    display: block;
    float:left;
}
.auth .ex .b-reg {
    display: block;
    background: transparent url("../images/layout/breg.gif") no-repeat;
    width: 143px;
    height: 21px;
    text-decoration: none;
}
.reg td {
    padding: 5px;
    font-size: 9pt;
    text-align: right;
}

.reg td td {
    padding: 0px 0px 0px 0px;
}
.reg td .attantion{
    color:red;
    font-size: 11px;
    text-align: center;
}

.reg .l {
    text-align: left;
}

.reg .visible{
}

.reg .hidden{
    display: none;
}

.reg .caption1,
.reg .caption {
    font-weight: bold;
    padding: 0px 14px 0px 0px;
    text-align: right;
}
.reg .caption{
    width: 100px;
}

.reg .caption1 {
    width: 160px;
    text-align: left;
}

.reg .caption1 span,
.reg .caption span{
    color: red;    
}

.reg .ww {
    width: 560px;
}

.reg .combobox {
    width: 569px;
}

.reg .ws {
    width: 130px;
}

.reg td input {
    width: 214px;
}

.reg textarea {
    height: 50px;
}

.reg .captcha {
    text-align: right;
    padding: 0px 5px 0px 0px;
}

.reg .captcha img {
    border: 1px solid #8a8a8a;
    margin: 0px 10px 0px 10px;
}
.reg .captcha .textbox{
    width:214px;
}


.reg .ex input {
    float: right;
}
.reg span.email{
    float:left;
}

.reg .btn{
    display: block;
    border: 0px;
    height: 21px;
}

.reg .b-reg {
    width: 143px;
    background: url("../images/layout/breg.gif") center no-repeat;
}

.reg .b-save {
    width: 81px;
    background: url("../images/layout/save.gif") center no-repeat;
}

.reg label.error{
    color: red;
    margin-left: 7px;
}
.reg input.error{
    border: 1px solid red;
}

.reg select.errorrr{
    border: 1px solid red;
}
.reg input.errorrr{
    border: 1px solid red;
}

.products {
    margin: 10px 0px 20px 0px;
    float:left;
    height: 143px;
    display: block;
    border: 1px solid #C2C2C4;
}

.products .list {
    
}

.products .list .bl {
    width: 163px;
    float:left;
    height: 133px;
    text-align: center;
}

.products .list .bl img {
	display:block;
    width: 85px;
    height: 105px;
    border: none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:5px
}

.products .list .i1 a{ background: url("../images/layout/grad1.gif") center repeat-x; }
.products .list .i2 a{ background: url("../images/layout/grad2.gif") center repeat-x; }
.products .list .i3 a{ background: url("../images/layout/grad3.gif") center repeat-x; }
.products .list .i4 a{ background: url("../images/layout/grad4.gif") center repeat-x; }
.products .list .i5 a{ background: url("../images/layout/grad5.gif") center repeat-x; }
.products .list .i6 a{ background: url("../images/layout/grad6.gif") center repeat-x; }

.products .list .i1 a:hover, .products .list .i1 a.visited{ border: 5px solid #c15a96;}
.products .list .i2 a:hover, .products .list .i2 a.visited { border: 5px solid #41a1df;}
.products .list .i3 a:hover, .products .list .i3 a.visited { border: 5px solid #d57e23;}
.products .list .i4 a:hover, .products .list .i4 a.visited { border: 5px solid #8391c7;}
.products .list .i5 a:hover, .products .list .i5 a.visited { border: 5px solid #84b880;}
.products .list .i6 a:hover, .products .list .i6 a.visited { border: 5px solid #c78bb6;}
.products .list a{
    font-size: 8pt;
    font-weight: bold;
    color:#3c3c3c;
    padding: 5px;
    text-decoration: none;
    display:block;
    width: 153px;
    height: 133px;
}
.products .list a:hover,
.products .list a.visited{
    padding: 0px;
}
.fp-blocks .bl .one{
    padding:10px 5px 10px 5px;
    text-align:center;
    width:218px;
}


.proditem {
    margin: 15px;
}

.proditem img {
    width: 175px;
    height: 230px;
    float: left;
}

.proditem .txt {
    float: left;
    width: 455px;
    margin: 0px 0px 0px 30px;
}

.proditem .txt h2 {
    font-size: 18pt;
    color: #000;
}
.proditem p {
    width: 100%;
    font-size: 9pt;
}
.proditem .txt p, .proditem .txt li {
    font-size: 9pt;
}

.proditem .actions {
    margin: 30px 0px 0px 0px;
}

.proditem .actions .buy {
    float: left;
    width: 50%;
}

.proditem .actions .buy .price {
    font-size: 12pt;
    color: #f48f5b;
    font-weight: bold;
}

.proditem .actions .buy .num {
    font-size: 9pt;
    color: #909090;
    margin: 10px 0px 10px 0px;
}

.proditem .actions .buy .num input {
    margin: 0px 10px 0px 10px;
    width: 30px;
    text-align: center;
}

.proditem .actions .buttons .action {
    padding: 0px 0px 0px 30px;
    background: url("../images/layout/deco3.gif") left center no-repeat;
    width: 150px;
    height: 21px;
    float:left;

}
.proditem .actions .buttons .action .b-add{
    border: none;
    width: 133px;
    height: 21px;
    background: url("../images/layout/badd.gif") left center no-repeat;
    cursor:pointer;
}
.proditem .actions .switch{
    float:left;   
}

.proditem .actions .switch a{
    display: block;    
    float:left;
    height: 21px;
    text-decoration: none;
    background-color: #c2c2c4;
    color:#fff;
    margin: 0px 4px 0px 0px;
    padding: 0px 8px 0px 8px;
    border-top: 1px solid #c2c2c4;
    border-left: 1px solid #c2c2c4;
    border-right: 1px solid #c2c2c4;
}
.proditem .actions .switch a.active{
    color:#3c3c3c;
    background-color: #fff;
    position: relative;
    z-index: 2;

}
.proditem .actions .switch a.passive{
}

.proditem .actions .cases{
    position: relative;
    z-index: 1;
    display: block;
    border: 1px solid #c2c2c4;
    float:left;    
    width:100%;
    margin-top: -1px;
}

.proditem .actions .cases .visible{
    display: block;
	margin: 15px;
}

.proditem .actions .cases .hidden{
    display: none;    
	margin: 15px;
}

.proditem .actions .buttons{
    float:left;
    width: 100%;
    margin-bottom:12px;
}

.proditem .actions .basket {
    float: right;
    text-align: left;
}

.proditem .actions .basket div {
    margin: 0px 0px 0px 20px;
}

.proditem .actions .basket .b-basket {
    float: right;
    margin: 0px 0px 0px 20px;
    background: url("../images/layout/bbasket.gif") no-repeat;
    width: 127px;
    height: 21px;
}

.proditem .table{
    border-collapse: collapse;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    width: 100%;
}

.proditem .table td, .proditem .table th {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}

.proditem .cases table {
	border-collapse:collapse;
	border-color:gray
}

.proditem .cases th, .proditem .cases td {
	font-size: 9pt;	
	border-color: gray;
	padding: 4px;
}

.proditem .cases td li {
	margin-left: -20px
}

.fp-blocks .bl .one{
    /*padding:10px 5px 10px 5px;*/
    text-align:center;
}
.bl-basket{
}

.bl-basket .attantion{
    color: red;
    float: left;
    font-size: 11px;
    font-weight: bold;
    width: 100%;
}

.bl-basket .info{
    float: left;
    min-height: 180px;
}

.bl-basket p{
    font-size: 9pt;
    color: #909090;
}

.bl-basket .p{
    width:100%;
    float:left;    
}

.bl-basket .hello{
    width: 180px;
    font-size: 9pt;
    float:right;
    color: #909090;
    padding: 10px;
}
.bl-basket .title{
    float:left;
    width: 200px;
    
}

.bl-basket table {
    border-top: 1px dotted #d3d3d3;
    width:100%;
    float:left;
}

.bl-basket th {
    color: #41a1df;
    font-weight: bold;
    font-size: 9pt;
    padding: 5px;
    border-right: 1px dotted #d3d3d3;
    border-bottom: 1px dotted #d3d3d3;
    text-align: center;
}

.bl-basket .lighted td{
    background-color: #f2f2f2;
}

.bl-basket td {
    padding: 7px;
    font-weight: bold;
    font-size: 9pt;
    text-align: left;
    border-right: 1px dotted #d3d3d3;
    border-bottom: 1px dotted #d3d3d3;
}

.bl-basket .last {
    border-right: 0px;
}

.bl-basket .deco {
    background: transparent url("../images/layout/deco4.gif") center no-repeat;
}

.bl-basket .num {
    width: 10%;
    text-align: center;
}

.bl-basket .desc {
    
}

.bl-basket .price {
    width: 12%;
    text-align:right
}

.bl-basket .qty {
    width: 12%;
}

.bl-basket .qty input {
    color: #000;
}

.bl-basket .fprice {
    width: 12%;
    text-align:right
}

.bl-basket .action {
    width: 12%;
    text-align: center;
}

.bl-basket .total {
    text-align: right;
    border-right: 0px;
}

.bl-basket .total span {
    color: #f06924;
    font-size: 10pt;
    padding: 0px 10px;
}

.bl-basket .ex {
    text-align: right;
    margin: 20px 0px 0px 0px;
    float:right;
}

.bl-basket .ex input {
    float: right;
    margin: 0px 0px 0px 30px;
}

.bl-basket .ex .b-border {
    clear: both;
    margin: 20px 0px 0px 0px;
}

.bl-basket .b-bremove {
    width: 25px;
    height: 23px;
    border: 0px;
    background: url("../images/layout/bremove.gif") center no-repeat;
}

.bl-basket .b-brecalc {
    display: block;
    width: 127px;
    height: 22px;
    border: 0px;
    background: url("../images/layout/brecalc.gif") center no-repeat;
}

.bl-basket .b-bclear {
    display: block;
    width: 128px;
    height: 22px;
    border: 0px;
    background: url("../images/layout/bclear.gif") center no-repeat;
}

.bl-basket .b-border {
    display: block;
    width: 128px;
    height: 22px;
    border: 0px;
    background: url("../images/layout/border.gif") center no-repeat;
}
.fp-news {
    float: left;
    width: 100%;
    padding: 0px 0px 20px 5px;
    margin:-3px;
}

.fp-news .date {
    font-size: 8pt;
    color: #909090;
}

.fp-news h6 {
    margin: 0px 0px 3px 0px;
}

.fp-news p {
    font-size: 9pt;
    color: #909090;
    margin: 0px;
}

.fp-news .item {
    margin: 0px 0px 15px 0px;
}
.search-results {
    width: 100%;
    padding: 20px 0px 20px 0px;
    margin-left: 0px;
    font-size: 10pt;
}

.search-results #result {
    font-size: 11px;
    margin: 0px 0px 10px 0px;
}


.search-results #sres {
    width: 100%;
}
.search-results strong {
    color : #F06924;
}

.search-results #sres .item {
    width: 100%;
    padding: 10px 0px 5px 0px;
}

.search-results #sres .num {
    font-weight: bold;
    width: 25px;
    padding: 10px 0px 10px 0px;
    float: left;
    font-size: 10pt;
}

.search-results .info {
    width: 100%;
    margin-left: 0px;
    color: #a4a4a4;
    padding: 0px 0px 10px 25px;
}

.search-results .info a,
.search-results .info a:visited {
    color: #F06924;
}
.text p {
    clear: both;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

.text .image-right {
    clear: right;
    margin-left: 20px;
}

.text .image-right {
    clear: right;
    margin-left: 20px;
}
.text p {
    clear: both;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

.text .image-right {
    clear: right;
    margin-left: 20px;
}

.text .image-right {
    clear: right;
    margin-left: 20px;
}
.text p {
    clear: both;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

.text .image-right {
    clear: right;
    margin-left: 20px;
}

.text .image-right {
    clear: right;
    margin-left: 20px;
}
.drugstores{
    float: left;
    min-height: 475px;
    width: 100%;
}

.drugstores .cities{
    margin: 10px 0px 10px 0px;
    float:left;
    padding-bottom: 30px;
    border-bottom: 2px dotted #c2c2c4;
    width: 100%;
}
.drugstores .cities li{
	margin-top:5px;
}

.drugstores .cities .column{
    float:left;
    width: 230px;
}

.drugstores .cities .item{
    float:left;
    width: 230px;
}

.drugstores .cities .item span{
    font-size:10pt;    
    font-weight: bold;
}
.f_store{
    float: left;
    width:100%;
}

.f_store span{
    font-family:Tahoma;
    font-size:11px;
}

.f_store .stor_list{
    margin: 30px 0px 30px 0px;
    float: left;
    width: 100%;

}
.f_store .city_name{
    font-weight: bold;
    font-size:14pt;
    margin-bottom: 10px;
}

.f_store .img{
    text-align: center;
    margin-top: 10px;
}

.f_store map area:hover{
    border-bottom: 1px solid #000;
}

.f_store .btn{
    background: transparent url('../images/layout/goi.gif') no-repeat;
    border: none;
    width: 64px;
    height: 21px;
}
.f_store .select{
    font-size: 11px;
    font-family: Tahoma;    
    padding: 3px;
    margin-right: 10px;
}
.f_store table{
    border-bottom: 1px dotted #d3d3d3;
    width: 100%;
    font-size: 11px;
    float:left;
}

.f_store table th{
    color: #41a1df;
    text-align:center;
    padding:5px;
}
.f_store table td{
    padding:7px;
}

.f_store table td,
.f_store table th{
    font-size:9pt;
    border-top: 1px dotted #d3d3d3;
    border-right: 1px dotted #d3d3d3; 
    font-weight:bold;            
    
}

.f_store table .last{
    border-right: 0px;
    width: 21%;
    text-align: center;
    
}

.f_store table .stnum{
    width:7%;
    text-align:center;
}

.f_store table .stname{
    width:25%;
    text-align:center;
}

.f_store table td.stphones{
    width:15%;
    text-align:center;
}

.f_store table .stadrs{
    width:25%;
    text-align:center;
}

.f_store table .stdist{
    width:7%;
    text-align:center;
}

.f_store table .lighted td {
    background-color:#f2f2f2;
}
.text p {
    clear: both;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

.text .image-right {
    clear: right;
    margin-left: 20px;
}

.text .image-right {
    clear: right;
    margin-left: 20px;
}
.drugstores{
    float: left;
    min-height: 475px;
    width: 100%;
}

.drugstores .cities{
    margin: 10px 0px 10px 0px;
    float:left;
    padding-bottom: 30px;
    border-bottom: 2px dotted #c2c2c4;
    width: 100%;
}
.drugstores .cities .column{
    float:left;
    width: 230px;
}

.drugstores .cities .item{
    float:left;
    width: 230px;
}

.drugstores .cities .item span{
    font-size:10pt;    
    font-weight: bold;
}
.stor_list{
    float: left;
    width:100%;
}

.stor_list .city_name{
    font-weight: bold;
    margin-bottom: 10px;
}

.stor_list table{
    border-bottom: 1px dotted #d3d3d3;
    width: 100%;
    font-size: 11px;
    float:left;
}

.stor_list table th{
    color: #41a1df;
    text-align:center;
    padding:5px;
}
.stor_list table td{
    padding:7px;
}

.stor_list table td,
.stor_list table th{
    font-size:9pt;
    border-top: 1px dotted #d3d3d3;
    border-right: 1px dotted #d3d3d3; 
    font-weight:bold;            
    
}

.stor_list table .stadrs{
    width: 33%;
    text-align: center;
}

.stor_list table .stphones{
    border-right: 0px;
    width: 20%;
    text-align: center;
}

.stor_list table .stnum{
    width:7%;
    text-align:center;
}


.stor_list table td.stname{
    width:40%;
    text-align: center;
}

.stor_list table .lighted td {
    background-color:#f2f2f2;
}
.text p {
    clear: both;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

.text .image-right {
    clear: right;
    margin-left: 20px;
}

.text .image-right {
    clear: right;
    margin-left: 20px;
}
.news-item .date{
    color: #aaaaaa;
    margin-bottom: 13px;
    font-weight: bold;
}

.news-item .img {
    width: 168px;
    margin: 3px 10px 10px 0px;
    float:left;
}

.news-item .img img{
    width: 160px;
    border: 4px solid #e1e1e1;
}
.news-list {
    float: left;
    width: 100%;
    padding: 0px 0px 0px 5px;
}

.news-list .date {
    font-size: 8pt;
    color: #909090;
}

.news-list h6 {
    margin: 0px 0px 3px 0px;
}

.news-list p {
    font-size: 9pt;
    color: #909090;
    margin: 0px;
}

.news-list .item {
    margin: 0px 0px 15px 0px;
}


