/* CSS Document */
* {padding: 0; margin: 0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
html {width: 100%; background: #007f41;}
body {width: 100%; background: #007f41; background: url(/images/gradient_bg.jpg) top left repeat-x;}

img {border: 0;}

a {color: #a50055; text-decoration: none;}
a:hover {color: #a50055; text-decoration: underline;}

th {text-align: left;}

#container {width: 945px; margin: auto; background: #fffdee;}

#top {background: #fefdef; height: 120px;}
#top td {vertical-align: middle;}

#top_center {width: 600px; background: url(/images/top_center.jpg) center no-repeat;}

#top_right {background: url(/images/zagibok_top_right.jpg) top left no-repeat; color: #18336b; font-weight: bold; font-size: 9pt; padding-top: 18px; padding-left: 5px; line-height: 1.4; vertical-align: bottom;}
#top_right p {line-height: 14px;}
#top_right a {color: #18336b; text-decoration: none; font-size: 8pt;}
#top_right a:hover {text-decoration: underline;}

#address_line {background: #fefdef;}
#address_line td {color: #18336b; font-size: 9pt; font-weight: bold; padding-top: 10px; padding-left: 5px;}

#menu_img td {vertical-align: middle;}

#menu_img td a {display: block; padding-top: 12px;}
#menu_img td a:hover {background: url(/images/zagibok_menu.jpg) top left no-repeat;}

#greenline {width: 100%; height: 3px; background: #0b8656;}
#bordo_line {background: #a50055; width: 100%; height: 3px;}

#big_bg {width: 100%; height: 430px;}

#waterfall {width: 693px; background: url(/images/waterfall.png) top left no-repeat; vertical-align: bottom;}

#transparency {position: absolute; z-index: 10; top: 0; left: 219px; width: 34px; height: 420px; background: url(/images/transparency_bg2.png) top no-repeat;}

.menu_left_inner {padding: 5px 0; padding-left: 5px; background: url(/images/menu_left_border.jpg) left bottom repeat-x;}
.menu_left_inner a {color: #18336b; font-size: 9pt; font-weight: bold; text-decoration: none; padding-left: 10px;}
.menu_left_inner a:hover {color: #a50055; background: url(/images/menu_left_tip.jpg) left no-repeat;}

#content {background: #fffdee; position: relative; z-index: 1;}
#content td {padding-top: 10px;}

.content_zag {color: #036536; font-size: 17pt; font-weight: bold; font-family: "Times New Roman", Times, serif; position: absolute; z-index: 1; top: -25px; left: 200px;}
.content_zag img {margin-bottom: -6px;}

.content_zag_sub {margin-bottom: 10px; padding-left: 8px; font-size: 12pt; color: #036536; font-family: "Times New Roman", Times, serif; text-align: left; font-weight: bold;}
.content_zag_sub a {font-size: 12pt; color: #a50055; text-decoration: none; font-family: "Times New Roman", Times, serif;}
.content_zag_sub a:hover {color: #a50055; text-decoration: underline;}

.tpl {font-size: 11pt; color: #4ca575; font-family: "Times New Roman", Times, serif; text-align: left; padding-left: 30px; font-weight: bold;}
.tpl a {font-size: 11pt; color: #036536; font-family: "Times New Roman", Times, serif; text-decoration: none;}
.tpl a:hover {color: #036536; text-decoration: underline;}

.banner_container {position: relative; z-index: 1; width: 157px; margin: auto;}
.banner {width: 157px; height: 172px; margin: auto; background: url(/images/banner_bg.gif) bottom no-repeat; margin-bottom: 20px;}
.banner_img {text-align: center; vertical-align: middle; height: 110px;}
.banner_text {color: #706e73; font-size: 8pt; width: 130px; margin: auto; height: 30px; position: relative; z-index: 10; top: -5px;}
.banner_text a {color: #706e73; font-size: 8pt; font-weight: bold; text-decoration: none; position: relative;}
.banner_text a:hover {text-decoration: underline;}

/*.banner_tip {width: 157px; height: 117px; background: url(images/banner_red_tip.png) bottom no-repeat; position: absolute; top: 0; left: 0;}*/

.bordo_zag {color: #a50055; font-weight: bold; font-size: 12pt; margin-bottom: 10px; padding-left: 7px;}

.new {color: #a50055; font-size: 9pt; background: url(/images/border_news.jpg) bottom center no-repeat; padding-bottom: 10px; padding-left: 7px; margin-bottom: 10px;}
.new_text a {color: #a50055; font-weight: bold; text-decoration: none;}
.new_text a:hover {text-decoration: underline;}
.news_date {font-style: italic; margin-top: 5px; color: #18336b;}
.newsImg {margin: 3px 5px 7px 0;}

#content_text {color: #706e73; font-size: 9pt; vertical-align: top; text-align: justify; padding: 0 5px; padding-right: 20px;}

#footer {width: 946px; height: 199px; background: url(/images/footer.jpg) left no-repeat; position: relative; left: -1px;}

#infooter {width: 100%; height: 100%;}
#infooter td {vertical-align: bottom;}

a#copyright {color: #a80256; font-size: 8pt; text-decoration: none;}
a#copyright:hover {text-decoration: underline;}

.to_top {width: 150px; height: 30px; position: relative; z-index: 1; bottom: 90px; left: 280px;}
.to_top a {color: #18336b; font-size: 12pt; font-weight: bold; font-family: "Times New Roman", Times, serif; font-style: italic; text-decoration: none; display: block; padding-top: 10px;}
.to_top a:hover {background: url(/images/to_top_tip.jpg) top left no-repeat;}

#big_bg_new {height: 400px;}

#big_bg_left {background: url(/images/bg_left_new.jpg) left no-repeat; vertical-align: top;}

a.img_zagib_link {display: block; margin: auto; background: url(/images/zagibok_banner.jpg) bottom no-repeat; padding-bottom: 12px; position: relative;}
a.img_zagib_link:hover {background: url(/images/zagibok_banner_hover.jpg) bottom no-repeat;}

.product {padding-left: 15px; width: 100%;  vertical-align: top;}
.product a { text-decoration: none; color: #666666; font-size: 13px;  font-weight: bold;}
.product a:hover { text-decoration: underline;}
.shop_product, .shop_product a, .shop_product img {marging-bottom: 10px; display: block;  vertical-align: top; display: block;}

.product_descr {margin-left: 10px; vertical-align: top;  width: 95%; }

/*.sublinks {position: relative; z-index: 10; top: -25px; padding-left: 10px; text-align: left; width: 80%;}*/
.sublinks {position: relative; z-index: 10; top:6px; padding-left: 10px; text-align: left; width: 80%;}
.sublinks a {font-size: 12pt; font-weight: bold; display: block; font-family: "Times New Roman", Times, serif; width: 80%;}

a.link {color: #11709e; text-decoration: underline;}
a.link:hover {text-decoration: none;}

/* буквица */
img.bukvitsa {position: relative; top: 5px;}

/* ффсякие доработки */
.dynCurr {float: right; margin-right: 0px;}

.subHeader {margin: 10px 0 10px 5px; color: #036536; font-family: "Times New Roman", Times, serif; font-size: 13pt;}
.subDynamic {color: #036536; font-family: "Times New Roman", Times, serif; font-size: 12pt; font-weight: bold; width: 80%;}

#content_text th {padding: 4px;}
#content_text td {padding: 4px;}