@charset "utf-8";

@font-face {
font-family:'Exo 2';
font-style:normal;
font-weight:400;
src:url(fonts/HDhhH_CoSqimwlftsI-hrg.eot);
src:local('Exo 2'),local(Exo2-Regular),url(fonts/HDhhH_CoSqimwlftsI-hrg.eot) format("embedded-opentype"),url(fonts/14gB2jOntIgAuKj4XrkcQA.woff) format("woff")
}

@font-face {
font-family:'Ubuntu';
font-style:normal;
font-weight:400;
src:url(fonts/Ipsu3Y83qrdzpBvaBi_Iww.eot);
src:local(Ubuntu),url(fonts/Ipsu3Y83qrdzpBvaBi_Iww.eot) format("embedded-opentype"),url(fonts/c2KTkZ_oLp2UOMwi4GGs9A.woff) format("woff")
}

@font-face {
font-family:'RobotoMedium';
src:url(fonts/roboto-medium_3.eot);
src:url(fonts/roboto-medium_3.eot) format("embedded-opentype"),url(fonts/roboto-medium_3.woff) format("woff"),url(fonts/roboto-medium_3.ttf) format("truetype"),url(fonts/roboto-medium_3.svg#RobotoMedium) format("svg")
}

@font-face {
font-family:'RobotoBoldCondensed';
src:url(fonts/roboto-boldcondensed_3.eot);
src:url(fonts/roboto-boldcondensed_3.eot) format("embedded-opentype"),url(fonts/roboto-boldcondensed_3.woff) format("woff"),url(fonts/roboto-boldcondensed_3.ttf) format("truetype"),url(fonts/roboto-boldcondensed_3.svg#RobotoBoldCondensed) format("svg")
}

@font-face {
font-family:'Lobster';
src:url(/design/andromedic/css/fonts/lobster-webfont.eot);
src:url(/design/andromedic/css/fonts/lobster-webfont.eot?) format("embedded-opentype"),url(/design/andromedic/css/fonts/lobster-webfont.woff) format("woff"),url(/design/andromedic/css/fonts/lobster-webfont.ttf) format("truetype"),url(/design/andromedic/css/fonts/lobster-webfont.svg) format("svg");
font-weight:400;
font-style:normal
}

body {
color:#333;
font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;
font-size:18px;
line-height:1.43;
padding:0;
margin:0
}

img {
vertical-align:middle
}

a {
color:#79B4C7;
text-decoration:none
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
font-family:"Exo 2";
font-weight:500;
text-align:center;
margin:0;
padding:0;
color:#1D7194
}

h2,.h2,h3 {
font-family:"Exo 2";
font-size:46px
}

h4 {
font-size:30px;
color:#1D7194;
text-align:left;
padding:0 30px
}

h5 {
font-size:30px;
color:#1D7194;
text-align:right;
padding:0 30px
}

h6 {
font-size:25px;
color:#1D7194
}

p {
display:block;
margin:0 0 10px
}

ul,ol {
margin:0 0 10px;
padding:0
}

button {
cursor:pointer
}

* {
box-sizing:border-box
}

a:hover,a:focus {
color:#2A6496
}

#abheader {
background:#e1eaf3;
height:auto;
padding:5px 0
}

#account #login,#account #username,#account #user,#account #register,#account #wishlist {
font-size:16px;
font-weight:700;
margin:0 5px 0 10px;
padding:5px 6px 5px 25px
}

#logout {
font-size:14px
}

#account a {
color:#5793A7
}

#account a:hover,#account a:focus {
color:#F88E2C
}

#username a {
color:#5B9CB1
}

#account #login,#username,#user {
background:url(/design/andromedic/img/login.png) no-repeat transparent 0 4px
}

#account #register {
background:url(/design/andromedic/img/register.png) no-repeat transparent 0 4px
}

#account #wishlist {
background:url(/design/andromedic/img/wishlist.png) no-repeat transparent 0 4px
}

#account #login a {
color:#5B9CB1
}

#logout.mbutton {
padding:3px 12px
}

#currencies {
float:right
}

#currencies span,#currencies span1 {
color:#5793A7;
display:inline-block;
font-size:14px;
font-weight:700
}

.dropdown {
display:inline-block;
vertical-align:middle
}

#currencies .selected {
background:#FFF;
border-right:1px solid #AFB1B3;
border-bottom:1px solid #AFB1B3;
border-radius:7px;
padding-left:5px;
color:#727272;
display:inline-block;
position:relative;
width:100px
}

#currencies .caret {
border-left:4px solid transparent;
border-right:4px solid transparent;
border-top:4px solid #000;
content:"";
height:0;
position:absolute;
right:5px;
top:11px;
width:0
}

.dropdown-menu {
background-clip:padding-box;
background-color:#fff;
border:1px solid rgba(0,0,0,0.102);
border-radius:6px;
box-shadow:0 5px 10px rgba(0,0,0,0.196);
display:none;
list-style:none outside none;
margin:2px 0 0;
min-width:160px;
position:absolute;
right:0;
top:100%;
z-index:1002
}

.dropdown-menu > li > a {
clear:both;
color:#333;
display:block;
font-weight:400;
line-height:19px;
padding:3px 20px;
white-space:nowrap
}

#header {
background:url(/design/andromedic/img/headbg.jpg) repeat-x #FFF;
padding:15px 0 11px;
min-width:1190px;
height:94px;
overflow:hidden
}

.container {
width:1190px;
margin:0 auto;
overflow:hidden;
position:relative
}

.main {
padding:15px 0
}

.main p {
text-align:justify
}

.main img {
border-radius:7px;
margin:0
}

.image img {
margin:0
}

#header .container,.main-prod .container {
overflow:visible
}

.logo,.slogan,.let,.oplata,.tel {
float:left
}

.logo {
width:280px;
margin:0 10px 0 0
}

.logo a img {
width:100%
}

.slogan {
color:#3680BD;
font-family:"RobotoMedium";
font-size:14px;
line-height:15px;
padding:10px 0 0 5px;
width:250px
}

.let {
padding:0;
margin:0 5px -5px 2px;
width:64px;
height:64px
}

