body {
    padding:0px;
    margin:0px;    
   	height:100%;
	width:100%;
	min-width: 1000px;
    background: #e6f1f5 url('../image/body.jpg') center top no-repeat;
}

/* container */
#frame {
    min-height: 100%;
    position: relative;
}
.container {
    margin: 0 auto;
    min-width: 1000px;
    max-width: 1200px;
}
.container .padding {
    padding: 0 40px;
}
/* container */

/* heading */
h1.c24 a,
h1.c24,
h1.c,
h1.c a {
    color: #3bbde8;
    font-size: 32px;
    margin: 0 0 4px 0;
    font-weight: normal;
    font-family: Tahoma;
    text-decoration: none;
}
h1.c24 a,
h1.c24 {
	font-size: 24px;
}
h1.c24 a,
h1.c a {
    position: relative;
    border-bottom: 2px solid #3bbde8;
}
h1.c24 a:hover,
h1.c a:hover {
    border-bottom: none;
}
h2.c {
    color: #001b6c;
    font-size: 20px;
    margin: 0 0 16px 0;
    font-weight: normal;
    font-family: Tahoma;
}
/* heading */

/* form */
.form .field label {
    color: #556062;
    margin: 0 10px 0 0;
}
.form .field input,
.form .field .textarea {
    padding: 3px;
    font-size: 12px;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #d4d0c8;
    border-bottom: 1px solid #d4d0c8;
    font-family: Arial, Tahoma, Verdana, sans-serif;
}
.form .field .textarea {
    background: #FFF;
}
.form .field .textarea textarea {
    border: 0;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana, sans-serif;
}
.form .field .value {
    padding: 0 3px;
}

.form .error input,
.form .error label {
	color:#a11734;
}

.form .submit {
    height: 25px;
    overflow: hidden;
    margin: 0px 0 0 0;
}
.form .submit a {
    float: left;
    display: block;
    overflow: hidden;
    text-decoration: none;
    padding: 0 0 0 10px;
    height:25px;
    cursor: pointer;
    line-height:25px;
    background: #2190b5 url('../image/submit-left.gif') left top no-repeat;    
}
.form .submit a span {
    color: #FFF;
    display: block;
    font-weight: bold;
    white-space: nowrap;
    padding: 0 10px 0 0;
    height:25px;
    line-height:25px;
    background: url('../image/submit-right.gif') right top no-repeat;
}
.form .submit.big {
    height: 43px;
}
.form .submit.big a {
    height:43px;
    line-height:43px;
    padding: 0 0 0 40px;
    background: #8db521 url('../image/submit-big-left.gif') left top no-repeat;    
}
.form .submit.big a span {
    height:43px;
    font-size: 18px;
    line-height:43px;
    padding: 0 40px 0 0;
    background: url('../image/submit-big-right.gif') right top no-repeat;
}

.form .field.error label {
    color: #ab0000;
    font-weight: bold;
}
.form .field.error input,
.form .field.error textarea {
    background: #f6e3e3;
}
/* form */

/* form field */
.form-field {
}
.form-field .fr {
	float:right;
}
.form-field fieldset {
	margin:0px;
	padding:0px;
	border:none;
	float:left;
	width:320px;
	margin-bottom:4px;		
}
.form-field fieldset div.box {
	padding:5px 5px 8px 5px;
}
.form-field fieldset label {
	display:block;
	padding-bottom:0px;
	line-height:140%;
}
.form-field fieldset p {
	display:block;
	margin:0px;
	padding:0px;
	margin-top:5px;
}
.form-field fieldset .txt {
	font-size:14px;
	padding:2px 0px;
	width:300px;
	line-height:100%;
}
.form-field fieldset.full {
	width:100%;
}
.form-field fieldset textarea {
	line-height:140%!important;
	width:630px!important;
	height:80px;
	font-family:Arial!important;
}
.form-field fieldset.checkbox p {
	float:left;
	margin-right:10px;
}
.form-field fieldset.checkbox label {
	padding:0px;
	float:left;
	margin-top:3px;
}
.form-field fieldset.button {
	margin-top:10px;	
	width:100%;	
}
.form-field fieldset.button a {
	float:right;
	margin-right:7px;
}
.form-field a.button {
	height:34px;
    line-height:34px;
    padding: 0 0 0 0px;
    background:url('../image/btn-blue.gif') left top no-repeat;
    display:block;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
    float:left;    
}
.form-field a.button span {
	background:url('../image/btn-blue-right.gif') right top no-repeat;
	display:block;
	height:34px;
    line-height:34px;
    color:#FFFFFF;
    font-weight:bold;
    padding:0px 37px;
}

