* {margin:0; padding:0;}
html {height:100%;}
body {font:normal 12px tahoma, arial, verdana, sans-serif; height:100%; background:#0f131c url(/_img/bg.png) right bottom; color:#bcf5ff;}

* html #wrapper, * html #footer {width:expression((documentElement.clientWidth||document.body.clientWidth)<975?'980px':'');}

a:link, a:visited {color:#ffffff; text-decoration:underline;}
a:hover, a:hover.visited {color:#ffffff; text-decoration:none;}

a {outline:0px;}

img {border:0px;}

p {margin:0px 0px 15px 0px; text-align:justify;}
h1, h2, h3, h4 {font-family:arial, tahoma; margin:0px 0px 15px 0px; text-align:left; font-weight:normal; color:#ffffff;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}

input {vertical-align:middle;}

#wrapper {width:100%; min-width:980px; min-height:100%; height:auto !important; height:100%;}

#header {height:485px; position:relative;}
#header .top_img {position:relative; margin:0px auto; width:957px;}
#header_small {height:160px; position:relative;}
#header_small .logo {position:absolute; padding:0px;}
#header_small .ph1 {position:absolute; z-index:4; width:220px; left:425px; top:58px; font-size:27px; color:#ffffff; letter-spacing:-1px; font-family:arial, tahoma, verdana;}
#header_small .ph2 {position:absolute; z-index:4; width:220px; left:730px; top:58px; font-size:27px; color:#ffffff; letter-spacing:-1px; font-family:arial, tahoma, verdana;}
#header_small .ph2 p {float:right; margin:-15px 0px 0px -35px; font-size:11px; color:#ffffff; letter-spacing:0px;}
#header_small .ph1 span, #header_small .ph2 span {color:#9ad1da;}

#middle {width:100%; padding:0 0 300px; height:1%; min-height:100px;}
#middle:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
#container {width:100%; float:left; overflow:hidden;}
#content {padding:0 44px 0 345px; position:relative; z-index:1;}
#content ul {position:relative; margin-left:20px; margin-bottom:15px; list-style:square;}

.taxon {padding-bottom:20px;}
.taxon h1 {margin:0px;}

.invite_div {padding:5px 7px; display:inline-block; position:relative; top:-6px; background:#4c98a6; font-weight:bold; text-transform:uppercase; color:#ffffff;}

.last_items {width:100%;}
.last_items:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
.last_items .item {float:left; width:49%;}
.last_items .item:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
.last_items .item img {float:left;}
.last_items .item div {margin-left:150px; line-height:18px;}
.last_items .item div span, .last_items .item div b {color:#ffffff;}
.last_items .item div div {letter-spacing:0px; margin-bottom:5px; margin-left:0px; padding-top:37px; text-align:center; font:bold 16px arial, tahoma; color:#ffffff; width:101px; height:64px; background:url(/_img/price_label.png);}
.last_items a:link, .last_items a:visited {color:#ffffff; text-decoration:none;}
.last_items a:hover, .last_items a:hover.visited {color:#ffffff; text-decoration:underline;}

.beauty_lines {text-align:center;}

.addrs {border-left:3px solid #304e51; padding-left:15px; margin-bottom:15px; line-height:15px;}
.addrs:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
.addrs {border-left:3px solid #304e51; padding-left:15px; margin-bottom:15px; line-height:15px;}
.addrs img {float:left; position:relative; top:5px; margin:0px 10px 0px 0px;}
.addrs div {padding-left:87px;}
.addrs h2 {font:bold 16px arial, tahoma; margin:0px;}

table {width:100%; border-collapse:collapse; text-align:left;}
table td, table th {padding:3px 5px; border:1px solid #304e51;}
table th {background:#243a3c; vertical-align:top;}

.menu_bottom {margin-top:120px; width:100%; table-layout:fixed; border-collapse:collapse; text-align:center;}
.menu_bottom td, .menu_bottom th {padding:0px; border:0px;}

.sl {float:left; width:300px; margin-left:-100%; position:relative; z-index:1;}

#menu_left {position:relative; left:20px; font:normal 15px arial narrow, "arial narrow", arial, tahoma; text-transform:uppercase; color:#ffffff;}
#menu_left ul {position:relative; margin:0px 0px 0px -5px; padding:0px; list-style:none; width:265px; height:auto;}
#menu_left ul li {width:225px; min-height:33px; padding:12px 0px 0px 40px; display:block;}
*html #menu_left ul li {height:33px;}
#menu_left .active {height:33px; text-decoration:none; background:url(/_img/m_active.png) no-repeat;}
#menu_left a:link, #menu_left a:visited {color:#ffffff; text-decoration:none;}
#menu_left a:hover, #menu_left a:hover.visited {color:#bcf5ff; text-decoration:underline;}

#footer {font:normal 11px trebuchet ms, "trebuchet ms", arial, tahoma; color:#ffffff; margin:-300px auto 0; min-width:980px; height:300px; position:relative;}
#footer .counter {position:absolute; top:154px; left:67px; z-index:2;}

.footer_bg {position:absolute; top:0px; right:0px; width:977px; height:300px; background:url(/_img/footer_bg.jpg) bottom right no-repeat;}
.footer_bg div {z-index:2;}
*html .footer_bg {right:-1px;}

.copyright {position:absolute; top:89px; left:67px;}

.phone {color:#9ad1da; position:absolute; top:20px; right:0px; width:300px; height:149px; background:url(/_img/phone.png) right 0px no-repeat;}
.phone .mobile {position:absolute; top:52px; left:12px; //left:15px;}
.phone div {position:absolute; top:33px; right:97px; text-align:right; width:180px;}
.phone div sup {font-size:12px; position:relative; top:-5px; //top:-7px; left:-3px;}
.phone div b {font-size:28px; color:#ffffff;}

#editor {position:absolute; color:#ffffff; z-index:999; top:10px; left:51%; text-align:center;background:#1d2730; margin-left:190px; width:120px; height:90px; border:solid #ffffff 2px;}
#editor a:link, #editor a:visited {color:#fbf7da; text-decoration:underline;}
#editor a:hover, #editor a:hover.visited {color:#fbf7da; text-decoration:none;}
#editor div {padding:10px;}
#editor div a:link, #editor div a:visited {color:#ffffff; text-decoration:none; background:#52a1ae; padding:3px 5px 4px 5px; border:solid #ffffff 2px;}
#editor div a:hover, #editor div a:hover.visited {color:#ffffff; text-decoration:underline; background:#63c3d2; padding:3px 5px 4px 5px; border:solid #ffffff 2px;}

/*SITEMAP*/

.sitemap {}
.sitemap {font-family:tahoma; font-weight:normal;}
.sitemap ul {margin:0 auto;}
.sitemap ul li ul {margin:0 auto;}
.sitemap li {font-size:12px; margin-left:15px; list-style-type:square; padding:0px; line-height:19px; text-align:left;}
.sitemap li a:link, .sitemap li a:visited {text-decoration:none;}
.sitemap li a:hover, .sitemap li a:hover.visited {text-decoration:underline;}

/*FEED_FORM*/

.feed_area {margin:0 auto; width:430px;}
.feed_area input, .feed_area textarea {width:270px; padding:2px 4px; border:1px solid #37484c; background:#0c1019; color:#bcf5ff; font-family:arial, tahoma;}
.feed_area .nmbr_img {border:0px; margin:0px 5px; float:right;}
.field label {float:left; padding-right:10px; cursor:pointer;}
.field {clear:both; text-align:right; line-height:20px; padding-bottom:10px;}
.field div {float:right;}
.field .nmbr {width:90px; font-size:16px; font-weight:bold; text-align:center; margin-bottom:5px;}
.field .bttn {cursor:pointer; width:100px; padding:4px; font-size:11px; text-align:center; color:#0e121c; background:#bcf5ff; font-weight:bold; border:0px;}

.send_error, .send_yes {width:423px; margin:0 auto; text-align:left;}
.send_error {color:red;}
.send_yes {padding:3px 5px; background:#bcf5ff; color:#0e121c; font-weight:bold; text-align:center;}

/*GUEST*/

.msg_guest {text-align:left; padding:20px 0px 0px 0px;}
.msg_guest div {padding-bottom:10px;}
.msg_guest .colored {background:#19424a;}
.msg_guest b {color:#ffffff;}
.msg_guest .date {font-size:11px; color:#ffffff;}
.msg_guest .email {}
.msg_guest .msg {padding-top:5px;}
.msg_guest .admin {}

/*PAGE_COUNT*/

.page_count {text-align:left; padding:10px 0px 10px 0px; width:100%;}
.page_count div {float:left; margin-right:5px;}
.page_count .page {padding:2px 6px 2px 0px;}
.page_count .active {display:block; padding:2px 6px 2px 6px; background:none; font-weight:bold;}
.page_count a:link, .page_count a:visited {color:#ffffff; text-decoration:none; display:block; padding:2px 6px; background:#37484c;}
.page_count a:hover, .page_count a:hover.visited {color:#ffffff; text-decoration:none; display:block; padding:2px 6px; background:#516a70;}


a.more_back:link, a.more_back:visited {margin-top:15px; color:#ffffff; text-decoration:none; display:inline-block; padding:2px 6px; background:#37484c;}
a.more_back:hover, a.more_back:hover.visited {margin-top:15px; color:#ffffff; text-decoration:none; display:inline-block; padding:2px 6px; background:#516a70;}

/*CATALOGUE*/

.catalogue_item {float:left; margin:0px 20px 20px 0px; width:270px; height:162px;}
.catalogue_item img {float:left; margin-right:15px; padding:5px 0px; border:1px dotted #37484c;}
.catalogue_item h2 {font:bold 16px arial, tahoma;}
.catalogue_item span {font:bold 16px arial, tahoma; color:#ffffff;}

.catalogue_more {float:left; margin:0px 20px 20px 0px; width:100%;}
.catalogue_more .img_area {float:left; margin-right:0px;}
.catalogue_more .descr {padding-top:10px;}
.catalogue_more img {padding:5px 0px; margin-bottom:15px; border:1px dotted #37484c;}
.catalogue_more .zoom {padding:0px; margin-bottom:15px; border:0px; position:relative; left:-25px; top:-1px;}
.catalogue_more h2 {font:bold 16px arial, tahoma;}
.catalogue_more span {font:bold 16px arial, tahoma; color:#ffffff;}

/*NEWS*/

.news_item, .news_item_last {padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #37484c;}
.news_item_last {border:0px; margin-bottom:0px;}
.news_item:after, .news_item_last:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
.news_item .img, .news_item_last .img {float:left; border:1px solid #37484c; margin-right:10px; margin-bottom:3px;}
.news_item h2, .news_item_last h2 {font:bold 16px arial, tahoma; margin:0px;}
.news_item .date, .news_item_last .date {padding:4px 0px; font-size:10px;}

.news_more {padding-bottom:15px;}
.news_more:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
.news_more .img {float:left; border:1px solid #37484c; margin-right:10px; margin-bottom:3px;}
.news_more h2 {font:bold 16px arial, tahoma; margin:0px;}
.news_more .date {padding:4px 0px; font-size:10px;}

.news_archive_form {width:100%; padding-bottom:20px; border-bottom:1px dotted #37484c;}
.news_archive_form table {border-collapse:collapse; width:auto;}
.news_archive_form table td {border:0px;}
.news_archive_form  input {background:none; border:1px solid #37484c; height:20px; color:#bcf5ff;}
.news_archive_form select {padding:2px 0px; background:#0e121b; color:#bcf5ff; font-size:11px; border:1px solid #37484c;}
.news_archive_form .nmb {width:40px; text-align:center;}
.news_archive_form .nmb2 {width:60px; text-align:center;}
.news_archive_form .slct {width:95px;}
.news_archive_form  option {font-size:11px; padding:2px 0px; background:#0e121b; color:#bcf5ff;}
.news_archive_form .bttn {background:#bcf5ff; cursor:pointer; width:100px; text-align:center; margin-top:0px; //margin-top:-1px; margin-left:1px; color:#0e121c; padding:1px 0px; font-weight:bold; border:0px;}
