/*@import 'core/core.css';*/
@import 'MCEstyle.css';
@import 'core.css';

div.wrapper {width: 964px; margin: 0px auto; position: relative;}

div#layout {width: 100%; min-width: 964px; background: url('/img/bg.jpg') repeat-x #e1e1e1;}
div#header {width: 100%; min-width: 964px; height: 185px; margin-bottom: 20px; background: url('/img/top.jpg') repeat-x;}
div#content {width: 964px; margin: 0px auto; padding: 0; min-height: 500px; _height: 500px;}
div#content div.left {width: 225px; min-height: 1px; margin-right: 28px; float: left;}
div#content div.right {width: 711px; min-height: 1px; float: left;}
div#footer {width: 100%; min-width: 964px; height: 167px; background: url('/img/footer_bg.png') repeat-x;}

div#header div.header-menu {position: absolute; height: 30px; top: 0; padding-top: 14px;}
div#header div.header-menu a {font-size: 13px; color: #bfbfbf; text-decoration: none; padding-right: 20px; text-shadow: -1px -1px 1px #3d3e40; filter: dropshadow(color=#3d3e40, offx=-1, offy=-1);}
div#header div.header-menu a:hover, div#header div.header-menu a.selected {color: #fff;}
div#header div.header-menu a.selected_bold {font-weight: bold; color:#fff;}
div#header div.header-logo {width: 462px; height: 63px; position: absolute; left: 0; top: 58px;}
div#header div.header-logo a {color: #616162; font-size: 14px; text-decoration: none;}
div#header div.header-logo img {width: 169px; height: 63px; display: block; float: left;}
div#header div.header-logo span {width: 260px; height: 51px; margin-left: 32px; padding-top: 12px; display: block; float: left; line-height: 20px;}
div#header div.main-menu {visibility: hidden; width: 964px; height: 48px; padding-bottom: 4px; position: absolute; top: 133px; background: url("/img/menu-bg.png") repeat-x scroll 0 100% transparent;}
div#header div.main-menu a {padding-left: 30px; padding-right: 30px; height: 33px; padding-top: 15px; display: block; float: left; text-align: center; text-decoration: none; font-size: 13px; color: #fff; text-transform: uppercase; text-shadow: -1px -1px 1px #888; filter: dropshadow(color=#888, offx=-1, offy=-1); cursor: pointer;}
div#header div.main-menu a.last {padding-left: 30px; padding-right: 30px;}
div#header div.main-menu span.separator {display: block; width: 1px; height: 48px; float: left; background: url('/img/separator.png');}

div#header div.header_search {width: 279px; height: 37px; border: 1px solid #e9e9e9; padding: 1px; margin: 0; position: absolute; background: url('/img/input_inner_bg.png') no-repeat; top: 70px; left: 500px;}
div#header div.header_search p {padding: 0; margin: 0; position: relative;}
div#header div.header_search p label {position: absolute; top: 0; left: 10px; font-size: 14px; color: #858585; font-style: italic; width: 173px; height: 37px; line-height: 37px;}
div#header div.header_search input {height: 37px; width: 173px; padding: 0 10px; border: 0px; font-size: 14px; color: #858585; font-style: italic;}
div#header div.header_search button {width: 82px; height: 37px; background: url('/img/but_blue.png'); -webkit-border-radius: 2px; border-radius: 2px; border: 0px; cursor: pointer; font-size: 14px; font-weight: bold; color: #fff; text-shadow: -1px -1px 1px #0d87a2; filter: dropshadow(color=#0d87a2, offx=-1, offy=-1);}

div#header div.user-panel {height: 44px; position: absolute; right: 0; z-index: 55;}
div#header div.user-panel span.user-icon {width: 15px; height: 17px; display: block; background: url('/img/user_icon_small.png'); float: left; margin: 13px 10px 0 0;  position: relative; z-index: 100;}
div#header div.user-panel a.user-link {display: block; font-size: 14px; color: #bfbfbf; text-decoration: none; text-shadow: -1px -1px 1px #3d3e40; filter: dropshadow(color=#3d3e40, offx=-1, offy=-1); float: left; margin-top: 14px; position: relative; z-index: 100;}
div#header div.user-panel span.user-separator {width: 2px; height: 35px; background: url('/img/user_separator.png'); display: block; float: left; margin: 5px 19px 0 19px;  position: relative; z-index: 100;}