.form-field fieldset.error textarea,
.form-field fieldset.error input,
.form-field fieldset.error label {
	color:#a11734;
}
.form-field fieldset.error textarea,
.form-field fieldset.error input {
	background: #f6e3e3;
}

.form-field fieldset.error.checkbox {
	background: #f6e3e3;
}
.form-field fieldset.error.checkbox label {
	color:#333333;
}

/* form field */

/* slide */
#slide {
    position: relative;
}
#slide #slide-nav {
    *z-index: 1;
    height: 100%;
    position: relative;
}
#slide #slide-prev,
#slide #slide-next {
    top:50%;
    z-index: 3;
    width:70px;
    height:70px;
    cursor: pointer;
    margin-top: -35px;
    position: absolute;
}
#slide #slide-prev {
    left: 40px;
}
#slide #slide-next {
    right: 40px;
}
#slide #slide-prev span,
#slide #slide-next span {
    width: 70px;
    height: 70px;
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
}
#slide #slide-prev span {
    background-image: url('../image/slide-prev.png');
}
#slide #slide-next span {
    background-image: url('../image/slide-next.png');
}
#slide #slide-prev abbr,
#slide #slide-next abbr {
    display: none;
}
#slide #slide-height {
    visibility: hidden;
}
#slide #slide-list {
    width: 100%;
    overflow: hidden;
    position: relative;
}
#slide .slide {
    top: 0;
    width: 100%;
    position: absolute
}
#slide .slide-left {
    width: 49%;
    float: left;
}
#slide .slide-right {
    width: 49%;
    float: right;
}
#slide .slide-image {
    margin: 0 0 0 auto;    
}
#slide .slide-image img {
    width: 100%;       
}
#slide .slide-text {
    bottom: 0;
    width: 37%;
    height: 100%;
    min-width: 375px;
    max-width: 450px;
    position: absolute;
}
#slide .slide-text td,
#slide .slide-text table {
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
/* slide */

/* header */
#header {
    background: #FFF;
}
#header .padding {
    height: 125px;
    position: relative;
}
/* header */

/* logo */
#logo {
    float: left;
    width: 23%;
    margin: 29px 0 0 0;
}
#logo p,
#logo a {
	width: 88px;
    height: 73px;
    display: block;        
}
#logo p {
	background: url('../image/neptunas.png') left top no-repeat;
}
#logo span {
    display: none;
}
/* logo */

/* menu */
#menu {
    width: 75%;
    float: right;
    max-width: 800px;
    padding: 81px 0 0 0;
}
#menu li {
    display: inline;
    margin: 0 28px 0 0;
}
#menu a {
    color: #001b6c;
    font-size: 16px;
    text-decoration: none;
}
#menu img {
    display: inline;
    margin: 0 0 1px 0;
    border-bottom: 2px solid #3bbde8;
}
#menu a.active img,
#menu a:hover img {
    border-bottom: 2px solid #FFF;
}

/* menu */

/* lang */
#lang {
    top: 83px;
    right: 40px;
    height: 17px;
    position: absolute;
}
#lang li {
    float: right;
    margin: 0 0 0 5px;
}
/* lang */