#header .oplata {
font-family:"RobotoMedium";
font-size:13px;
padding:0 5px 0 17px;
width:205px;
margin:15px 0 0;
color:#2A6496
}

#header .oplata a,#header .tel a {
color:#2A6496;
line-height:16px
}

.oplata img,.tel img {
float:left;
margin-right:10px
}

.tel {
color:#1D7194;
float:right;
font-family:"RobotoMedium";
font-size:14px;
padding:17px 1px 0 0
}

.tel a span {
color:green
}

.tel a span:hover {
color:#EBAF0B
}

.menu {
min-width:1190px;
height:64px;
background:#EDF2F6
}

#menu {
background:#EDF2F6;
box-shadow:0 3px 3px rgba(0,0,0,0.196);
overflow:hidden;
position:relative;
width:100%;
z-index:8000
}

#menu.fixed {
position:fixed;
top:0
}

#menu ul {
list-style:none outside none;
margin-bottom:10px;
margin-top:10px;
padding:0;
text-align:center;
overflow:hidden;
width:100%;
display:block
}

#menu ul li {
border:medium none currentColor;
display:inline-block;
float:left;
margin:0 12px 0 0;
padding:0
}

#menu ul li a {
background:#32A7BF;
border-bottom:1px solid #C4CAD0;
border-radius:20px;
border-right:1px solid #C4CAD0;
color:#FFF;
font-family:"Arial";
font-size:18px;
height:44px;
line-height:44px;
display:block;
padding:0 20px;
text-shadow:0 1px 0 rgba(255,255,255,0.251)
}

#menu ul li.active a,#menu ul li a:hover {
background:#F2F7FA;
border-bottom:1px solid #808283;
border-radius:20px;
border-right:1px solid #808283;
color:#2C9CB7
}

#cart_informer {
float:right!important;
margin:0!important
}

.cartempty {
background:url(/design/andromedic/img/carticon.png) 100% 50% no-repeat #288CD0!important;
padding-right:50px!important;
text-shadow:1px 1px 1px rgba(0,0,0,0.196);
}

.cartempty:hover {
color:#fff!important
}

.cartfull {
background:url(/design/andromedic/img/cartfull.gif) 100% 50% no-repeat #FC9324!important;
padding-right:50px!important
}

.cartfull:hover {
background:url(/design/andromedic/img/cartfull.png) 100% 60% no-repeat #1BD827!important;
color:#fff!important
}

#slider {
background:#F8FBFB;
overflow:hidden;
position:relative;
min-width:1190px;
z-index:1
}

.items {
display:none
}

.play.paused {
color:red
}

.banner {
width:auto;
min-height:280px;
position:absolute;
top:10px;
line-height:18px;
text-align:right;
padding-left:10px;
z-index:9998;
font-size:17px
}

.banner h2 {
text-align:right
}

.banner .h2-text1 {
font-size:65px!important;
font-weight:700;
line-height:1.2em;
color:#2e9fb9;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif
}

.banner .h2-text2 {
font-size:50px!important;
font-weight:700;
line-height:1.2em;
color:#37b4c9;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
margin:-10px 0 0;
padding-right:0
}

.banner .h2-text3 {
font-size:36px!important;
font-weight:700;
line-height:1.2em;
color:#8c8c8c;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
margin:-8px 0 5px;
padding-right:10px
}

.slider ul.pagination {
background-color:rgba(255,255,255,0.600);
border-radius:12px;
bottom:10px;
left:46%;
padding:0 2px;
position:absolute;
z-index:9999;
margin:0!important
}

.slider .pagination li {
display:inline-block!important;
margin:3px 1px 0!important
}

.slider .pagination li a {
background:#2C9BB6;
display:inline-block;
border-radius:11px!important;
padding:9px;
margin:3px!important
}

.slider .pagination .current a {
background:#FC9324!important
}

#quest {
background:#F1F1F1;
border-top:2px solid #DCDCDC;
overflow:hidden;
min-width:1190px;
padding:5px 0 10px
}

.do {
font-size:36px;
width:235px
}

.do,.con {
background:url(/design/andromedic/img/strelka.gif) 100% 100% no-repeat rgba(0,0,0,0);
color:#1D7194;
float:left;
font-family:"RobotoBoldCondensed";
height:66px;
line-height:34px;
padding-right:70px
}

.con {
font-size:31px;
width:455px;
margin-left:22px
}

.con > span {
display:block;
font-family:"RobotoMedium";
font-size:19px;
line-height:24px;
margin-top:8px
}

.zvonok {
float:right;
margin-bottom:0
}

.zvonok button.call {
background:url(/design/andromedic/img/phone.png) 27px 11px no-repeat #1AB531
}

.zvonok button.em,.zvonok input {
background:url(/design/andromedic/img/sup.png) 30px 10px no-repeat #288CD0
}

.zvonok button,.zvonok input {
border:medium none currentColor;
border-radius:40px;
color:#FFF;
display:inline-block;
font-family:"ubuntu";
font-size:18px;
font-weight:700;
line-height:20px;
height:58px;
margin:7px 0 0 15px;
padding:9px 40px 9px 60px;
transition:all .3s cubic-bezier(0.25,0.1,0.25,1) 0;
width:220px
}

.zvonok button:hover,.zvonok input:hover {
background-color:#F88E2C;
transition:all .3s cubic-bezier(0.25,0.1,0.25,1) 0
}

.content2 {
background:#F8FBFB;
min-width:1190px
}

.feth {
background:0 0 #77B4C8;
min-width:1190px;
color:#FFF;
font-family:"Exo 2";
font-weight:700;
font-size:33px;
line-height:42px;
padding:25px 0;
text-align:center
}

.feth h1 {
background:#F1F1F1;
border-radius:20px;
color:#1D7194;
font-weight:700;
line-height:50px;
margin:30px 0 20px;
padding:10px 10px 11px;
font-size:36px
}

.h {
font-size:35px
}

.content {
background:#EDEDED;
min-width:1190px
}

.fet {
background:url(/design/andromedic/img/big.jpg) 0 0%/contain no-repeat transparent;
color:#1D7194;
font-family:"Exo 2";
font-size:21px;
font-weight:700;
height:403px;
line-height:130%;
overflow:hidden;
padding:15px 6em 10px 0
}