div#header div.basket {position: absolute; top: 77px; right: 0; text-align: right;}
div#header div.basket a {color: #515254; font-size: 13px;}

#loginBox{width: 213px; height: 185px; background: url('/img/login_popup.png'); margin: 0px; padding: 60px 42px 0 28px; position: absolute; left: -153px;}
#loginBox p {margin: 0 0 8px 0; padding: 0; position: relative;}
#loginBox p input.inp {width: 211px; height: 40px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 2px; border-radius: 2px; font-size: 14px; color: #5e5f5f; text-indent: 20px;}
#loginBox p button {
    width: 95px;
    height: 30px;
    background: url('/img/but_blue.png');
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 0px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-shadow: -1px -1px 1px #0d87a2;
    filter: dropshadow(color=#0d87a2, offx=-1, offy=-1);
    float: left;
}
#loginBox p a {
    font-size: 12px;
    text-decoration: underline;
    color: #fff;
    float: right;
    margin-top: 14px;
}
#loginBox .facebookLogin {
    display: block;
    float: left;
    margin: 0 4px;
    padding: 0;
}
#loginBox p label.infield {position: absolute; top: 0; left: 0; width: 211px; height: 40px; font-size: 14px; color: #5e5f5f; text-indent: 20px; line-height: 40px;}
#registrationBox {width: 213px; height: 287px; background: url('/img/registration_popup.png'); margin: 0px; padding: 60px 42px 0 28px; position: absolute; left: -35px; border: 0px;}
#registrationBox p {margin: 0 0 8px 0; padding: 0; position: relative;}
#registrationBox p input.inp {width: 211px;height: 35px;border: 1px solid #E9E9E9;background: url('/img/input_inner_bg.png') no-repeat;-webkit-border-radius: 2px;border-radius: 2px;font-size: 14px;color: #5E5F5F;text-indent: 20px;}
#registrationBox p button {width: 106px; height: 37px; background: url('/img/but_blue.png'); -webkit-border-radius: 2px; border-radius: 2px; border: 0px; cursor: pointer; font-size: 14px; font-weight: bold; color: #fff; text-shadow: -1px -1px 1px #0d87a2; filter: dropshadow(color=#0d87a2, offx=-1, offy=-1);}
#registrationBox p a {font-size: 12px; text-decoration: underline; color: #fff; padding-left: 17px;}
#registrationBox p label.infield {position: absolute; top: 0; left: 0; width: 211px; height: 40px; font-size: 14px; color: #5e5f5f; text-indent: 20px; line-height: 40px;}
#registrationBox div.captchaRow {margin: 0 0 8px 0; padding: 0; position: relative; height: 44px;}
#captchaMain-loading {text-align: center;}
#captchaMain-loading img {padding-top: 10px;}
#registrationBox .inp2 {width: 100px; height: 40px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 2px; border-radius: 2px; font-size: 14px; color: #5e5f5f;}
#registrationBox input#captchaMain_word {margin-left: 8px; text-align: center;}
#registrationBox label.infield-captcha {position: absolute; top: 0; left: 0; width: 100px; height: 40px; font-size: 14px; color: #5e5f5f; line-height: 40px; text-align: center;}

#footer .copyright {position: absolute; top: 120px; left: 0;}
#footer .copyright p {padding: 0; margin: 0;}
#footer .copyright p, #footer .copyright p a {font-size: 13px; color: #6e6e6f; text-decoration: none;}

#footer .footer-contact {width: 210px; position: absolute; right:0; top: 20px;}
#footer .footer-contact p.footer_white {color: #fff; font-size: 13px; padding: 0; margin: 0; line-height: 17px;}
#footer .footer-contact p.footer_gray {color: #919191; font-size: 13px; padding: 0; margin: 10px 0 0 0; line-height: 19px;}

#footer .footer-menu {position: absolute; top: 23px; left: 0;}
#footer .footer-menu a {font-size: 13px; text-decoration: none; font-weight: bold; color: #fff; padding-right: 20px; cursor: pointer;}