/* blocks */
#blocks {
    overflow: hidden;
}
#blocks li {
    width: 32%;
    float: left;
    margin: 0 1% 0 0;
}
#blocks li.middle {
    width: 34%;
    margin-right: 0;
}
#blocks li.last {
    width: 32%;
    float: right;
    margin-right: 0;
}
#blocks .block {
    padding: 0 24px 0 0;
    background: url('../image/blocks-right.png') right top no-repeat;
}
#blocks .block div {
    background: url('../image/blocks-left.png') left top no-repeat;
}
#blocks .block a {
    height: 120px;
    display: block;
    position: relative;
    margin: 0 -24px 0 0;
    text-decoration: none;
    padding: 24px 0 0 135px;
}
#blocks .block .block-title {
    color: #3bbde8;
    font-size: 22px;
    border-bottom: 2px solid #3bbde8;
}
#blocks .block .block-text {
    color: #556062;
    display: block;
    line-height: 135%;
    padding: 6px 20px 6px 0;
}
#blocks .block a:hover .block-title {
    border-bottom: none;
}
#blocks .block.green .block-title {
    color: #a8cd2e;
    border-color: #a8cd2e;
}
#blocks .block.green .block-text {
    color: #647c14;
}
/* blocks */

/* content */
#content {
    position: relative;
    padding: 0 0 95px 0;
    background-repeat: no-repeat;
    background-position: center bottom;
}
#content .content {
    position: relative;
}
/* content */

/* vertical */
#vertical {
    padding: 19px 0 0 0;
}
#vertical #vertical-heading {
    width: 75%;
    max-width: 800px;
    margin: 0 0 0 auto;
}
#vertical #vertical-heading .fl {
    margin: 0 10px 0 0;
}
#vertical #vertical-heading .c24 {
    float: left;
    margin: 10px 10px 0 0;
}
#vertical .content {
    width: 75%;
    float: right;
    max-width: 800px;
    padding: 10px 0 0 0;    
}
#vertical .editor {
    max-width: 720px;
}
/* vertical */

/* horizontal */
#horizontal {
    padding: 21px 0 0 0;
}
#horizontal .content {
    min-width: 1000px;
}
#horizontal .content #content-left {
    width: 49%;
    float: left;
}
#horizontal .content #content-right {
    width: 49%;
    float: right;
}
#horizontal .content .content-image {
    min-width: 375px;
    margin: 0 1% 0 auto;
}
#horizontal .content .content-image img {
    width: 100%;
}
#horizontal .content .content-text {
    min-width: 375px;
    max-width: 450px;
    margin: 0 auto 0 1%;
}
/* horizontal */

/* submenu */
#submenu a cite {
    font-style: normal;
}

#vertical #submenu {
    width: 23%;
    float: left;
    padding: 10px 0 0 0;
    position: relative;
}
#vertical #submenu ul {
    display: block;
    padding: 0 18px;
    background: #FFF url('../image/region-right.gif') right repeat-y;
}
#vertical #submenu li {
    line-height: 210%;
}
#vertical #submenu li a {
    text-decoration: none;
}
#vertical #submenu li a span {
    color: #2190b5;
    border-bottom: 1px solid #2190b5;
}
#vertical #submenu li a:hover span {
    border-bottom: none;
}
#vertical #submenu a.active span {
    font-weight: bold;
    color:#22397f;
    cursor:default;
    border-bottom: 1px solid #FFFFFF;    
}
#vertical #submenu #submenu-top {
    padding: 0 24px 0 0;
    background: url('../image/region-right-top.gif') right top no-repeat;
}
#vertical #submenu #submenu-top div {
    height: 25px;
    background: url('../image/region-left-top.gif') left top no-repeat;
}
#vertical #submenu #submenu-bot {
    padding: 0 24px 0 0;
    background: url('../image/region-right-bot.gif') right bottom no-repeat;
}
#vertical #submenu #submenu-bot div {
    height: 26px;
    background: url('../image/region-left-bot.gif') left bottom no-repeat;
}
#vertical .editor {	
	max-width:720px;
}