.fet p {
clear:both;
color:#EBAF0B;
padding:0;
width:80%;
text-shadow:1px 1px 7px #FFF
}

.fet p.orange {
color:#1D7194;
width:62%
}

.fet p.green {
color:green;
width:56%
}

.fet img {
border-radius:10px;
box-shadow:1px 1px 3px 0 rgba(50,50,50,0.400);
float:left;
height:auto;
margin:0 15px 10px 0;
width:110px
}

.blue {
background:0 0 #77B4C8;
color:#fff;
min-width:1190px
}

.title {
float:none;
font-family:"Exo 2";
font-size:48px;
margin:30px auto 0;
text-align:center;
width:100%;
clear:both
}

.pod-title {
color:#D2E6F0;
font-family:"Exo 2";
font-size:22px;
text-align:center
}

.show-more {
background:url(/design/andromedic/img/strelka2.gif) 50% 100% no-repeat rgba(0,0,0,0);
color:#D2E6F0;
font-family:"Exo 2";
font-size:22px;
margin:10px auto 20px;
padding-bottom:45px;
text-align:center;
width:140px
}

.artleft,.artright {
width:46.67%;
padding:0 10px
}

.artleft {
float:left
}

.artright {
float:right
}

.artleft > div,.artright > div {
padding:10px 5px 0 50px;
box-shadow:inset 1px 1px 3px rgba(0,0,0,0.400)
}

.art1,.art2,.art3,.art4,.art5,.art6 {
color:#1D7194;
border-radius:20px;
margin-bottom:25px
}

.art1,.art4 {
height:auto
}

.art2,.art5,.art3,.art6 {
height:auto
}

.art1 {
background:url(/design/andromedic/img/art1.png) no-repeat 7px 10px #FEFFDF
}

.art2 {
background:url(/design/andromedic/img/art2.png) no-repeat 7px 10px #E5FFE7
}

.art3 {
background:url(/design/andromedic/img/art3.png) no-repeat 7px 10px #FFD9ED
}

.art4 {
background:url(/design/andromedic/img/art4.png) no-repeat 7px 10px #DAF6FF
}

.art5 {
background:url(/design/andromedic/img/art5.png) no-repeat 7px 10px #F3D1FF
}

.art6 {
background:url(/design/andromedic/img/art6.png) no-repeat 7px 10px #FEC
}

.art-title {
font-family:"Ubuntu";
font-size:20px;
font-weight:700;
line-height:normal;
margin-bottom:15px
}

.artleft p,.artright p {
font-family:"ubuntu";
font-size:16px;
margin-bottom:30px;
padding:0 0 15px;
min-height:70px;
overflow:hidden
}

.certificate {
margin:45px 0;
text-align:center
}

.certificate div {
background:0 0 #B9B9B9;
border:1px solid #FFF;
display:inline-block;
margin:0 4.7%;
width:115px
}

.certificate img {
border:3px solid #B9B9B9
}

.lenta {
background:url(/design/andromedic/img/lenta.png) 0 0%/contain no-repeat transparent;
color:#FFF;
height:90px;
line-height:83px;
margin:10px auto;
width:730px;
font-size:36px
}

.lenta4 {
    background: url(/design/andromedic/img/lenta4.png) 0 0%/contain no-repeat transparent;
}

.lenta3 {
    background: url(/design/andromedic/img/lenta3.png) 0 0%/contain no-repeat transparent;
}

p.just {
text-align:justify
}

.pimg {
width:240px;
float:left;
margin-right:10px
}

.cert {
padding:60px 0;
text-align:center
}

.cert .container div {
display:inline;
padding:0 10px;
margin:0 3.3%
}

#girl {
background:#EAEFF5;
min-width:1190px
}

#girl h3 {
color:#000
}

#girl h3 span {
color:#FF4056
}

.gl {
background:url(/design/andromedic/img/girl.jpg) 0 0 no-repeat transparent;
height:570px;
overflow:hidden;
padding-left:400px
}

.gl p {
font-size:17px
}

.gt {
display:block;
margin-top:20px;
padding-left:65px
}

.gt h2 {
color:#2C9BB6;
font-family:"Trebuchet MS","Arial","Helvetica",sans-serif;
font-size:24px;
letter-spacing:-1px;
line-height:1em;
text-align:left;
text-transform:uppercase;
margin-bottom:10px
}

.gt h2 span {
color:#FF4056
}

.g1 {
background:url(/design/andromedic/img/g1.png) 0 0 no-repeat transparent
}

.g2 {
background:url(/design/andromedic/img/g2.png) 0 0 no-repeat transparent
}

.g3 {
background:url(/design/andromedic/img/g3.png) 0 0 no-repeat transparent
}

.g4 {
background:url(/design/andromedic/img/g4.png) 0 0 no-repeat transparent
}

.g5 {
background:url(/design/andromedic/img/g5.png) 0 0 no-repeat transparent
}

h3.marg {
margin-bottom:20px
}

.grey {
background:#f5f5f5
}

.artic {
display:inline-block;
float:left;
margin:0 30px 40px 11px;
padding:10px;
width:261px;
height:500px;
border-radius:15px;
background:#fff;
box-shadow:0 0 5px 2px #CCC
}

.artic:nth-child(4n+1) {
margin-right:0
}

.artic > div {
display:block;
text-align:left;
width:100%
}

.articimg {
border-radius:20px;
overflow:hidden
}

.articimg a {
margin:0!important
}

.articimg img {
width:100%
}

.artic a {
display:block;
font-family:"ubuntu";
font-size:18px;
font-weight:700;
margin:10px 0
}

.artictitle {
height:56px;
line-height:normal;
overflow:hidden
}

.clear {
clear:both
}

.catcenter {
float:right;
margin-top:10px;
position:relative;
right:51%
}

.midcat {
display:table-cell;
height:auto;
vertical-align:middle
}

.midcat .catspacer {
margin:5px 0 10px 14px
}