#footer .footer-menu-2 {position: absolute; top: 60px; left: 0;}
#footer .footer-menu-2 a {font-size: 13px; text-decoration: none; font-weight: normal; color: #a2a1a1; padding-right: 20px; cursor: pointer;}

div.eshop_categories_left {width: 225px; padding: 0; margin: 0 0 10px 0; position: relative; z-index: 100;}
.eshop_categories_left h2 {
  font-size: 15px;
}

/* mm */

div.slider-hp {width: 711px;background: url('/img/bottom_shadow.png') repeat-x 0 231px;position: relative;margin-bottom: 0;overflow: hidden;height: 270px;}
div.slider-hp div.slider_navigator {height: 12px; max-width: 300px; _width: 300px; position: absolute; right: 0; bottom:0;}
div.slider-hp div.slider_navigator span {display: bloceshop-product-cardk; float: left; width: 12px; height: 12px; margin-left: 3px; cursor: pointer; background: url('/img/slider_but.png');}
div.slider-hp div.slider_navigator span.selected {background: url('/img/slider_but_sel.png');}

#eshop_hp_content {background: url('/img/gradient_white.png') repeat-x #fff; border: 1px solid #e9e9e9; margin: 10px 0 0 0; padding: 15px 20px;}


div.bottom_shadow {background: url('/img/bottom_shadow.png') repeat-x 0 100%; border: none; width: 100%; height: 4px;}

.ui-tabs {border:  none; background: none;}
.ui-tabs-nav {padding: 0 !important; margin: 0 !important; border: 0 !important; background: none !important;}

.ui-tabs-nav li {
    border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important; -moz-border-radius: 0 !important;
    border: 1px solid #e9e9e9 !important;
}