#horizontal #submenu {
    text-align: center;
    margin: 0 0 15px 0;
}
#horizontal #submenu table {
    margin: 0 auto;
}
#horizontal #submenu ul {
    height: 31px;
}
#horizontal #submenu li {
    float: left;
    display: block;
    margin: 0 5px 0 0;
}
#horizontal #submenu li a {
    display: block;
    overflow: hidden;
    padding: 0 15px 0 0;
    text-decoration: none;
}
#horizontal #submenu li a span {
    display: block;
    padding: 8px 0 8px 15px;
}
#horizontal #submenu li a span cite {
    color: #2190b5;
    border-bottom: 1px dashed #2190b5;
}
#horizontal #submenu li .active,
#horizontal #submenu li a:hover {
    background: url('../image/submenu-h-right.gif') right top no-repeat;
}
#horizontal #submenu li .active span,
#horizontal #submenu li a:hover span {
    background: url('../image/submenu-h-left.gif') left top no-repeat;
}
#horizontal #submenu li .active span cite,
#horizontal #submenu li a:hover span cite {
    border-bottom: none;
}
#horizontal #submenu #submenu-top,
#horizontal #submenu #submenu-bot {
    display: none;
}
/* submenu */

/* thumbs */
#thumbs {
    width: 100%;
}
#thumbs li {
    width: 32%;
    float: left;
    max-width: 261px;
    position: relative;
    margin: 0 0 20px 0;
}
#thumbs li.first {
    margin-right:2%;
}
#thumbs li.last {
    float:right;
}
#thumbs li img {
    width: 100%;
}
#thumbs li div {
    right: 0px;
    bottom: 0px;
    width: 191px;
    height: 30px;
    position: absolute;
    background: url('../image/thumbs.png') left top no-repeat;
}
#thumbs li a {
    height: 30px;
    display: block;
    padding: 0 0 0 12px;
    text-decoration: none;
    background: url('../image/thumbs-link.gif') 170px center no-repeat;
}
#thumbs li a span {
    color: #FFF;
    font-size: 16px;
    line-height: 185%;
    border-bottom: 1px solid #FFF;
}
#thumbs li a:hover span {
    border-bottom: none;
}
/* thumbs */

/* blog form */
#blog-form {
    top: 0;
    right: 0px;
    width:450px;
    overflow: hidden;
    position: absolute;
}
#blog-form form {
	padding-top:6px;
}
#blog-form div.field {    
    height:25px;
    float:left;        
}
#blog-form label {
    line-height:25px;        
}
#blog-form select {
    width: 149px;
}
#blog-form .submit {	
	float:right;
}
.blog-newsletter {
	width:425px!important;
}
.blog-newsletter input.text {
	width:160px;
}
/*
#blog #blog-form .submit a {    
    padding: 0 0 0 10px;    
    background-image: url('../image/submit-left.gif')!important;
}
#blog #blog-form .submit span {    
    padding: 7px 10px 6px 0;    
}

*/
/* blog form */

/* blog */
#blog {
    max-width: 720px;
    position: relative;
}
#blog .blog-label {	
	height:66px;
}
#blog .blog-item {
    margin:0px;
    margin-bottom:30px;    
}
#blog .blog-text {
	margin-bottom:15px;	
}