.catspacer {
background:#FFF;
border:3px solid #32A7BF;
border-radius:15px;
float:left;
left:50%;
margin:30px 0 10px 27px;
opacity:.81;
position:relative;
text-align:center;
width:18.8%
}

.catspacer:hover {
border-color:#FC9324;
box-shadow:0 0 5px 2px #CCC
}

.catspacer:hover .cat-title {
background:#FC9324
}

.catspacer img {
border-radius:14px 14px 0 0
}
.catspacer a { 
display: block;
}
.cat-title {
background:#32A7BF;
border-bottom-left-radius:12px;
border-bottom-right-radius:12px;
color:#FFF;
display:table-cell;
vertical-align:middle;
font-family:"Arial","Helvetica",sans-serif;
font-size:19px;
font-weight:700;
height:30px;
width:221px;
line-height:20px;overflow:hidden;
padding:0 3px;
text-shadow:1px 1px 1px rgba(0,0,0,0.400)
}

.cat-title table {
height:100%;
width:100%;
}

.pagination {
margin-bottom:10px;
overflow:hidden;
padding:0;
text-align:center
}

.pagination a,.sort a,.pagination .next_page_link,.pagination .prev_page_link {
border:1px solid #32A7BF;
border-radius:7px;
display:inline-block;
font-size:21px;
font-weight:300;
margin:10px 3px 0;
padding:5px 13px
}

.pagination a:hover,.pagination a.selected,.sort a:hover,.sort a.selected {
background:#32A7BF;
color:#FFF;
border-radius:7px
}

.main-prod {
background:#C9E4F2;
height:370px;
margin-top:190px;
min-width:1190px
}

.main-prod .container {
background:url(/design/andromedic/img/backs.png);
height:360px
}

.main-prod .product {
width:345px;
height:524px;
display:inline-block;
float:left;
padding:5px 10px 0;
margin:-164px 2.1% 0;
text-align:center;
border-radius:20px;
transition:all .5s cubic-bezier(0.42,0,0.58,1) 0
}

.typ {
display:block;
padding:10px 10px 10px 40px !important;
background-position:7px 9px!important
}

.main-prod .product:hover {
box-shadow:0 0 5px 2px #CCC;
background:#fff;
border-bottom:3px solid #E92D00
}

.main-prod .product .image a {
background:#d2e6f0;
background:-moz-linear-gradient(top,rgba(210,230,240,1) 0%,rgba(210,230,240,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(210,230,240,1)),color-stop(50%,rgba(210,230,240,1)),color-stop(50%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));
background:-webkit-linear-gradient(top,rgba(210,230,240,1) 0%,rgba(210,230,240,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
background:-o-linear-gradient(top,rgba(210,230,240,1) 0%,rgba(210,230,240,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
background:-ms-linear-gradient(top,rgba(210,230,240,1) 0%,rgba(210,230,240,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
background:linear-gradient(to bottom,rgba(210,230,240,1) 0%,rgba(210,230,240,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2e6f0',endColorstr='#ffffff',GradientType=0);
border-radius:30px;
display:inline-block;
transition:all .5s ease 0
}

.main-prod .product:hover .image a {
background:linear-gradient(to top,#D2E6F0 0px,#D2E6F0 0,#FFF 10%,#FFF 100%) transparent
}

.main-prod .product .image {
position:relative
}

.main-prod .product .image img {
border:5px solid transparent;
border-radius:30px;
height:auto;
width:100%
}

.main-prod .product .image a span {
font-family:"Arial";
opacity:0;
transform:rotate(0) scale(0);
transition:all .4s cubic-bezier(0.25,0.1,0.25,1) 0;
padding:8px 13px;
background:#1BD827;
color:#fff;
position:absolute;
top:0;
left:20%;
font-weight:400;
border-radius:20px;
font-size:20px
}

.main-prod .product .image a span:hover {
background:#FC9324;
opacity:1!important
}

.main-prod .product .image a:hover span {
transform:rotate(360deg) scale(1.1);
top:45%;
visibility:visible;
opacity:.95
}

.prodtitle {
overflow:hidden;
height:60px
}

.prodtitle > a {
color:#1d7194;
display:block;
font-family:ubuntu;
font-size:18px;
font-weight:700;
margin-top:15px;
line-height:23px
}

.prodtitle > a:hover {
color:#EA6106
}

.prodesc {
font-family:"ubuntu";
font-size:16px;
margin:5px 0 0;
overflow:hidden;
height:60px
}

.prodesc p {
margin-bottom:5px;
line-height:20px
}

.main-prod .product .price {
float:left;
font-size:30px;
color:#707070;
float:left;
margin:8px 0 0;
width:44%;
font-weight:700;
text-align:center
}

.main-prod .product .price span {
font-family:"ubuntu";
font-size:32px;
color:#E92D00
}

.prodmore .button {
border:1px solid #07A;
border-radius:30px;
height:45px;
margin:10px 5px;
width:170px;
float:right;
color:#fff;
background:url(/design/andromedic/img/cart.png) no-repeat 12px 9px #288CD0;
padding:0 0 0 33px;
font-family:"ubuntu";
font-size:16px;
font-weight:700;
transition:all .4s cubic-bezier(0.25,0.1,0.25,1) 0
}

.prodmore .button:hover {
border:1px solid #E67A15;
color:#FFF;
background:url(/design/andromedic/img/cart.png) no-repeat 12px 9px #F88E2C;
transition:all .4s cubic-bezier(0.25,0.1,0.25,1) 0
}

#prefooter,#footer {
background:#77B4C8;
color:#fff;
min-width:1190px
}

#prefooter {
padding:20px 0
}

#footimg, #footinfo, #footcont, #footform{
float:left
}
#footimg{
background:url(/design/andromedic/img/doc.png) no-repeat 0% 0%/contain transparent;
padding-top: 16%;
width: 15%;
margin:0 1% 0 0;
}
#footinfo{
padding-top: 16%;
position: relative;
width: 24%;
margin-right:1%
}
.footinfo {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
font-size:16px;
}

.footinfo table{
height:100%
}
.tit {
color:#FFF;
font-size:19px;
font-weight:700;
}
#footcont{
padding-top: 16%;
position: relative;
width: 18.5%;
margin-right:1%
}
.footcont {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
padding:10px;
background:#F3F5F6 url(/design/andromedic/img/paymbg.jpg) no-repeat 0% 0%/contain;
border-radius:10px;
box-shadow:inset 1px 1px 6px rgba(0,0,0,0.196);
text-align:center
}

.footcont .tit {
color:#1D7194;
text-align:center;
border-bottom:1px solid #1D7194
}

.footcont span {
background:url(/design/andromedic/img/foottel.png) 0 1px no-repeat rgba(0,0,0,0);
display:block;
color:#1D7194;
font-family:"ubuntu";
font-size:16px;
font-weight:700;
padding-left:35px;
margin:0 auto
}

.footcont a {
display:block;
color:#1D7194;
font-family:"ubuntu";
font-size:17px;
font-weight:700;
padding:3px 0 4px 35px;
margin:0 auto
}

.footcont a.email {
background:url(/design/andromedic/img/fmail.png) 0 3px no-repeat
}

.footcont a.mail {
background:url(/design/andromedic/img/fml.png) 0 3px no-repeat
}

#footform {
padding-top: 16%;
position: relative;
width: 39.5%;
}
.footform {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
padding-top:28.5%;
background:#F3F5F6 url(/design/andromedic/img/support.jpg) no-repeat 0% 0%/contain;
box-shadow:inset 1px 1px 6px rgba(0,0,0,0.196);
border-radius:10px;
text-align:center
}

.footform img {
border-radius:10px 10px 0 0
}

.footform button {
border:medium none currentColor;
border-radius:40px;
color:#FFF;
font-family:"ubuntu";
font-size:18px;
font-weight:700;
line-height:23px;
padding:9px 15px 9px 55px;
transition:all .3s cubic-bezier(0.25,0.1,0.25,1) 0;
width:70%;
background:url(/design/andromedic/img/phone.png) 15px 2px no-repeat #288CD0
}

.footform button:hover {
background-color:#F88E2C
}


#footer {
border-top:2px solid #D2E6F0;
height:40px;
line-height:40px;
overflow:hidden
}

#footer a {
color:#FFF;
font-family:"ubuntu";
font-size:14px
}

