/* -------------------- */
/*   Font definitions   */
/* -------------------- *

Arial           font-family: sans-serif;
Arial Black     font-family: 'Arial Black', 'Gadget CE', sans-serif;
Comic Sans      font-family: 'Comic Sans MS', 'Sand CE', fantasy;
Courier         font-family: monospace;
Georgia         font-family: Georgia, 'New York CE', utopia, serif;
Lucida Console  font-family: 'Lucida Console', 'Monaco CE', fixed, monospace;
Palatino        font-family: Palatino, 'palatino linotype', serif;
Tahoma          font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
Times           font-family: serif;
Trebuchet MS    font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
Verdana         font-family: Verdana, 'Geneva CE', lucida, sans-serif;

*/

/* ************************** *
 *         CSS RESET          *
 * ************************** */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; outline:0; vertical-align:baseline;}
body {background:white; color:black; line-height:1;}
:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:separate; border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
caption, th, td {text-align:left; font-weight:normal;}
blockquote, q {quotes:"" "";}
blockquote:before, blockquote:after, q:before, q:after {content:"";}


/* ************************** *
 *      BASIC ELEMENTS        *
 * ************************** */
body      {background:#131929 url('../images/body.png') 0 0; color:#555555; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:76%; line-height:1.25; text-align:center;}
a:link    {color:#27638C; text-decoration:none;}
a:visited {color:#27638C; text-decoration:none;}
a:hover   {color:orange; text-decoration:underline;}
a img,td img,th img {vertical-align:middle;}
strong    {font-weight:bolder;}
p         {margin-bottom:1em;}
ol        {margin:0 0 2em 2em; list-style:decimal outside;}
ul        {margin:0 0 2em 2em; list-style:disc outside;}
h1,h2,h3  {}
h1        {font-size:200%; font-weight:normal; margin:0 0 0.35em; border-bottom:1px solid #c7d0d8;width: 838px;}
h2        {font-size:170%; font-weight:normal; margin:0 0 0.5em;}
h3        {font-size:110%; margin:0 0 0.5em;}
hr {border-color:#c7d0d8; border-style:solid;}
table     {margin:0 0 1em;}
th,td     {padding:0.5em;}
table ul  {margin:0 0 0.4em 2em;}
table h1,table h2,table h3 {margin:0;}
input[type='submit'],input[type='image'],label[for],select,button,.pointer {cursor:pointer; /*cursor:hand;\*/}


/* ************************** *
 *      GENERAL CLASSES       *
 * ************************** */
.cleaner {border:0; clear:both; float:none; font-size:0; height:0; line-height:0; margin:0; padding:0; width:0;}
.fll     {float:left !important;}
.flr     {float:right !important;}
.tal     {text-align:left !important;}
.tar     {text-align:right !important;}
.valignm {vertical-align:middle !important;}


/* ************************** *
 *           LAYOUT           *
 * ************************** */
#wrapper  {margin:0 auto; width:890px; background:#f4f2f3;}
#header   {background:url('../images/header.jpg') 50% 0 no-repeat; height:115px; position:relative;}
/*#leftbar  {float:left; padding:20px 0; width:207px;} */
#content  {overflow:hidden; padding: 1.5em 0 0;text-align:left; background:url('../images/content.png') 0 0 repeat-x; }
#textarea {margin:0em 95px 0 28px;}
/*#rightbar {float:left; padding:20px 0; width:184px;}*/
#footer   {clear:both; padding:8px; position:relative; text-align:center; }
#message  {background-color:#ccc; color:black; font-weight:bold; margin:2em auto; padding:1em; width:90%; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

/* ************************** *
 *            ETC             *
 * ************************** */

/*
 * HEADER
 */

/** homelink **/
#homelink {background-color:transparent; color:#b7d7df; height:52px; line-height:52px; left:29px; margin:0; overflow:hidden; position:absolute; top:20px; width:554px;}
#homelink a {color:#b7d7df; display:block; font-size:x-large; height:100%; position:relative; text-decoration:none; width:100%;}
#homelink a:hover {text-decoration:underline;}
#homelink a:focus {outline:#a9a9a9 dotted thin;}
#homelink a span {background:url('../images/homelink.png') 0 0 no-repeat; cursor:pointer; /*cursor:hand;\*/ display:block; height:100%; left:0; position:absolute; top:0; width:100%; z-index:10;}

/** searchform **/
#searchform {position:absolute; top: 15px; right:9px; width:224px; padding: 8px; }
#searchform-field { background: #F6F9FB url(../images/bg_searchfield.png) no-repeat 0 0; color:#666; float:left; height:19px; padding:5px 4px 0 4px; width:150px; border:0 none}
#searchform-submit {border:1px solid #cccccc; color:#234765; cursor:pointer;  background:#efebe7; float:left; height:24px; line-height:26px; vertical-align:middle; padding:0 3px 3px 0; margin-left:5px;width:60px}
#print { position: absolute; border: 1px solid #ccc; color: #234765; cursor: pointer; background: #efebe7; padding: 2px; top: 65px; right: 10px; font-size: 80%; }

#menu {position:absolute; bottom:0px; left:0px;  padding:0px 6px; width:878px; text-align:left;}
#menu ul {float:right; list-style:none; padding:0px; margin:0px;}
#menu li {float:left; line-height:25px;  vertical-align:middle; text-transform:uppercase; padding:0px; margin:0px 2px; position:relative; display:inline;}
#menu .sf-sub-indicator {display:none;}
#menu li a {display:inline-block; height:100%; padding: 0px 10px; color:#344b70; background:#e1e1e1; border-bottom:none; border-radius-top-left:5px; border-radius-top-right:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;font-weight:bold;font-family:'Trebuchet MS', 'Geneva CE', lucida, sans-serif;}
#menu li a:hover, #menu li.sfHover a ,#menu li.active a, #menu li.active_last a {color:white; background:#cf2d1a; text-decoration:none;}
#menu ul ul {display:none; float:left; position:absolute; top:26px; left:0px; width:150px;  background:#e1e1e1; border:1px solid #bbbbbb; border-top:none;}
#menu li li {float:none; display:block; margin: 0px 0px 3px 0px; text-transform:none; padding: 5px; line-height:14px;}
#menu ul ul li:last-child {border-bottom:0 none}
#menu li li a , #menu li.sfHover li a, #menu li.active li a, #menu li.active_last li a{background:none; border:none; padding:0px; margin:0px;  color:#27638C;}
#menu li li a:hover, #menu li.active li.active a, #menu li.active li.active_last a {background:none; border:none; color:black;}
#menu ul ul ul{left:200px; top:0px;}

/** zvyraznena polozka Young Scientist Award **/
/* #menu li li#entry-98 a { color: #cf2d1a; }
#menu li li#entry-98 a:hover { color: #aa0000; } */

/** languages **
#languages {position:absolute; top:0px; right:0px;}
#languages a {display: inline-block;  width:35px; height: 25px; background:white; color:black; text-decoration:none;}
#languages a.sk {background:url('../images/sprites_40.png') -40px -160px no-repeat;}
#languages a.en {background:url('../images/sprites_40.png') -80px -160px no-repeat;}

/*
 * LEFTBAR
 */

/** menu-left **
#menu-left {font-family:Georgia, 'New York CE', utopia, serif; margin:0 0 35px;}
#menu-left ul {list-style:none; margin:0;}
#menu-left li {padding:2px 0;}
#menu-left a {background-color:#222c48; color:#fff; display:block; font-size:115%; padding:0.5em;}
#menu-left a:hover, #menu-left li.active a, #menu-left li.active_last a {background-color:#b7014e; color:#000; text-decoration:none;}
#menu-left li ul {display:none; margin:0.5em 0 0.2em 1.5em;}
#menu-left li ul li a, #menu-left li ul li a:hover {background: transparent url('../images/sprites_40.png') -275px -105px no-repeat; display:inline; padding-left:1em;}
#menu-left li ul li a:hover, #menu-left li.active ul li a:hover, #menu-left li.active ul li.active_last a, #menu-left li.active_last ul li a:hover {color:#ff046e;}
#menu-left li.active ul li.active_last a:hover {color:#dd9;}
#menu-left li.active ul, #menu-left li.active_last ul {display:block;}
#menu-left li.active ul li a, #menu-left li.active_last ul li a {background-color:transparent; color:#fff; display:inline;}

/** action-products **
#action-products {border-bottom:1px dashed #424754; margin:0 0 25px; padding:0 0 20px;}
#action-products h3 {color:#b7014e; font-size:150%; font-weight:normal; margin:0 0 0.8em 0.5em;}
#action-products img {border:none; float:none; height:35px; margin:0; padding:0;}
#action-products img.noimage {height:auto;}
#action-products .product {margin:0 0 20px 7px;}
#action-products .product .imgcontainer {float:left; margin:0 8px 0 0;}
#action-products .product .imgwrap {border:1px solid #525c88; display:table-cell; height:41px; position:relative; text-align:center; vertical-align:middle; width:55px;}
#action-products .product .imgwrap:hover {border:1px solid #885c52;}
#action-products .product .imgwrap a {display:block;}
#action-products .product a {color:#7d7d7d; text-decoration:underline;}
#action-products .product span, #action-products .product a strong {color:#7d7d7d; display:block;}
#action-products .product a:hover, #action-products .product a:hover span, #action-products .product a:hover strong {color:#b7014e;}


/*
 * CONTENT
 */

#content a {text-decoration:underline;}
#textarea p, #textarea li { line-height: 160% }
#textarea li { list-style-image: url(../images/bullet.png); }
#textarea a:link {font-weight:bold}
#textarea table {border-collapse:collapse}
.views-table thead th { border-bottom:3px solid #CCCCCC; padding-right:1em; text-align:left; }
.views-table td, .views-table th { vertical-align:middle; padding: 3px; line-height:160% }
.views-table tr.odd td { background-color:#F8F7F7; border-bottom:1px solid #CCCCCC; }
.views-table tr.even td { background-color:#EEEBEB; border-bottom:1px solid #CCCCCC; }

/** breadcrumbs **
#breadcrumbs {font-family:Georgia, 'New York CE', utopia, serif; font-size:200%; margin:0 0 25px;}#breadcrumbs a {color:#b7014e; text-decoration:none; display:inline-block;}
#breadcrumbs a:hover {text-decoration:underline;}
#breadcrumbs a.home{ background:url('../images/sprites_40.png') 0px -160px no-repeat; width:32px; height:32px; }
#breadcrumbs a.home:hover {text-decoration:none;}
#breadcrumbs a img {float:none; margin:0; padding:0;}
#breadcrumbs strong a {color:#fbfdfe; font-weight:normal;}

/** filters **
#filters-container {background:#222b48; width:100%; margin:0px auto 5px auto; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#filters-container h3 {float:left; height:40px; line-height:40px; vertical-align:middle; font-size:140%; padding:0px 10px 0px 7px; margin:0px;}
#filters-container .toggle {display: inline; float:right; height:40px; line-height:40px; vertical-align:middle; font-size:120%; padding:0px 10px 0px 20px; border-left:1px solid #c8c8c8; color:#6d6f71; text-decoration:none; text-align:right; }
#filters-container .toggle span {display: none;  width:26px; height:40px; float:right; margin-left:5px; }
#filters-container .toggle:hover span{}
#filters {clear:both; background:#222b48; display:none;  border:1px solid #222b48; color:#636567;}
#filters table {width:100%;}
#filters button {float:right; border:none; border-right:1px solid #686969; border-bottom:1px solid #686969; background:#3c912c; color:white; padding:1px 20px; font-weight:bolder; height:auto;}
#filters button:hover {background:black;}
#filters select {background:white; border:1px solid #b1b0b0; color:#7f7f7f;}
#filters a.clear {line-height:26px; text-decoration:none; height:26px; color:black; vertical-align:middle;  display:inline-block; vertical-align:middle;}
#filters a.clear span {display:inline-block; width:26px; height:26px;  margin-right:5px; vertical-align:middle;}
#filters a.clear:hover span {}

/** container-gallery **/
#container-gallery {margin:16px -4px; overflow:hidden; text-align:left;}
#container-gallery h2 {margin: 0px 8px 10px 0px; border-bottom:1px solid #c7d0d8;}
#container-gallery .gallery-item {display:inline-block; margin:3px;  padding:0px; }
#container-gallery .gallery-item a {border:2px solid #27638C; display:inline-block; height:110px; line-height:110px; vertical-align:top; text-align:center;  width:125px; overflow:hidden; padding:0px; margin:0px; }
#container-gallery .gallery-item a:hover {border:2px solid orange;}
#container-gallery .gallery-item a img {vertical-align:middle;}

/** products paginator, gallery paginator **/
#content .pagination-summary {float:right; margin:0 7px 10px 26px; }
#content .paginator {float:left; margin:0 26px 10px 7px; text-align:left;}
#content .paginator a, .paginator span {background-color:#27638C; color:#fff; display:inline-block;  height:23px; line-height:23px; padding:0 7px; text-decoration:none;}
#content .paginator a:hover, #content .paginator span {background-color:orange;}


/** search **/
#container-content {margin:20px -7px; overflow:hidden;}
#container-content .search-result {margin:7px;}

span.mandatory {color:red; font-weight:bold;padding-right:.5em}
#contact-form {padding:1em 0em; background:white; border:1px solid #bcbabb; padding:10px;  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
#contact-form input, #contact-form textarea {border: 1px solid #9BABB0; background: #F6F9FB; color:#666; padding:5px 0 0 4px;  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;  }
#contact-form textarea {width:98%}
#contact-form td {vertical-align:top; padding:0.5em 0.2em;}
#contact-form button {text-transform:uppercase;display:inline-block; padding: 3px 0px; margin:0px 0px 0px 5px; text-align:center; color:white; font-weight:bolder; text-decoration:none; background-color:#27638C; border:none;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#contact-email-error {display:none}
#colorbox #contact-email-error {font-size:120%;text-align:left;padding:1em;color:#000;display:block}
#colorbox #contact-email-error ul { margin:1em 0 0 2em;color:#f00;}

/** container-products **
.product-newie, .product-action {position:absolute; display:inline-block; width:78px; height:78px;}
.product-action {right:0; top:0;  background:url('../images/sprites_40.png') 0px 0px no-repeat;}
.product-newie {left:0; bottom:0; background:url('../images/sprites_40.png') 0px -80px no-repeat;}

#container-products {margin:20px -7px; overflow:hidden;}
#container-products .product {float:left; margin:7px;  width:250px; display:inline; }
#container-products .product .image {background-color:#222c48; position:relative; text-align:center; }
#container-products .product .image a {display:inline-block; width:250px; height:180px;  line-height:180px; vertical-align:middle; overflow:hidden;  position:relative;}
#container-products .product h3 {color:#b4b4b4; font-size:130%; font-weight:normal; margin:0.25em 0; text-align:center;}
#container-products .product h3 a {color:#b4b4b4; text-decoration:none;}
#container-products .product h3 a:hover {text-decoration:underline;} 
#container-products .product .product-price {float:left; margin:0;}
#container-products .product .product-price strong {color:#fff; font-family:Palatino, 'palatino linotype', serif; font-size:140%; font-weight:normal;}
#container-products .product .product-links {float:right; margin:0; text-align:right;}
#container-products .product .product-links a {color:#b7014e; text-decoration:none;}
#container-products .product .product-links a:hover {text-decoration:underline;}


/** >> PRODUCT (detail) << **
h1.prod-title {text-align:left; }
/*imagebox*
#imagebox {float:left; text-align:center; margin: 0px 10px 10px 0px; overflow:hidden;  width:264px;}
#imagebox #mainimage {position:relative;}
#imagebox #mainimage a {display:inline-block; border:2px solid #3f465c; width:260px; height:260px; line-height:260px; vertical-align:middle;  position:relative;}
#imagebox #product-thumbnails {margin:6px -3px 0; width:270px;}
#imagebox #product-thumbnails .prod-thumb {float:left; margin:3px; text-align:center; display:inline;}
#imagebox #product-thumbnails img {height:48px;}
#imagebox #product-thumbnails a {display:inline-block; border:2px solid #3f465c; width:80px; height:64px; line-height:64px; vertical-align:middle; overflow:hidden;}

/*productprice*
.productprice {color:#b00855; font-size:135%; line-height:1; margin:35px 0; width:270px; float:right;}
.productprice td {padding:0.2em 0.5em 0.2em 0; vertical-align:bottom;}
.productprice .choices td {padding:0 0.5em 0.5em;}
.productprice-cartlabel {width:8em;}
.productprice-label {text-align:right;}
.productprice del {font-size:100%;}
.productprice form {position:relative; top:0.3em;}
.productprice input {text-align:center; width:2.5em;}
.productprice button {background:url('../images/sprites_40.png') -80px -80px no-repeat; border:none; height:32px; width:32px;}
.productprice strong {color:#b00855; font-size:150%;}
/*productfeatures*
#productfeatures {clear:both; margin:0 0 35px; width:100%;}
#productfeatures tr td {background-color:transparent;}
#productfeatures tr.even td, #productfeatures th {background-color:#222c48;}
#productfeatures th {color:#a1a6a4; font-size:large; font-weight:bold; padding:0.5em;}
#productfeatures td {color:#a1a6a4; padding:0.45em 1em;}
#productfeatures td.label {width:275px;}
#productfeatures td strong {color:#a1a6a4;}
/*relatedproduct*
#container-relatedproducts {clear:both; margin:20px -7px; overflow:hidden;}
#container-relatedproducts h2 {margin:0 0 0.75em;}
#container-relatedproducts .product {float:left; margin:7px; text-align:center; width:124px; }
#container-relatedproducts .product .image {position:relative;}
#container-relatedproducts .product .image a {border:2px solid #3f465c; display:inline-block; width:120px; height:124px; line-height:124px; vertical-align:middle; text-align:center; overflow:hidden; }
#container-relatedproducts .product .image a:hover {border:2px solid #bf0d58;}
#container-relatedproducts .product h3 {color:#b4b4b4; font-size:90%; font-weight:bold; height:2.4em; line-height:1.2; margin:0.25em 0; overflow:hidden; text-align:center;}
#container-relatedproducts .product h3 a {color:#b4b4b4; text-decoration:none;}
#container-relatedproducts .product .price {font:90%;}
#container-relatedproducts .product strong {color:#fff; font-size:110%; font-weight:bold;}

/** >> CART << **
p.error {color:red; font-weight:bold;}
#content .cart {margin:2em 0 1em; text-align:center; width:100%; border-collapse:collapse;}
#content .cart h2 {font-family:'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-weight:bold; margin:0; text-align:center;}
#content .cart tr {margin:0 15px 0 0;}
#content .cart th {padding:10px 0;}
#content .cart td {font-size:110%; padding:5px; vertical-align:middle;}
#content .cart tfoot th, #content .cart tfoot td{vertical-align:top; padding: 0.75em;}
#content .cart tfoot th.valignm, #content .cart tfoot td.valignm {vertical-align:middle;}
#content .cart tr.odd td {background-color:#222c48;}
#content .cart tr.choice {border-top:1px solid #131929; font-size:75%; font-weight:bold; text-align:left;}
#content .cart .image {height:58px; padding:0; width:58px; text-align:center;}
#content .cart img {border:none; height:34px; margin:0; padding:0;}
#content .cart img.noimage {height:auto;}
#content .cart td.name {font-size:110%; font-weight:bold; padding:5px; text-align:left; vertical-align:middle; width:35%;}
#content .cart td.name a {color:#eaeaea; text-decoration:none;}
#content .cart td.name a:hover {color:#fff; text-decoration:underline;}
#content .cart td span {font-size:smaller;}
#content .cart td input {text-align:center;}
#content .cart td input.send, #content .cart td input.remove {border:none; display:inline-block; width:27px; height:25px;}
#content .cart td input.send { background:url('../images/sprites_40.png') -120px -40px no-repeat;}
#content .cart td input.remove {background:url('../images/sprites_40.png') -80px -40px no-repeat;}

#content .cart .total {text-align: center; background-color:#c1285f; color:#fff; padding:0.5em 0; margin:1em 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#content .link-back {float:left;}
#content .link-forward {float:right;}
#content .link-back a, #content .link-forward a {display:inline-block; vertical-align:middle; line-height:25px;  text-decoration:none;}
#content .link-back span, #content .link-forward span {display:inline-block; width:33px; height:25px; vertical-align:middle;}
#content .link-back span {background:url('../images/sprites_40.png') -80px 0px no-repeat;}
#content .link-forward span {background:url('../images/sprites_40.png') -120px 0px no-repeat;}

#content .bordered, #content .bordered th, #content .bordered td {border:1px solid #545454;}
#order-comment {width:100%;}
#place-order {float:right;}

#cart {border-collapse:collapse;}
#cart th, #cart td {border:1px solid #545454;}
/** >> CHECKOUT FORM << **
#registered-fields {display:none;}
#payment-fields {display:none;}
#registered, #new {background-color:#ddd; border-radius:6px; color:#000; font-weight:bold; margin:0 auto 2px; padding:0.5em 1em; width:95%; -moz-border-radius:6px; -webkit-border-radius:6px;}
#textarea fieldset {border:1px solid #ccc; margin:2px 0 12px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#textarea fieldset legend {background-color:#ccc; border:1px solid #ccc; color:#000; font-weight: bold; margin-left:10px; padding:1px 4px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#textarea #new-fields input, #textarea #registered-fields input {background-color:#222c48; border:1px solid #ccc; color:#eee; padding:1px;}
#textarea #new-fields input:hover, #textarea #registered-fields input:hover {background-color:#445670;}
#textarea #new-fields select, #textarea #registered-fields select {background-color:#222c48; border:1px solid #ccc; color:#eee; padding:1px;}
#textarea #new-fields select:hover, #textarea #registered-fields select:hover {background-color:#445670;}
#textarea #new-fields table, #textarea #registered-fields table {width:100%;}
#textarea #order-comment textarea {background-color:#222c48; border:1px solid #ccc; color:#eee; width:100%;}
#textarea #order-comment textarea:hover {background-color:#445670;}
span.mandatory {color:red; font-weight:bold;}

/** order **
.companies-only th, .companies-only td{background-color:#ba285d;}

/** login-form **
table#login-form {margin:0 0 2em;}
table#login-form th {text-align:right;}
table#login-form td {padding:.5em;}


/*
 * RIGHTBAR
 */

/** funcs **
#funcs {background:url('../images/funcs.png') 0 0 no-repeat; height:200px; margin:0 0 10px; padding:7px 0 0 25px; position:relative;}
#funcs h3 {color:#fff; font-size:150%; font-weight:normal; margin:0 0 0.1em;}
#funcs strong {color:#fff; display:block; font-size:110%; font-weight:normal; margin:0 0 0.4em;}
#funcs strong a {color:#ff9;}
#funcs p {color:#000; margin:0 0 0.4em;}
#funcs p span {color:#fff;}
#funcs-gocart {background:url('../images/sprites_40.png') -160px 0px no-repeat; color:#222; display:block; font-size:85%; height:23px; left:105px; line-height:23px; position:absolute; text-align:center; top:112px; width:75px;}
#funcs-gocart:hover {background-position:-160px -23px; text-decoration:none;}
#funcs div {position:absolute; top:145px;}
#funcs div a {color:#a3a7b3; display:block; margin:0 0 0.25em; padding:0.1em 0 0.1em 25px;}
#funcs-login {background:url('../images/sprites_40.png') -275px 0px no-repeat;}
#funcs-logout {background:url('../images/sprites_40.png') -275px -40px no-repeat;}
#funcs-rgstr {background:url('../images/sprites_40.png') -275px -80px no-repeat;}


/** news **
#news {margin:0 0 35px;}
#news h3 {color:#b7014e; font-size:175%; font-weight:normal;}
#news .newska {margin:0 0 2em;}
#news .newska h4 {}
#news .newska h4 a {color:#b7014e; text-decoration:none;}
#news .newska h4 a:hover {text-decoration:underline;}
#news .newska p {margin:0 0 0.25em;}
#news .newska span {color:#b7014e;}
#news .newska .readmore {color:#b7014e; float:right; text-decoration:none;}
#news .newska .readmore:hover {text-decoration:underline;}


/*
 * FOOTER
 */

#footer-boxes {overflow:hidden; margin: 0px auto; width:850px;}
#footer-boxes .box {background: url(../images/bg_link.png) no-repeat 0 0; text-align:center;line-height:44px; width:262px; float:left; margin:0 10px 10px; display:inline }
#footer-boxes .box a , #footer-boxes .box button{ text-transform:uppercase; width:100%; color:white; font-weight:bolder; text-decoration:none; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;}
#footer-boxes .box input {}
#newsletter {display:none;}
#footer-menu {border-top:1px solid #c7d0d8; padding-top:8px; margin-bottom:8px;}
#footer-menu  ul{display:inline; margin:0px; padding: 0px;}
#footer-menu li {display:inline; border-right:1px solid #d4d5d7; margin:0px; padding:0px; }
#footer-menu li a {display:inline-block; margin:0px 4px;}

#footer-site {float:left; text-align:left; margin-left:10px; display:inline; }
#footer-webstudio {float:right; text-align:right; margin-right:10px; display:inline;}

#content-bottom {border-top:1px solid #C7D0D8;margin:32px 0 32px}
#content-bottom-left {width: 830px; /* border-right: 1px solid #C7D0D8; */ float:left;}
#content-bottom-right { width: 0%; float: left; }

#content-bottom h2 {margin-top:32px;}
#content-bottom div {text-align:center}

/*
 * Customer
 */

#form-emailLink {background-color:#fff;  padding:1em;  text-align:left; color:black;}
#form-emailLink th, #form-emailLink td {padding:0.4em;}
#form-emailLink th {background:#eee; border:1px solid #ccc; vertical-align:middle;}

/*
 * Colorbox
 */

#colorbox h3 { font-size:200%}
#colorbox #newsletter {display:block}