#blog .blog-item h2 {
    margin: 0 0 15px 0;
}
#blog .blog-item h2,
#blog .blog-item h2 a {
    color: #22397f;
    font-size: 24px;
    font-family: Arial;
    text-decoration: none;
    font-weight:normal;
}
#blog .blog-item h2 a:hover {
    border-bottom: 2px solid #22397f;
}
#blog .blog-item .editor {
	padding-bottom:15px;
}
#blog .blog-item .blog-image {
    margin: 0 0 15px 0;
}
#blog .blog-item .blog-image img {
    margin: 0 auto;
}
#blog .blog-date {
	color:#22397f;
	margin-bottom:15px;
}
#blog .blog-comments {
    float: left;
    margin: 10px 18px 0 0;
}
#blog .blog-comment {
    float: left;
    margin: 10px 0 0 0;
    padding: 0 0 0 17px;
    background: url('../image/comment.gif') left bottom no-repeat;
}
#blog .blog-share {
    float: right;
    margin: 8px 0px 0 0;
    padding: 3px 0 3px 27px;
    background: url('../image/facebook.gif') left bottom no-repeat;
}
#blog .blog-page span {
    float: left;
    color: #556062;
    font-size: 18px;
}
#blog .blog-page ul,
#blog .blog-page li {
    float: left;
}
#blog .blog-page a {
    font-size: 18px;
    margin: 0 0 0 14px;
}
#blog .blog-page li span {
    font-weight: bold;
    margin-left: 14px;
}
/* blog */

/* lifestyle */
#lifestyle #pick-city {
    top: 26px;
    right: 40px;
    width: 321px;
    overflow: hidden;
    position: absolute;
}
#lifestyle #pick-city form div {
    padding: 8px 10px;
}
#lifestyle #pick-city form label {
    float: left;
    margin-top: 3px;
}
#lifestyle #pick-city form select {
    width: 149px;
}
#lifestyle .lifestyle {
    margin: 0 0 26px 0;
}
#lifestyle .lifestyle h2 {
    margin: 0 0 17px 0;
}
#lifestyle .lifestyle h2,
#lifestyle .lifestyle h2 a {
    color: #22397f;
    font-size: 24px;
    font-family: Arial;
    text-decoration: none;
}
#lifestyle .lifestyle h2 a:hover {
    border-bottom: 2px solid #22397f;
}
#lifestyle .lifestyle .lifestyle-image {
    margin: 0 0 13px 0;
}
#lifestyle .lifestyle .lifestyle-image img {
    margin: 0 auto;
}
#lifestyle #lifestyle-page span {
    float: left;
    color: #556062;
    font-size: 18px;
}
#lifestyle #lifestyle-page ul,
#lifestyle #lifestyle-page li {
    float: left;
}
#lifestyle #lifestyle-page a {
    font-size: 18px;
    margin: 0 0 0 14px;
}
#lifestyle #lifestyle-page li span {
    font-weight: bold;
    margin-left: 14px;
}
#lifestyle #lifestyle-comments {
    float: left;
    margin: 10px 18px 0 0;
}
#lifestyle #lifestyle-comment {
    float: left;
    margin: 10px 0 0 0;
    padding: 0 0 0 17px;
    background: url('../image/comment.gif') left bottom no-repeat;
}
#lifestyle #lifestyle-share {
    float: right;
    margin: 8px 15px 0 0;
    padding: 3px 0 3px 27px;
    background: url('../image/facebook.gif') left bottom no-repeat;
}
/* lifestyle */

/* comment-list */
#comment-list {
    padding: 0px 0 0 0;
}
#comment-list li.comment-item {
    background: url('../image/comment-list.gif') left bottom repeat-x;
}
#comment-list .comment-text {
    float: right;
    width: 70%;
    margin: 8px 0 20px 0;
    line-height: 135%;
}
#comment-list .comment-form {
    background: none;
}
#comment-list .comment-author {
    width: 29%;
    height: 61px;
    float: left;
    margin: 8px 0 0 0;
}
#comment-list .comment-author img {
    float: left;
    margin: 0 10px 0 0;
}
#comment-list .comment-author a {
    display: block;
    margin: 3px 0 0 0;
    text-decoration: none;
}
#comment-list .comment-author a:hover {
    text-decoration: underline;
}
#comment-list .comment-author span {
    display: block;
}
#comment-list .comment-form {
	margin: 25px 0 0 0;
}
#comment-list .comment-form .form {
    float: right;
    width: 70%;    
    line-height: 135%;    
}
#comment-list .comment-form textarea {
    width: 100%;
    height: 165px;
    line-height: 140%;
}
#comment-list .comment-form .submit {
	float: right;
	margin-top:10px;
}
#comment-list .comment-form .submit a {
	padding-left:37px;
	background-image:url('../image/comment-submit-left.gif'); 
}
#comment-list .comment-form .submit a span {
	padding-right:15px;
}
/* comment-list */