#footer a:hover,.footcont a:hover {
text-decoration:underline
}

.instr {
clear:both;
background:#F9F7FF;
padding:10px;
margin:20px 15px;
border:1px solid #ccc;
border-radius:20px;
overflow:hidden;
box-shadow:0 0 5px 2px #EEE
}

.instr img {
float:left;
margin:0 10px 0 0
}

.instr h4,.instr h5 {
text-align:center
}

.instr h4 a {
color:#2A6496
}

.instr h4 a:hover {
color:#EA6106
}

.instr .more,.comment_form .button {

}

.instr .more {
float:right
}

.instr .more:hover,.comment_form .button:hover {
background:#1D7194;
color:#fff!important
}

input[type="text"]:focus,input[type="email"]:focus,input[type="button"]:focus,input[type="password"]:focus,textarea:focus {
box-shadow:0 0 0 #7DBACD;
border-color:#7DBACD!important
}

input[type="text"],input[type="email"],input[type="button"],input[type="password"],textarea {
outline:medium none currentColor;
transition:all .3s cubic-bezier(0.42,0,0.58,1) 0;
border-color:#D2E6F0
}



.variants select {
border:0 solid #CCC;
box-shadow:1px 0 5px 2px #CCC;
cursor:pointer;
font-size:19px;
padding:5px 10px;
color:#3B749A
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
cursor:pointer
}

.btn {
background-image:none;
border:1px solid transparent;
border-radius:4px;
cursor:pointer;
display:inline-block;
font-size:14px;
font-weight:400;
line-height:1.43;
margin-bottom:0;
padding:6px 12px;
text-align:center;
vertical-align:middle;
white-space:nowrap
}

.comment {
padding:40px 0;
background:0 0 #77B4C8;
width:100%
}

.answer {
padding:5px 20px;
margin:10px 0 10px 50px;
background:#D9FFE2;
border-radius:15px
}

.block-comment {
height:317px;
border-radius:15px;
border:2px dashed #fff;
position:relative
}

.block-comment .title-comment {
display:block;
font-size:48px;
padding:30px 0;
text-align:center;
width:100%
}

.block-comment .title-comment h3 {
color:#fff
}

.item.active > div,.item > div {
font-family:ubuntu;
font-size:15px;
font-style:italic;
padding-left:7%;
padding-right:10px;
background:url(../img/quote.png) no-repeat 5% top transparent
}

.item > div:last-child {
float:right
}

.slide-comment {
height:180px
}

p.review_name_city {
margin-top:-8px;
text-align:right
}

button.leave_comment {
background:transparent;
border:1px solid #FFF;
border-radius:20px;
bottom:10px;
color:#fff;
cursor:pointer!important;
display:inline-block;
font-family:"ubuntu";
font-size:15px;
font-weight:700;
padding:5px 15px;
position:absolute;
right:30px
}

button:hover.leave_comment {
background:#FFF;
color:#2A6496
}

.item div {
width:46.66666667%;
float:left
}

.carousel {
position:relative;
height:100%
}

.carousel-inner {
position:relative;
width:100%;
overflow:hidden
}

.carousel-inner > .item {
position:relative;
display:none;
-webkit-transition:.6s ease-in-out left;
-o-transition:.6s ease-in-out left;
transition:.6s ease-in-out left
}

.carousel-inner .item- {
width:46.66666667%;
float:left
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
line-height:1
}

.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {
display:block
}

.carousel-inner > .active {
left:0
}

.carousel-inner > .next,.carousel-inner > .prev {
position:absolute;
top:0;
width:100%
}

.carousel-inner > .next {
left:100%
}

.carousel-inner > .prev {
left:-100%
}

.carousel-inner > .next.left,.carousel-inner > .prev.right {
left:0
}

.carousel-inner > .active.left {
left:-100%
}

.carousel-inner > .active.right {
left:100%
}

.carousel-indicators {
position:absolute;
bottom:0;
left:50%;
z-index:15;
width:60%;
padding-left:0;
margin-left:-30%;
text-align:center;
list-style:none
}