.ui-tabs-nav li.ui-state-default {background: #00b5de;}
.ui-tabs-nav li.ui-tabs-selected {background: #fff;}
.ui-tabs-nav li.ui-state-default a {font-size: 14px; font-weight: bold; color: #fff;}
.ui-tabs-nav li.ui-tabs-selected a {color: #00b5de;}

.ui-tabs-panel {border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important; -moz-border-radius: 0 !important; border: 1px solid #e9e9e9 !important; padding: 12px !important;}


.hp-news {float: left; width: 308px; margin-left: 15px; padding: 0 20px;}
.hp-why-choose-us {float: left; width: 308px; padding: 0 20px;}

.hp-news h2, .hp-why-choose-us h2 {font-size: 19px; color: #4e4e4f; font-weight: bold; text-shadow: -1px -1px 1px #ddd; filter: dropshadow(color=#ddd, offx=-1, offy=-1); padding: 0; margin: 14px 0 20px 0;}

.hp-news p, .hp-why-choose-us p {font-size: 13px; color: #4e4f4f; line-height: 19px;}
.hp-news p.date {padding: 0; margin: 0; line-height: 13px; }
.hp-news a, .hp-why-choose-us a {color: #cf1f3e; text-decoration: underline; font-weight: bold; font-size: 13px;}
.hp-news h3 a {color: #00b5de; text-decoration: underline; font-weight: normal; font-size: 13px;}

a.button_red {background: url('/img/button_red.png') repeat-x;}
a.button_green {background: url('/img/button_green.png') repeat-x;}
a.button_blue {background: url('/img/button_blue.png') repeat-x;}
a.button_darkblue {background: url('/img/button_darkblue.png') repeat-x;}

a.button_red.selected, a.button_red:hover {background: url('/img/button_red_s.png') repeat-x;}
a.button_green.selected, a.button_green:hover {background: url('/img/button_green_s.png') repeat-x;}
a.button_blue.selected, a.button_blue:hover {background: url('/img/button_blue_s.png') repeat-x;}
a.button_darkblue.selected, a.button_darkblue:hover {background: url('/img/button_darkblue_s.png') repeat-x;}

a.show_more_text, a.show_less_text {font-size: 13px; color: #cf1f3e; text-decoration: underline; padding-right: 10px; cursor: pointer;}
a.show_more_text {background: url('/img/show_more.png') no-repeat 100% 60%;}
a.show_less_text {background: url('/img/show_less.png') no-repeat 100% 60%;}

div.con_search {width: 279px; height: 37px; border: 1px solid #e9e9e9; padding: 1px; margin: 0; margin-bottom: 15px; background: url('/img/input_inner_bg.png') no-repeat;}
div.con_search p {padding: 0; margin: 0; position: relative;}
div.con_search p label {position: absolute; top: 0; left: 10px; font-size: 14px; color: #858585; font-style: italic; width: 173px; height: 37px; line-height: 37px;}
div.con_search input {height: 37px; width: 173px; padding: 0 10px; border: 0px; font-size: 14px; color: #858585; font-style: italic;}
div.con_search button {width: 82px; height: 37px; background: url('/img/but_blue.png'); -webkit-border-radius: 2px; border-radius: 2px; border: 0px; cursor: pointer; font-size: 14px; font-weight: bold; color: #fff; text-shadow: -1px -1px 1px #0d87a2; filter: dropshadow(color=#0d87a2, offx=-1, offy=-1);}


span.more-parameters { cursor: help;}
span.eshop-product-grp-name {padding-right: 5px;}

div.contact_form {background: #fff; padding: 25px 20px;}
div.contact_form form {background: #e5f5fd; padding: 25px 30px;}
div.contact_form table {border-collapse: collapse;}
div.contact_form table input.txt {width: 259px; height: 39px; border: none; background: url('/img/input.png') no-repeat; font-size: 14px; color: #5e5f5f; padding: 0 10px;}
div.contact_form table textarea {width: 428px; height: 113px; border: none; background: url('/img/textarea.png') no-repeat; font-size: 14px; color: #5e5f5f; padding: 10px 15px;}
div.contact_form table label {font-size: 14px; color: #5e5f5f; padding-right: 50px;}
div.contact_form table td {padding: 3px 0;}
div.contact_form .alert {float: right; margin-right: 170px;}
div.contact_form .captcha-img-txt5, div.contact_form input.txt5 {width: 60px; height: 30px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #5e5f5f; padding: 0; text-align: center;}
div.contact_form .captcha-img-txt5 img {margin-top: 5px;}

div.contact_form input.but {
    background: url('/img/send_bg.jpg') repeat-x; height: 37px; padding: 0 20px; border: 0px; cursor: pointer;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    text-shadow: 0px -1px 1px #999;
}
#dialog-reset dt {float: left; height: 33px; width: 77px; padding-top: 7px;}
#dialog-reset dt label {font-size: 14px; color: #858585;}
#dialog-reset dd {float: left; height: 40px; width: 180px; }
#dialog-reset dd .txt4 {width: 160px; height: 30px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #5e5f5f; padding: 0 10px;}
#dialog-reset dd .captcha-img-txt5,  #dialog-reset dd .txt5{width: 60px; height: 30px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #5e5f5f; padding: 0; text-align: center;}
#dialog-reset dd .captcha-img-txt5 img {margin-top: 5px;}
#dialog-reset dd .captcha-img-txt5 {margin-left: 46px;}

#dialog-watchdog p {height: 32px; margin-bottom: 5px; line-height: 32px;}

#dialog-watchdog label {font-size: 14px; color: #858585;}
#dialog-watchdog input {width: 160px; height: 30px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #5e5f5f; padding: 0 10px;}
#watch-dog-price {width: 90px !important; text-align: center;}
#dialog-watchdog span.inp {float: right;}


#eshop_category_navigation {width: 706px; min-height: 50px; background: #fff; position: absolute; top: 0; left: 223px; z-index: 200; border: 1px solid #aaa; padding: 17px;}
#eshop_category_navigation .eshop_category_parameter_name {float: left; color: #a0a0a0; font-size: 15px; font-weight: bold; width: 150px; padding: 0; margin: 0; display: block;}
#eshop_category_navigation .eshop_category_parameter_attributes {float: left; width: 550px; margin-left: 5px; line-height: 16px; font-size: 15px; display: block; margin-bottom: 10px;}
#eshop_category_navigation .eshop_category_parameter_attributes a {text-decoration: none !important; border: none !important;}
#eshop_category_navigation .eshop_category_parameter_attributes a:hover {text-decoration: underline !important;}

/*div.eshop_categories_left ul.level-1 > li.has_subitems > span > a.show_navigation
,div.eshop_categories_left ul.level-1 > li.has_subitems.selected > span > a.show_navigation
,div.eshop_categories_left ul.level-2 > li.has_subitems > span > a.show_navigation
,div.eshop_categories_left ul.level-2 > li.has_subitems.selected > span > a.show_navigation
,div.eshop_categories_left ul.level-2 > li > span > a.show_navigation
,div.eshop_categories_left a.show_navigation {
  border: 1px solid #aaaaaa;
  border-right: none;
  background: #ffffff;
} */


div.eshop_categories_left ul.level-0 > li > span > a.show_navigation {}
/*div.eshop_categories_left ul.level-0 > li >  ul li a.show_navigation {margin-top: 5px;}*/


/* D-Menu ------------------------------------------------ */
div#tree {
  visibility:visible;
}
div#tree div {
  display:none;
}
div#tree {
  background: #ffffff;
}
div#tree div {
  background: #ffffff url(/img/leftmenu-categories/line.jpg) repeat-y left top;
  border-top: 5px solid #ffffff;
}
.eshop_categories_left ul.level-0 ul li div {
	margin-left: 20px;
}
div#tree p {
  margin: 0;
  padding: 2px 0 2px 22px;
  display: block;
  position: relative;
  z-index: 2;
}

div#tree p.open {
    background: url('/img/leftmenu-categories/plus.png') 5px center no-repeat;
}
div#tree p.close {
    background: url('/img/leftmenu-categories/minus.png') 5px center no-repeat;
}

div#tree a {
    display: block;
    padding-left: 10px;
}

/* menu */

div.eshop_categories_left ul, div.eshop_categories_left ul li {padding: 0; margin: 0; list-style: none; background: none;}
div.eshop_categories_left ul, div.eshop_categories_left ul li > span {position: relative; display: block; margin: 0;}

div.eshop_categories_left ul.level-0 li {
  background: #ebebeb url("/img/leftmenu-categories/level-0-passive.jpg") repeat-x left top;
}
div.eshop_categories_left ul.level-0 li li {
	background: none;
}


.eshop_categories_left ul.level-0 li a:link,
.eshop_categories_left ul.level-0 li a:visited {
  color: #4e4f4f;
  text-decoration: none;
  position: relative;
  display: block;
  padding: 11px 0;
  font-weight: bold;
}
.eshop_categories_left li a span {
  padding-left: 15px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.eshop_categories_left ul.level-0 li a:hover,
.eshop_categories_left ul.level-0 li a:active {
  color: #d72846;
  text-decoration: underline;
  position: relative;
}
.eshop_categories_left ul li a.active-link:link,
.eshop_categories_left ul li a.active-link:visited {
  color: #d72846;
  font-weight: bold;
  text-decoration: underline;
}
.eshop_categories_left ul li a.active-link:hover,
.eshop_categories_left ul li a.active-link:active {
  text-decoration: none;
}

.eshop_categories_left ul li p span.subVariants-li span.subVariants {
	display: none;
	position: absolute;
  border: 1px solid #e0e0e0;
  width: 708px;
  padding: 13px 15px;
  float: right;
  top: -3px;
  margin-top: 2px;
  background-color: #ffffff;
  background: #ffffff url("/img/leftmenu-categories/left-variant-border.jpg") no-repeat left top !important;
  min-height: 19px;
}

.eshop_categories_left ul li div ul li p span.subVariants-li span.subVariants {
	display: none;
	position: absolute;
  border: 1px solid #e0e0e0;
  width: 708px;
  padding: 15px 15px;
  float: right;
  top: -12px;
  margin-top: 2px;
  background: #ffffff url("/img/leftmenu-categories/left-subvariant-border.jpg") no-repeat left top !important;
  min-height: 19px;
}

.subVariants-li a {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-left: -5px;
    padding-left: 5px;
    border-left: 1px solid white;
}

li p .subVariants-li a:hover {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -4px;
    padding-left: 5px;
}

body li p a.subVariantsGroup {
    display:inline-block !important; color:#a0a0a0 !important; font-weight: bold !important; font-size:14px !important;
    padding-top: 3px !important; padding-bottom: 3px !important;
}

body li p a.subVariantsGroup:hover {
    border: none !important; margin-bottom: 1px !important; margin-top: 1px !important; color: #d72846 !important;
}

li p.level0 span.subVariants-li a {
    border-left: none;
}
li p.level0 span.subVariants-li a:hover { border-left: none !important; border-top: 1px solid white; border-bottom: 1px solid #eaeaea; }

li p .subVariants-li a.variant-link:hover { border: none !important; }

.eshop_categories_left ul span.subVariants-li:hover span.subVariants {
	display: block;
	border-left: none;
        z-index: 60;
}
.eshop_categories_left ul span.subVariants-li:hover span.subVariants-0,
.eshop_categories_left ul span.subVariants-li:hover span.subVariants-1 {
	margin-left: 203px;
}
.eshop_categories_left ul span.subVariants-li:hover span.subVariants-2 {
  margin-left: 180px;
}
.eshop_categories_left ul span.subVariants-li:hover span.subVariants-3 {

  margin-left: 160px;
}
.eshop_categories_left ul span.subVariants-li:hover span.subVariants-4 {
  margin-left: 140px;
}
.eshop_categories_left ul span.subVariants-li:hover span.subVariants-5 {
  margin-left: 120px;
}
.eshop_categories_left ul .subVariants .subvariants-box {
	display: block;
	margin-bottom: 2px;
	clear: both;
}
.eshop_categories_left ul	.subVariants .title {
	font-size: 14px;
	font-weight: bold;
	color: #a0a0a0;
	display: block;
}
.eshop_categories_left ul .subVariants .subvariants-values {
	display: block;
        margin-left: 10px;
}
div#tree span.subVariants-li span.subVariants span.subvariants-values a.variant-link:link,
div#tree span.subVariants-li span.subVariants span.subvariants-values a.variant-link:visible,
div#tree a.variant-link:link,
div#tree a.variant-link:visible,
.eshop_categories_left ul.level-0 ul a.variant-link:link,
.eshop_categories_left ul.level-0 ul a.variant-link:visited {
	display: inline;
	margin: 0;
	padding: 0;
	padding-left: 5px;

}

div#tree span.subVariants-li span.subVariants span.subvariants-box span.subvariants-values a.variant-link
{
    font-size: 12px;
    font-weight: normal; 
    display: inline;
}

.eshop_categories_left ul.level-0 ul li.others-li {
  background: url(/img/leftmenu-categories/line-level-1-middle.jpg) no-repeat left center;
}
.eshop_categories_left ul.level-0 ul li.first-li {
  background: url(/img/leftmenu-categories/line-level-1-top.jpg) no-repeat left top;
}
.eshop_categories_left ul.level-0 ul li.last-li {
  background: url(/img/leftmenu-categories/line-level-1-bottom.jpg) no-repeat left top;
}
.eshop_categories_left ul.level-0 li ul li a:link,
.eshop_categories_left ul.level-0 li ul li a:visited {
  font-size: 12px;
  padding: 0;
}

#tree ul.level-1 li p a {
  font-weight: normal;
  padding-top: 3px;
  padding-bottom: 3px;
}

#tree ul.level-1 li p.level3 a { padding-bottom: 0px; padding-top: 0px;}

#tree ul.level-2 li p a {
  font-size: 12px;
}
#tree ul.level-3 li p a {
  color: #4E4F4F;
  font-size: 11px;
}
#tree ul.level-3 li p a.active-link {
  color: #d72846;
}
#tree ul.level-3 li p a.subvariant_active {
  text-decoration: none;
}
#tree a.subvariant_active {
	background: url(/img/leftmenu-categories/subvariant.png) no-repeat right center;
	text-decoration: none;
}

#tree ul.level-3 li p a:hover {
  color: #d72846;
}

#tree ul.level-3 li p a.subvariant_active:hover {
  color: #D72846;
}

.branch-office {height:45px; width: 100%; background: url("http://zenpres.e-solutions.cz/img/con_prof_top.png") repeat-x; display:block;}
.branch-office h2 {padding: 10px 0 0 15px;}
.branch-content {background-color:rgb(246, 246, 246);}
.branch-content-in  {padding: 15px 15px 15px 15px;}
.branch-content-contacts  {padding: 15px 15px 15px 15px;}
.map { float:right;}
.person-top{width: 194px; height: 4px; padding: 0; background: url('/img/con_ava_bg_top.png') no-repeat;}
.person-mid{height: 320px; padding: 8px 12px; background: url('/img/con_ava_bg_mid.png') repeat-y;}
.person-bot{width: 194px; height: 4px; padding: 0; background: url('/img/con_ava_bg_bot.png') no-repeat;}
.persons  table td {padding: 8px;}

.branch-content{display:none; width: 100%;}
#toshow1-open {display:block;}
.showhide{display:block; padding:0 0 0 585px; margin-top:-20px;}
.all-contacts{padding-top:15px; padding-bottom:25px;}

.icon-up{background: url('/img/bullet_up.png'); display:none; width:9px; height:5px; margin: -10px 640px;}
.icon-down{background: url('/img/bullet_down.png'); display:block; width:9px; height:5px; margin: -10px 640px;}

.all-contacts{background: #FFFFFF;}

.leve-menu-vyprodej a {
    height: 25px;
    width: 210px;
    display: block;
    padding: 10px 0 3px 15px;
    color: #ffffff;
    background: #d72846 url(/img/leftmenu-title.jpg) repeat-x left top;
    font-size: 15px;
    text-shadow: -1px -1px 1px #aaa;
    text-decoration: none;
}
.leve-menu-vyprodej {margin-bottom: 8px;}


ul.article-navigation {height: 18px; position: relative; background: white; padding-bottom: 30px;}
ul.article-navigation li{background: none; list-style: none; padding: 0; margin: 0;}
ul.article-navigation li.next  {right: 30px; z-index: 100; position:absolute; text-align: right; width: 200px; height:18px; overflow:hidden;}
ul.article-navigation li.prev  {left: 30px; z-index: 100; position:absolute; text-align: left; width: 200px; height:18px; overflow:hidden;}
ul.article-navigation li.category  {display: block; width: 711px; height: 16px; z-index: 1; position:absolute; text-align:center; overflow:hidden;}
ul.article-navigation li a {padding-left: 18px; text-decoration: none}
ul.article-navigation li a:hover {text-decoration: underline;}
ul.article-navigation li.next a {background: url('/img/li.png') no-repeat 0 3px;}
ul.article-navigation li.prev a {background: url('/img/li-left.png') no-repeat 0 3px;}
ul.article-navigation li.category a {background: url('/img/li-up.png') no-repeat 0 3px;}

ul.navigation_articles, ul.navigation_articles li {background: none; list-style: none; padding: 0; margin: 0;}
ul.navigation_articles li {padding-left: 20px;padding-right: 25px;}
ul.navigation_articles li h3 {padding: 0; margin: 0; margin-bottom: 10px;}
ul.navigation_articles li h3 a { text-decoration: none; }
ul.navigation_articles li h3 a span.newsTitle {font-size: 14px; text-decoration: none; font-weight: bold; display: block; width: 100%; margin-bottom: 5px;}
ul.navigation_articles li h3 a:hover { }
ul.navigation_articles li h3 a span.newsTitle:hover {text-decoration: underline;}
ul.navigation_articles li h3 a span.date {font-size: 13px; font-weight: normal; color: #aaa; }
ul.navigation_articles div {margin: 5px 0 0 10px;}

div.border_bg { background:url('/img/thumb_border_bg.png') no-repeat; float: left; width: 102px; height: 102px; padding-right: 0px; }
div.border_bg .newlistpicthumb { padding:6px; padding-right: 0px; width: 90px; }
div.border_bg h3 a.link span.newsTitle { font-weight: bold; font-size: 13px; color: #009534; display: block; }
div.afterborderbg { padding:15px; float: right; width: 500px; padding-left: 0px;}
ul.navigation_articles li div.whitee { background-color: white; }
ul.navigation_articles li div.grayy {background:url('/img/even_odd_bg.png') repeat-x #e5e5e5; }
span.date {  background:url('/img/clock.png') no-repeat; padding-left: 15px; }
.new_list {background: white;}

.cboxElement img { float: left; margin-right: 10px; margin-bottom: 10px; }

.subUl { margin: 15px; }
.subLi { background: url("/img/sub_li.png") no-repeat scroll 0 0 transparent; background-position: left center; padding-left: 16px; }

div.right p.date { color: #b2b2b2; font-family: arial; font-size: 13px; display: block; float: right; text-align: right; background:url('/img/clock.png') no-repeat; padding-left: 15px; background-position: left center; height: 13px; padding-top: 5px; }

div.vlajka {
text-decoration: none;
display: block;
float: right;
margin-top: 13px;
}
.tooltip { cursor: help; }

#tree p span a.params_in_menu {
    margin-left: -5px; 
    padding-left: 5px;
}

div.contact-3div {
  float:left;
  width: 192px;
}

div.contact-2div {
  float:left;
  width: 300px;
}

table.open-sklad {
  border: 0px;
  text-align: left;
  width: 100%;
}

table.open-sklad tr th {
  border: 0px;
  background: none;
  font-weight: bold;
}

table.open-sklad tr th {
  text-align: center;
  padding: 3px 0 8px 10px;
  font-size: 16px;
  color: #666;
}

table.open-sklad tr td {
  padding:8px 12px;
}

table.ucet tr td {
   padding:8px 3px;
}

table.open-sklad tr td:nth-child(odd) {
  font-weight: bold;
}

table.open-sklad tr:nth-child(odd) td {
  border: 0px;
  background: #fffec6;
}

table.open-sklad tr:nth-child(even) td {
  border: 0px;
  background: #ffffea;
}

table.open-office {
  border: 0px;
  text-align: left;
  width: 100%;
}

table.open-office tr th {
  border: 0px;
  background: none;
  font-weight: bold;
}

table.open-office tr th {
  text-align: center;
  padding: 3px 0 8px 0;
  color: #666;

}

.cboxElement img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

table.open-office tr td {
  padding:8px 12px;
}

table.open-office tr td:nth-child(odd) {
  font-weight: bold;
}

table.open-office tr:nth-child(odd) td {
  border: 0px;
  background: none;
}

table.open-office tr:nth-child(even) td {
  border: 0px;
  background: #ececec;
}

.all-contacts {
  font-size: 14px;
}

.branch-content h2 {
  text-shadow: none;
  font-size: 26px;
  font-weight: bold;
  color: #4e4f4f;
}

.branch-content h3 {
  font-weight: normal;
  font-style: italic;
  font-size: 26px;
  color: #656565;
  padding-left: 9px;
  color: #656565;
}

.persons h3 {
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  color: #3b3f45;
  margin: 0px;
  padding: 8px 0 5px 0;
}

.branch-content-in h4 {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 5px;
}

span.zenit {
  font-size:18px;
  font-weight:bold;
}

.contact-photos {
  margin-top: 20px;
  position: relative;
}

.contact-photos img {
  padding: 10px;
  background: #fff;
  border: 1px solid #ddd;
  float: left;
  margin-right: 15px;
}

.contact-photos iframe {
  border: 1px solid #ddd;
  padding: 10px;
  background: white;
  float: left;
}

.contact-photos a.google {
  font-size: 13px;
  position: absolute;
  right: 161px;
  bottom: -14px;
  color: #fff;
  background: #555;
  text-decoration: none;
  padding: 5px;
}

.contact-photos a.google-toogle {
  position: absolute;
  right: 2px;
  bottom: -14px;
  color: #fff;
  background: #555;
  text-decoration: none;
  padding: 5px;
  font-size: 13px;
}

.contact-photos a.google2 {
  position: absolute;
  left: 0px;
  bottom: -24px;
  color: #fff;
  background: #555;
  text-decoration: none;
  padding: 5px;
  font-size:13px;
}

.contact-photos a.google-toogle2 {
  position: absolute;
  left: 219px;
  bottom: -24px;
  color: #fff;
  background: #555;
  text-decoration: none;
  padding: 5px;
  font-size:13px;
}

.contact-photos a:hover {
  text-decoration: underline;
}