/* water */
#water {
    padding: 50px 0 0 0;
    position: relative;
}
#water ul {
    width: 100%;
}
#water li {
    width: 24%;
    float: left;
    margin: 0 1% 0 0;
}
#water li.last {
    float: right;
    margin: 0;
}
#water li img {
    margin: 0 auto;
}
/* water */

/* popup */
#popup {
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    margin: 0 auto;
    position: absolute;
}
#popup #popup-close {
    top: 8px;
    right: 15px;
    width: 37px;
    height: 37px;
    position: absolute;
    background: url('../image/popup-close.gif') left top no-repeat;
}
#popup #popup-close span {
    display: none;
}
/* popup */

/* frame */
.frame {
    padding: 0 0 20px 0;
    position: relative;
}
.frame .frame-top {
    padding: 0 22px 0 0;
    background: url('../image/corner-rt.gif') right center no-repeat;
}
.frame .frame-top div {
    height: 22px;
    background: url('../image/corner-lt.gif') left center no-repeat;
}
.frame .frame-mid {
    background: #FFF;
    padding: 30px 60px 30px 0px;
}
.frame .frame-bot {
    padding: 0 22px 0 0;
    background: url('../image/corner-rb.gif') right center no-repeat;
}
.frame .frame-bot div {
    height: 22px;
    background: url('../image/corner-lb.gif') left center no-repeat;
}
/* frame */

/* order */
#order-register .order-login {
    padding: 0 0 12px 0;
}
#order-register .order-login a {
    text-decoration: none;
    border-bottom: 1px dashed #2190b5;
}
#order-register .order-login a:hover {
    border-bottom: 1px solid #FFFFFF;
}
#order-register .field {
    padding: 0 0 11px 0;
}
#order-register .field label {
    display: block;
    padding: 0 0 0 1px;
    margin: 0 0 4px 0;
    font-weight: bold;
}
#order-register .field input,
#order-register .field textarea {
    width: 96%;
}
#order-register .field textarea {
    height: 77px;
}
#order-register .submit {
    float: right;
}

#order-login strong,
#order-register .label,
#order-user .label {
    color: #001b6c;
    display: block;
    margin: 0 0 9px 0;
    font-weight:bold;
}
#order-user table {
    width: 100%;
}
#order-user table td {
    padding:3px 2px 5px 2px;
    vertical-align: top;
    border-bottom: 1px solid #c9d5d9;
    line-height:150%;
}
#order-user table td.index {
	font-weight:bold;	
}
#order-user table td.amount {
	text-align:right;
	vertical-align:top;
}
#order-user table td.remove {
	vertical-align:top;
	padding-left:7px;
	padding-top:7px;
}
#order-user table tr.last td {
    border-bottom: 1px solid #2190b5;
}
#order-user table td.tar {
    padding: 0 5px;
}
#order-user .submit {
    float: right;
    margin: 22px 0 0 0;
}

#order-confirm table {
    width: 100%;
    margin: 0 0 36px 0;
}
#order-confirm .tal {
    width: 33%;
    padding: 0 0 0 3px;
}
#order-confirm th {
    color: #556062;
    font-weight: bold;
    padding:5px 3px;
	line-height:130%;
    border-bottom: 2px solid #c9d5d9;
}
#order-confirm td {
	padding:5px 3px;
	line-height:130%;
    border-bottom: 1px solid #c9d5d9;
}
#order-confirm .blue td {
    background: #f1f8fb;
}
#order-confirm .last td {
    border-bottom: 1px solid #2190b5;
}
#order-confirm .submit {
    float: right;
}
/* order */