.carousel-indicators li {
display:inline-block;
width:10px;
height:10px;
margin:1px;
text-indent:-999px;
cursor:pointer;
background-color:#000 \9;
background-color:rgba(0,0,0,0);
border:3px solid #1d7194;
border-radius:10px
}

.carousel-indicators .active {
width:10px;
height:10px;
background-color:#1d7194
}

table,table td {
border-collapse:collapse;
vertical-align:middle
}

.otable {
background:#FFF;
border:1px solid #CCC;
border-radius:20px;
box-shadow:0 0 3px 1px #CCC;
margin:15px 5px 0
}

.theader {
border-bottom:5px solid #2C9BB6;
font-family:"Arial","Helvetica",sans-serif;
font-size:18px;
font-weight:700;
height:34px;
line-height:34px;
text-align:center
}

.otable .image {
background:#FFF;
border-radius:10px;
box-shadow:1px 1px 5px 0 rgba(50,50,50,0.749);
text-align:center;
width:100px
}

.otable .price,.amount,.remove {
font-weight:700;
text-align:center
}

.otable .price span {
color:#F50;
font-family:"Verdana";
font-size:21px;
font-weight:700;
line-height:16px
}

.otable td {
padding:6px 4px
}

.pselect {
border-radius:5px;
box-shadow:1px 0 5px 2px #CCC;
float:left;
font-size:19px;
margin-left:4px;
overflow:hidden;
padding:5px 10px
}

#total {
border-top:1px solid #C1C1C1;
color:#1D7194;
font-size:21px;
font-weight:700;
height:45px;
padding:10px;
text-align:center
}

.rem2 {
display:none
}

.check {
padding-top:10px
}

.fleft {
float:left
}

.fright {
float:right
}

#totprice {
background:#79B4C7;
border-bottom-right-radius:20px;
color:#FFF;
font-family:"Verdana";
font-size:22px;
font-weight:700;
padding:10px;
text-align:center;
text-shadow:1px 1px 1px rgba(0,0,0,0.400)
}

#deliveries {
padding:10px 20px
}

#deliveries li {
background:#FFF;
border:2px solid #C9C9C9;
border-radius:7px;
display:inline-block;
margin:5px 0 5px 5px;
padding:5px;
position:relative;
width:370px
}

#deliveries input {
float:left;
margin:8px 0 0 8px
}

#deliveries input:checked + h3 {
background:#FC9324;
color:#FFF;
text-shadow:1px 1px 1px rgba(0,0,0,0.400)
}

#deliveries h3 {
border-radius:5px 5px 0 0;
cursor:pointer;
font-family:"Arial","Helvetica",sans-serif;
font-size:18px;
font-weight:700;
margin:-5px -5px 0;
padding:7px 3px;
text-align:center
}

#deliveries li:hover {
background:#FFFEE5
}

#deliveries .description {
overflow:hidden;
padding:10px 0
}

p.hide {
color:#404040;
font-size:16px;
margin:0 -2px;
text-align:justify
}

#deliveries li .description .hide {
background:#FFFEE5;
border-bottom:2px solid #C9C9C9;
border-left:2px solid #C9C9C9;
border-radius:0 0 10px 10px;
border-right:2px solid #C9C9C9;
border-top:medium none currentColor;
height:auto;
left:0;
opacity:0;
padding:7px;
position:absolute;
transform:scale(0,0);
transform-origin:20% 20%;
transition:all .4s cubic-bezier(0.25,0.1,0.25,1) 0;
z-index:9999
}

#deliveries li:hover .description .hide {
opacity:1;
transform:scale(1)
}

#deliveries img {
cursor:pointer
}

.coup {
display:inline-block;
padding:5px
}

.form {
background:#FFF;
border:1px solid #CCC;
border-radius:20px;
box-shadow:0 0 3px 1px #CCC;
color:#575757;
font-family:"Arial","Helvetica",sans-serif;
font-size:18px;
font-weight:700;
line-height:23px;
margin:15px 5px 0
}

.cartform {
padding:10px 15px 10px 30px;
text-align:center
}

.form select {
border:0 solid #CCC;
cursor:pointer;
box-shadow:1px 0 5px 2px #CCC;
font-size:19px;
margin-left:13px;
padding:4px 20px
}

#ordcenter {
font:700 20px Arial;
margin-top:15px;
padding-bottom:20px;
text-align:center;
min-width:250px
}

.form .left {
float:left;
margin:10px 0 0;
padding-top:9px;
text-align:right;
width:350px
}

.form .right {
float:left;
margin:10px 0 0 10px;
width:400px
}

.form input[type="text"],input[type="password"] {
background:url(/design/andromedic/img/in-bg.png) transparent;
border:1px solid #ccc;
border-radius:30px;
box-shadow:inset 1px 1px 6px rgba(0,0,0,0.196);
font-size:18px;
height:40px;
line-height:35px;
overflow:hidden;
padding:0 18px;
transition-delay:.1s
}


.red {
color:#FF4056!important
}

textarea {
background:#F3F3F3;
border:medium none currentColor;
border-radius:10px;
box-shadow:inset 1px 1px 6px rgba(0,0,0,0.196);
display:block;
font-size:20px;
height:60px;
line-height:28px;
overflow:hidden;
padding:0 18px;
width:500px
}

.form input[type="text"]:focus,textarea:focus {
box-shadow:inset 0 0 7px #1E7DB4;
transition:all .5s cubic-bezier(0.25,0.1,0.25,1) 0
}

.button {
background-color:#0CA4EB;
border:1px solid #0288C1;
border-radius:20px;
box-shadow:1px 1px 2px #828282,inset 0 0 1px #C4C4C4;
color:#FFF!important;
cursor:pointer;
font:700 20px Verdana,Geneva,sans-serif;
padding:8px 25px;
text-align:center;
text-decoration:none;
text-shadow:1px 1px 1px rgba(0,0,0,0.400)
}

.button:hover {
background-color:#FF8629;
box-shadow:1px 1px 2px #828282,inset 0 0 1px #C4C4C4;
color:#FFF
}

.mbutton {
font:700 16px Verdana,Geneva,sans-serif;
padding:6px 15px
}

.message_error {
background:red;
border-radius:15px;
color:#FFF;
font-size:23px;
margin-bottom:10px;
padding:5px;
text-align:center
}

.payf {
text-align:center;
margin:15px 0 20px
}

span1 {
color:red
}

span2 {
color:green
}

span3 {
color:#09F
}

span4 {
color:#DE9607
}

span5 {
color:grey;
font-size:20px;
display:block
}

.maintext {
padding:10px 40px;
font-size:22px
}

.maintext ul {
list-style-type:none
}

.maintext li {
background-color:#fff;
border:1px dotted #1D7194;
padding:10px;
margin:0 0 10px;
border-radius:15px
}

.maintext a.ord {
font-size:25px;
text-decoration:underline;
color:#2A91E5;
font-weight:700
}

.maintext a:hover {
color:green
}

#instr {
padding:7px 15px;
border:1px solid #ccc;
font-weight:700;
background:#1BD827;
color:#fff;
border-radius:20px
}

#instr:hover {
background:#FC9324
}

#path {
padding:10px 0 0;
color:grey
}

#path i {
color:#6DABD5
}

.prbg{
	background:url(-/design/andromedic/img/prbg.png) no-repeat center
}
.gal {
height:286px;
margin:0 0 10px;
padding:10px;
width:286px;
margin-right:10px
}

.pro {
overflow:hidden;
padding:0 0 10px;
font-size:30px
}

.annotation {
background:#FFF;
border:1px solid #E0E0E0;
border-radius:10px;
box-shadow:0 0 5px rgba(0,0,0,0.196);
float:left;
margin:0 0 10px;
padding:10px;
text-align:center;
width:460px
}

.img {
width:400px;
height: 286px;
float:right;
margin-right:3px;
box-shadow:0 0 5px rgba(0,0,0,0.196);
border-radius:10px;
background:url(/design/andromedic/img/freeship.jpg) no-repeat
}

.img2 {
display:none
}


.pr b {
line-height:20px;
padding-right:8px;
color: #1D7194;
font: 700 18px "Verdana", "Geneva", sans-serif;
}

.pr span {
color:#C82E55;
font-size:18px;
font-weight:700
}
.pr table{
	width:100%;
height: 100%;	
}
.back {
font-weight:700;
color:#1D7194;
font-size:18px;
background: url("/design/andromedic/img/redo.png") transparent 100% 5px no-repeat;	
padding: 5px 25px
}

.back:hover {
color:#C82E55
}

.gal, .pr{
border:1px solid #DDD;
border-radius:6px;
box-shadow:0 0 5px rgba(0,0,0,0.196);
float:left;
}
.pr {
width:480px;
padding-top: 23.8%;
position: relative;
width: 40.5%;
}

.pr .price {
color:#F50;
font-family:"Lobster";
font-size:40px;
font-weight:700;
text-shadow:1px 1px 1px rgba(0,0,0,0.400)
}

span.currency {
color:#828282;
font-family:"Arial";
font-size:34px;
text-shadow:none
}

.quant input[type="text"]{
width:42px;height:42px;padding:5px;text-align:center;
background:#fff
}

.pr .variants {
border:1px solid #DDD;
border-radius:6px;
background: url(/design/andromedic/img/mainbg.jpg) transparent;	
height: 77%;
left: 8px;
position: absolute;
right: 8px;
top: 8px;
}
.variants td {
text-align:center
}


.not {
padding:5px;
background:#A6A6A6;
color:#fff;
font-size:21px;
font-weight:700;
text-shadow:1px 1px 1px rgba(0,0,0,0.400);
text-align:center;
margin:10px auto
}

.net {
border-radius:20px;
float:right;
margin:10px 0 0;
padding:10px 4%;
background:#A6A6A6;
color:#fff;
font-size:19px;
font-weight:700;
text-shadow:1px 1px 1px rgba(0,0,0,0.400);
text-align:center
}

td.shelf {
background:url(/design/andromedic/img/shelf.png) 50% 60%/80% no-repeat;
height:40%;
width:60%;
}

input.add1,input.add2 {
font-size:15px
}

input[type="text"],input[type="password"] {
background:#F3F3F3;
border:medium none currentColor;
border-radius:5px;
box-shadow:inset 1px 1px 6px rgba(0,0,0,0.196);
font-size:20px;
line-height:28px;
padding:7px 18px;
transition-delay:.1s
}

input[type="text"]:focus,textarea:focus {
box-shadow:inset 0 0 7px #1E7DB4;
transition:all .5s cubic-bezier(0.25,0.1,0.25,1) 0
}

.cartbutton {
background:url(/design/andromedic/img/tocart.png) no-repeat 0 0/contain;
height:69px;
width:221px;
border:none;
color:#fff;
font-size:17px;
font-weight:700;
padding-left:60px
}

.cartbutton:hover {
background:url(/design/andromedic/img/tocarthov.png) no-repeat 0 0/contain
}

#que {
text-align:center;
position:absolute;
left:0;right:0;bottom:0;height:20.5%;
padding:0 35px
}

.quest {
border:2px solid #0CA3AE;
background:#20D690;
border-radius:20px;
color:#fff;
font:700 17px Verdana,Geneva,sans-serif;
text-shadow:1px 1px 1px rgba(0,0,0,0.400);
padding:7px 12px 7px 60px;
position:relative;
display:block;
}

.quest img {
position:absolute;
left:5%;width:auto;top:0;height:100%
}

.quest:focus,.quest:hover {
border:2px solid #288CD0;
background:#288CD0;
color:#fff
}

.scroll {
position:fixed;
right:10px;
bottom:20px
}

#scroller {
background:url(/design/andromedic/img/up.png) 0 0 no-repeat transparent;
cursor:pointer;
display:none;
height:42px;
width:42px;
z-index:9999999;
transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;
}

#scroller:hover {
background:url(/design/andromedic/img/up.png) 0 100% no-repeat transparent
}

#comments li {
color:#707070;
list-style:none outside none;
margin:0 0 15px
}