/* user */
#user-confirm {
    width: 70%;
}
#user-confirm .field {
    width: 45%;
    float: left;
    margin: 0 5% 0 0;
}
#user-confirm .field.last {
    float: right;
    margin-right: 0;
}
#user-confirm .field label {
    display: block;
    margin: 0 0 7px 0;
    font-weight: bold;
}
#user-confirm .field input {
    width: 96%;
    font-size: 16px;
}
#user-confirm .submit {
    float: right;
    margin: 25px 0 0 0;
}
/* user */

/* shop */
#shop .shop-row {
    clear: both;
}
#shop .shop-title {
    color: #001b6c;
    font-size: 14px;
    margin: 0 0 20px 0;
}
#shop .shop {
    width: 48%;
    min-width: 341px;
    margin: 0 0 20px 0;
    position: relative;
}
#shop .shop-top {
    padding: 0 6px 0 0;
    background: url('../image/shopblock-right-top.gif') right center no-repeat;
}
#shop .shop-top div {
    height: 5px;
    background: url('../image/shopblock-left-top.gif') left center no-repeat;
}
#shop .shop-mid {
    padding: 10px 20px 10px 0;
    background: #FFF url('../image/region-right.gif') right top repeat-y;
}
#shop .shop-image {
    float: left;
    width: 28%;
}
#shop .shop-image img {
    margin: 0 auto;
}
#shop .shop-cont {
    float: right;
    width: 71%;
    padding: 0 0 80px 0;
}
#shop .shop-quant {
    width: 71%;
    right: 7px;
    bottom: 16px;
    position: absolute;
}
#shop .shop-quant .price {
    padding: 0 0 15px 0;
}
#shop .shop-quant .field {
    width: 120px;
    padding: 8px 10px;
    background: #ebf4f7;
}
#shop .shop-quant .field label {
    float: left;
    margin: 3px 6px 0 0;
}
#shop .shop-quant .field select {
    width: 64px;
}
#shop .shop-mid strong {
    color: #001b6c;
}
#shop .shop-bot {
    padding: 0 6px 0 0;
    background: url('../image/shopblock-right-bot.gif') right center no-repeat;
}
#shop .shop-bot div {
    height: 5px;
    background: url('../image/shopblock-left-bot.gif') left center no-repeat;
}
/* shop */

/* product */
#product .fl {
    width: 39%;    
}
#product .fl img {
    margin: 0 auto;
}
#product .editor {
    width: 60%;
    float: right;
}
#product .editor p {
    max-width: 475px;
}
/* product */

/* footer */
#footer {
    bottom: 0;
    width: 100%;
    position: absolute;
}
#footer .padding {
    padding: 30px 40px;
}
#footer #footer-left {
    float: left;
}
#footer #footer-right {
    float: right;
}
/* footer */

/* copyright */
#copyright {
    float: left;
    color: #8d979a;
    margin: 10px 22px 0 0;
}
/* copyright */

/* contacts */
#contacts {
    float: left;
    padding: 0 12px 0 0;
    background: url('../image/contacts-right.gif') right top no-repeat;
}
#contacts ul {
    height: 35px;
    overflow: hidden;
    padding: 0 0 0 2px;
    background: url('../image/contacts-left.gif') left top no-repeat;
}
#contacts li {
    float: left;
    padding: 10px 0 10px 11px;
}
/* contacts */

/* solution */
#solution {
    margin: 10px 0 0 0;
}
#solution span {
    float: left;
    text-transform: lowercase;
}
#solution a {
    float: left;
    width: 85px;
    height: 11px;
    margin: 0 0 0 8px;
    background: url('../image/indigokids.gif') left top no-repeat;
}
#solution a span {
    display: none;
}
/* solution */