ul.comment_list li {
background:url(/design/andromedic/img/user.png) 6px 10px no-repeat #FFF;
border-radius:10px;
box-shadow:0 0 5px rgba(0,0,0,0.196);
padding:10px 10px 10px 64px
}

.comment_header {
color:#0170A7
}

.comment_form {
background:#FCFCFC;
border:1px solid #E0E0E0;
border-radius:15px;
margin:10px auto 15px;
overflow:hidden;
padding:10px 20px 20px;
width:850px
}

.comment_form .comment_textarea {
background:#F3F3F3;
border:medium none currentColor;
border-radius:10px;
box-shadow:inset 1px 1px 6px rgba(0,0,0,0.196);
display:block;
font-size:20px;
height:70px;
line-height:28px;
margin:10px 0 20px 0;
overflow:hidden;
padding:10px 18px;
width:815px
}

.comment_form .captcha,.cart_form .captcha {
display:inline-block;
margin-right:10px;
margin-top:15px
}

.comment_form .input_captcha,.cart_form .input_captcha {
font-size:24px;
font-weight:700;
height:36px;
margin-top:15px;
text-transform:uppercase;
width:150px
}

.block2 span {
float:left;
padding:10px 15px 0 0
}

.comment_form .button {
display:inline-block; font-size:18px
}

.comment_form .block {
width:48%;
display:inline-block
}

.comment_form .block2 {
width:100%;
}

.block label{
margin-right:10px
}

.block2 .button {
float:right;
margin-right:80px;
margin-top: 16px;
}

.disclaimer {
padding:30px 0;
background:#6FC8A1;
color:#fff;
text-align:justify;
min-width:1190px
}

.disclaimer .title {
margin:0
}

.disclaimer .container,.block-comment {
border:2px dashed #fff;
border-radius:20px;
padding:0 20px
}

.login_form table,.register_form table,.order_info {
margin:0 auto
}

.maintext td {
padding:5px
}

.next_page_link:hover,.prev_page_link:hover,.but:hover {
background:#1D7194;
color:#FFF
}

.but {
padding:10px 20px;
font-size:18px
}

.main2 p {
text-align:justify
}

p .zoom img {
margin:4px;
float:left;
width:385px;
height:289px;
box-shadow:0 0 5px rgba(0,0,0,0.196);
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
-ms-transition:all .5s ease;
transition:all .5s ease
}

.zoom img {
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
-ms-transition:all .5s ease;
transition:all .5s ease
}

.zoom img:hover {
opacity:.7;
-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
-o-transform:scale(1.05);
-ms-transform:scale(1.05);
transform:scale(1.05)
}

ol {
color:#036E83;
padding:10px 10px 10px 30px
}

ol li {
border-bottom:1px #ccc dotted;
margin:0 0 5px;
padding:0 0 5px
}

ul.listleft {
color:#30899B;
padding:10px 10px 10px 50px;
width:580px;
float:left;
list-style-type:disc
}

ul.listleft li,ul.listright li {
border-bottom:1px #ccc dotted;
margin:0 0 3px
}

ul.listright {
color:#30899B;
padding:10px 10px 10px 30px;
width:580px;
float:right;
list-style-type:disc
}

.button.various {
display:inline-block!important;
margin:7px 10px 0 2px;
padding:9px 10px 9px 40px;
font-size:16px
}

.various {
overflow:inherit!important
}

#oneclick,#oneclick2 {
width:400px;
font-size:14px;
background:#77B4C8;
padding:15px;
margin:-12px
}

#oneclick .title,#oneclick2 .title {
margin:10px 0 7px;
border-bottom:1px solid #ccc;
padding-bottom:12px
}

#oneclick p,#oneclick li,#oneclick2 p,#oneclick2 li {
display:block;
padding:6px 0 0;
text-align:center
}

#oneclick .button,#oneclick2 .button {
margin:10px 0 0
}

#oneclick li span,#oneclick2 li span {
display:inline-block;
width:80px
}

#oneclick input,#oneclick textarea,#oneclick2 input,#oneclick2 textarea {
width:100%!important
}

#oneclick h4,#oneclick2 h4 {
font-size:20px;
text-align:center;
color:#fff
}

#oneclick h3,#oneclick2 h3 {
font-size:34px;
text-align:center;
color:#fff
}

.various {
position:relative
}

.various img {
position:absolute;
top:0;
left:10px
}

#cart-popup table {
margin:0 auto
}

#cart-popup .image img {
border-radius:5px;
max-height:50px;
max-width:50px;
vertical-align:middle
}

#cart-popup table td {
font-size:14px;
color:#000
}

#purchases {
width:100%
}

#cart-popup #totprice {
font-size:18px;
padding:6px
}

#cart-popup .name {
padding:0 10px;
width:250px;
font-weight:700
}

#cart-popup .button {
padding:8px 20px;
font-size:17px
}

.bord {
border-top:1px dotted #C1C1C1
}

.del {
min-width:20px
}
.proba{width:100%}

.w_h{
position:fixed;
top:5%;
right:2px;
background:rgba(255,255,255,0.70);
font-size:20px;
padding:5px;
z-index:999999
}

.divlink {
    display: inline-block;
    background: url(/design/andromedic/img/anim.gif) 0 0%/contain repeat #0CA4EB;
    border: 1px solid #0288C1;
    border-radius: 20px;
    box-shadow: 1px 1px 2px #828282, inset 0px 0px 1px #c4c4c4;
    color: #FFFFFF !important;
    cursor: pointer;
    font: 700 18px "Verdana", "Geneva", sans-serif;
    padding: 8px 25px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 40%);
    margin: 0 20px;
}

.divlink:hover {
    background: #FF8629;
    box-shadow: 1px 1px 7px #828282, inset 0px 0px 1px #c4c4c4;
    color: #FFFFFF;
}

.center {
    text-align: center;
    display: block;
    padding: 20px 0;
}

.mainprev {
    text-align: center;
    padding: 20px 0 10px 0;
}

.mainprev div {
    display: inline-block;
    margin: 9px 7px;
    box-shadow: 0px 0px 5px 2px #cccccc;
    border-radius: 7px;
}

.mainprev img {
    border-radius: 7px;
}
