body
{
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background: #fbefe3 url(images/common/down.jpg) 50% bottom no-repeat;
	text-align:center;
}

.h1,h1{font-size: 18px;	color: #505050;	font-weight:normal;}
h2{font-size: 16px;	color: #505050;	font-weight:bold;}
h3{font-size: 14px;	color: #505050;	font-weight:bold;}

.text,p,li {font-size: 11px; text-align:left; color: #505050;}

a{color:#589aec; font-weight:normal;}

form{margin:0;padding:0px;}

img{border:0;}

.png{behavior: url('/view/pngfix.htc');}

.green {color:#739C3E;}
.brown {color:#dd7926;}

/***********************************************************************************/

table.layout 
{
    width:100%; 
    height:100%; 
    margin:auto; 
    background:url(images/common/header.jpg) 50% 0 no-repeat;
}
table.layout td {text-align:center; /*border:solid 0px red;*/}
table.layout td.header {height:500px;vertical-align:top;}
table.layout td.leftcol {width:253px; padding:0;}
table.layout td.rightcol {width:270px; padding:0 0 0 15px;}
table.layout td.maincol {/*width:60%;*/ padding:40px 0 20px 0; font-size:11px;}
table.layout td.footer table td.copyright {font-size:11px; color:#c88033;}
table.layout td.footer table td.copyright span.mini {font-size:10px; color:#aa8b6a;}
table.layout td.footer table td.studio a {font-size:11px; color:#659513; text-decoration: none;}
table.layout td.footer table td.studio a:hover {text-decoration:underline;}

table.shop_product td.options div.ptitle h1 { font-size:18px; color:#625347; margin-bottom: 10px; text-align: left;}
table.layout td.maincol h1, table.layout td.maincol .h1 {text-align:center; color: #739c3e;}

/***********************************************************************************/

div.header_links {width:950px; height:100%; margin:20px auto 0 auto;}
div.header_links a.home_link {display:block; float:left; width:220px; height:260px; margin:20px 0 0 120px;}
div.header_links div.quick_links {width:150px;float:right; text-align:center; margin:0 10px 0 0;}
-div.header_links div.quick_links {width: 160px;}
div.header_links div.quick_links a {display:block; float:left; margin:0 0 0 25px;}
div.header_links div.header_contacts {float:right; font-size:14px; color:#589904; }
div.header_links div.header_contacts span {font-size:18px;}
div.header_links div.search_form {float:right; margin:160px 0 0 0; padding:3px 0 0 5px; background: url(images/common/search_input.jpg) 0 0 no-repeat;}
div.header_links div.search_form input.search_input {width:155px; height:18px; margin:0 40px 5px 0; background:none; border:none;}
div.header_links div.search_form a {color:#6f3e1a; font-size:14px;}

/***********************************************************************************/

div.menu {width:200px; margin:auto; padding:0 0 0 15px; text-align:left;}
div.menu a {display:block; padding:0 0 15px 45px; font-size:18px; color:#4b3b2f; text-decoration:underline; background: url(images/common/menu_li.jpg) left 5px no-repeat;}
div.menu a.active {color:#739c3e;}
div.menu a:hover {color:#bd8849;}

div.shop_menu {width:200px; margin:auto; padding:0 0 0 15px; text-align:left;}

div.shop_menu div.shop_button {width:185px; height:65px; background: url(images/common/shop_menu_button.jpg) 0 0 no-repeat;}
div.shop_menu div.shop_button a#shop_menu_button { display:block; float:left; margin:19px 10px 0 10px; font-size:14px; font-weight:bold; text-decoration:none; }
div.shop_menu div.shop_button a#go2shop_button { display:block; float:left; margin:17px 0 0 0; font-size:18px; }
div.shop_menu div.shop_button a { color:#fff; }
div.shop_menu div.shop_button a:hover { color:#439cc9; text-decoration:none; }
div.shop_menu div#shop_menu_slider {display:none;}
div.shop_menu div#shop_menu_slider a {display:block; padding:0 0 10px 25px; font-family: Trebuchet MS; font-size:12px; color:#4b3b2f; text-decoration:underline; background: url(images/common/shop_menu_li.jpg) left top no-repeat;}
div.shop_menu div#shop_menu_slider a.active {color:#739c3e;}
div.shop_menu div#shop_menu_slider a:hover {color:#bd8849;}

div.articles_menu {width:202px; margin:20px auto; padding:0; text-align:left;}
div.articles_menu_top {height:60px; background: url(images/common/articles_menu_top.jpg) 0 0 no-repeat;}
div.articles_menu_top h3 {padding-top:25px; text-align:center; text-decoration:underline;}
div.articles_menu_middle {padding:0 15px; background: url(images/common/articles_menu_middle.jpg) 0 0 repeat-y;}
div.articles_menu_middle div.title {padding:0 0 15px 0; text-align:center; }
div.articles_menu_middle div.title a {font-size:11px; font-weight:bold; color:#739c3e; text-decoration:underline;}
div.articles_menu_middle div.title a:hover {text-decoration:none;}
div.articles_menu_middle div.text {text-decoration:none;width:202px;}
div.articles_menu_middle div.text div {display:inline;}
div.articles_menu_middle div.text div.left { margin-bottom:0; background: url(images/common/quot_left.png) no-repeat top;width:15px; margin: 0 auto; padding-left:20px; }
div.articles_menu_middle div.text div.right {background:url(images/common/quot_right.png) no-repeat bottom;width:15px; margin: 0 auto; padding-left:20px;}
div.articles_menu_middle div.text div.middle {width:100px;}
div.articles_menu_middle span.text {display:block; padding:0 0 10px 0; font-size:10px; }
div.articles_menu_bottom {height:56px; text-align:right; background: url(images/common/articles_menu_bottom.jpg) 0 0 no-repeat;}
div.articles_menu_bottom a.all {display:block; padding:15px 15px 0 0; font-size:10px; color:#739c3e;}

/***********************************************************************************/

table.tab {width:100%; margin:0 0 10px 0;}
table.tab td {border:none;}
table.tab td.lt {width:15px; height:15px; background: url(images/common/tab_lt.jpg) 0 0 no-repeat;}
table.tab td.rt {width:15px; height:15px; background: url(images/common/tab_rt.jpg) 0 0 no-repeat;}
table.tab td.lb {width:15px; height:15px; background: url(images/common/tab_lb.jpg) 0 0 no-repeat;}
table.tab td.rb {width:15px; height:15px; background: url(images/common/tab_rb.jpg) 0 0 no-repeat;}
table.tab td.left {width:15px; background: url(images/common/tab_left.jpg) 0 0 repeat-y;}
table.tab td.right {width:15px; background: url(images/common/tab_right.jpg) 0 0 repeat-y;}
table.tab td.top {height:15px; background: url(images/common/tab_top.jpg) 0 0 repeat-x;}
table.tab td.bottom {height:15px; background: url(images/common/tab_bottom.jpg) 0 0 repeat-x;}
table.tab td.main {padding:10px; text-align:left; background: #fdf8f2;}

/***********************************************************************************/

.poll_form {width: 200px;}

table.poll {width:200px; margin:0 auto 100px auto;}
table.poll td {padding:5px 0;font-size:11px; color:#794a1a; border:none; text-align:left;}
table.poll td.title  {height:65px; padding-left:30px; color:#4b3b2f; font-size:16px; text-align:center; vertical-align:middle; background:url(images/common/poll_icon.jpg) 0 0 no-repeat;}
table.poll td.subtitle  {font-size:12px; color:#478603;}
table.poll td.button  {text-align:right;}
table.poll td#poll_thankyou  {padding:5px 0; text-align:center; font-weight:bold; color:#ed2024;}
table.poll td.radio,
table.poll td.answer  {padding:5px;}

div#poll_results table caption {padding:5px 0; border-top:solid 1px #4b3b2f; font-size:11px; color:#794a1a; font-weight:bold; text-align:left;}

/***********************************************************************************/

table.specials {width:99%; margin:0 auto 10px auto;}
table.specials td.specials_left {width:10px; background: url(images/common/specials_left.jpg) 0 0 no-repeat;}
table.specials td.specials_green_left {width:10px; background: url(images/common/specials_green_left.jpg) 0 0 no-repeat;}
table.specials td.specials_right {width:10px; background: url(images/common/specials_right.jpg) 0 0 no-repeat;}
table.specials td.specials_green_right {width:10px; background: url(images/common/specials_green_right.jpg) 0 0 no-repeat;}
table.specials td.specials_center {background: url(images/common/specials_center.jpg) 0 0 no-repeat;}
table.specials td.specials_search_center {background: url(images/common/specials_search_center.jpg) 0 0 no-repeat;}
table.specials td.specials_new_center {background: url(images/common/specials_new_center.jpg) 0 0 no-repeat;}
table.specials td.specials_popular_center {background: url(images/common/specials_popular_center.jpg) 0 0 no-repeat;}
table.specials td.specials_sale_center {background: url(images/common/specials_sale_center.jpg) 0 0 no-repeat;}

div.specials_title {height:21px; padding:25px 0 0 80px; text-align:left; font-size:12px; color:#003251;}

table.specials_products {width:100%; font-size:11px; color:#391b04;}
table.specials_products td.product_cell {width:33%; vertical-align:top; background:#fdf8f2; border:solid 1px #baa289;}
table.specials_products td.product_cell table.product {width:100%;}
table.specials_products td.product_cell table.product td {padding:5px; text-align:center; vertical-align:top;}
table.specials_products td.product_cell table.product td.image {height:100px; padding:5px; vertical-align:middle;}
table.specials_products td.product_cell table.product td.image img {max-height:85px; _height:85px;}
table.specials_products td.product_cell table.product td.title {text-align:center; padding:5px; font-size:11px;}
table.specials_products td.product_cell table.product td.category {padding:5px; font-size:10px; color:#528114;}
table.specials_products td.product_cell table.product td.price {padding:5px 5px 10px 5px; font-size:10px;}
table.specials_products td.product_cell table.product td.price span {color:#ed2024;}
table.specials_products td.text_cell { min-width:15%; height:90px; padding:10px 0 0 0; text-align:center; vertical-align:top; background:url(images/common/specials_search_bg.jpg) 50% 30px no-repeat; }
table.specials_products td.select_cell { width:85%; padding:10px 5px 5px 5px; vertical-align:top; }
table.specials_products td.select_cell select#select_by_disease_list { width:100%; font-size:11px; }
table.specials_products td.select_cell select#select_by_disease_list option.disabled { font-size:12px; font-weight:bold; color:#fff; background:#b2d778; }

/***********************************************************************************/

table.basket {width:100%;}
table.basket td.txt {vertical-align:top; padding-top:30px; font-size:18px; color:#4b3b2f; white-space:nowrap;}
table.basket td.txt a {color:#4b3b2f;}
table.basket td.txt a:hover {color:#bd8849;}
table.basket td.txt a.active {color:#739c3e;}

/***********************************************************************************/

div.login_form {width:168px; _width:192px; height:160px; margin:auto; padding:10px 12px 0 12px; text-align:left; background: url(images/common/login_form.jpg) 0 0 no-repeat;}
div.login_form div.label {width:55px; float:left; font-size:12px; margin:10px 5px 8px 0;}
div.login_form input#user,
div.login_form input#pass {width:103px; margin:8px 0 6px 0; background:none; border:none;}
div.login_form table.pass_reg_button { width:100%; }
div.login_form table.pass_reg_button td.pass_reg { text-align:left; }
div.login_form table.pass_reg_button td.pass_reg a { font-size:10px; color:#617d11; line-height:15px;}
div.login_form table.pass_reg_button td.button { padding:3px 0 0 0; }
div.login_form table.pass_reg_button td.button button { padding:0; width:58px; height:36px; background: url(images/common/login_button.png) 0 0 no-repeat; border:none; cursor:pointer;}
div.login_form input.invisible {display:none;}
div.login_form div.error_auth {margin:20px 0 0 0; text-align:center; font-size:11px; font-weight:bold; color:Red;}

/***********************************************************************************/

ul.admin_menu {margin:0; padding:0; font-size:11px; text-align:left; list-style:none;}
ul.admin_menu li a {padding:0 0 0 10px; line-height:15px; color:#4b3b2f;}
ul.admin_menu li a:hover {color:#bd8849;}
ul.admin_menu li a.active {color:#739c3e;}

/***********************************************************************************/

table.subscription_form {margin:auto;}
table.subscription_form td {padding:5px 0; text-align:left; font-size:11px;}
table.subscription_form td.title {height:83px; padding-left:80px; text-align:left; font-size:18px; color:#4B3B2F; vertical-align:middle; background: url(images/common/subscription.jpg) 0 0 no-repeat;}
table.subscription_form input.txt {width:122px; height:26px; padding:7px 5px 5px 7px; border:none; background: url(images/common/subscription_input.jpg) 0 0 no-repeat;}
table.subscription_form button.button {width:45px; height:28px;background: url(images/common/subscription_button.jpg) 0 0 no-repeat; border:none; cursor:pointer;}
table.subscription_form input.invisible {display:none;}

/***********************************************************************************/

table.contacts {width:100%;}
table.contacts td {padding:5px 0; text-align:left; font-size:11px;}
table.contacts td.title {height:68px; padding-left:100px; text-align:left; font-size:18px; color:#4B3B2F; vertical-align:middle; background: url(images/common/contacts.jpg) 0 0 no-repeat;}
table.contacts td.icon {padding:5px 0 5px 15px;}
table.contacts td.label {color:#ca8430;}
table.contacts td.value {text-align:center; font-size:18px; color:#7c9438;}
table.contacts td.value a {font-size:18px; color:#7c9438;}

/***********************************************************************************/

div.calendar {width:250px; background: url(images/common/calendar_middle.jpg) right top repeat-y;}
div.calendar div.calendar_top {height:82px; background: url(images/common/calendar_top.jpg) right top no-repeat;}
div.calendar div.calendar_body {min-height:39px; padding:0 20px 60px 36px; font-size:11px; background: url(images/common/calendar_bottom.jpg) right bottom no-repeat;}

table.moon_calendar {font-size:11px;}
table.moon_calendar td.name {text-align:right; padding-right:5px;}
table.moon_calendar td.value {text-align:left; color:#589AEC;}

div.advice {width:250px; background: url(images/common/advice_middle.jpg) left top repeat-y;}
div.advice div.advice_top {height:134px; background: url(images/common/advice_top.jpg) left top no-repeat;}
div.advice div.advice_body {padding:10px 30px 25px 30px; font-size:11px; text-align:left; background: url(images/common/advice_bottom.jpg) left bottom no-repeat;}
div.advice div.advice_top div.title { padding:35px 20px 0 0; font-size:12px; font-weight:bold; color:#0099cc; text-align:right; }
div.advice div.advice_top textarea { width:200px; height:73px; float:right; margin:12px 18px 0 0; padding:0; background:none; border:solid 0px red;}
div.advice div.advice_body input.advice_submit { width:58px; height:36px; margin:20px 0 0 0; background: url(images/common/button_advice.png) center top no-repeat; border:none; }

/***********************************************************************************/

div.action10 {width:192px; margin:auto; padding:130px 0 0 0; text-align:center; background: url(images/common/action_top.jpg) 0 0 no-repeat;}
div.action10 div.action_body {padding:0 20px; background: url(images/common/action_middle.jpg) 0 0 repeat-y;}
div.action10 div.action_body a.title {font-size:11px; color:#739C3E;}
div.action10 div.action_body img {max-width:150px; _width:150px;}
div.action10 div.action_bottom {height:20px; background: url(images/common/action_bottom.jpg) 0 0 no-repeat;}

/***********************************************************************************/

table.news_list {width:100%; margin:0 0 20px 0;}
table.news_list td {padding:5px; text-align:left;}
table.news_list td.date {width:90px; color:#408e0e; text-align:center;}
table.news_list td.check {width:20px; text-align:center; background: url(images/common/check.png) 50% 10px no-repeat;}
table.news_list td.title {padding:5px 0; text-align:left; color:#408e0e; border-bottom:dashed 1px #408e0e;}
table.news_list td.title a {color:#408e0e; text-decoration:none;}
table.news_list td.title a:hover {color:#bd8849; text-decoration:underline;}
table.news_list td,
table.news_list td p,
table.news_list td li {font-size:14px;}

ul.articles_list { margin:0 0 20px 0; padding-left:0; list-style:none; list-style-position:inside;}
ul.articles_list li {padding:0 0 0 20px; background: url(images/common/check.png) 0 10px no-repeat;}
ul.articles_list li a { display:block; padding:5px 0; font-size:14px; text-decoration:none; color:#408e0e; border-bottom:dashed 1px#408e0e;}
ul.articles_list li a:hover {text-decoration:underline; color:#bd8849;}

ul.categories_list { margin:0 0 20px 0; padding-left:0; list-style:none; list-style-position:inside;}
ul.categories_list li {padding:0 0 0 20px!important; *+padding:0 0 0 0px!important; background: url(images/common/check.png) 0 10px no-repeat;}
ul.categories_list li a { display:block; padding:5px 0; font-size:14px; text-decoration:none; color:#408e0e;}
ul.categories_list li a:hover {text-decoration:underline; color:#bd8849;}

table.desease_list { margin:0 0 20px 0; }
table.desease_list td { text-align:left; }
table.desease_list h2 { margin-bottom:0; }
table.desease_list div.list_item {padding:0 0 0 20px; background: url(images/common/check.png) 0 10px no-repeat;}
table.desease_list div.list_item a { display:block; padding:5px 0; font-size:14px; text-decoration:none; color:#408e0e; border-bottom:dashed 1px#408e0e;}
table.desease_list div.list_item a:hover {text-decoration:underline; color:#bd8849;}

/***********************************************************************************/

table.shop_categories {width:100%;}
table.shop_categories td { width:33%; text-align:center; vertical-align:top; }
table.shop_categories div.title { font-size:20px; color:#a66a0c; }
table.shop_categories ul { margin-top:0; padding-left:10px; list-style:none; }
table.shop_categories ul li { padding:0 0 5px 0; }
table.shop_categories ul li a { font-size:14px; color:#5b8d0f; text-decoration:underline; }
table.shop_categories tr.information a.txt { font-size:12px; color:#478603; }
table.shop_categories tr.information a.txt:hover { color:#bd8849; }

/***********************************************************************************/

div.shop_breadcrumbs { font-size:11px; color:#6fa915; }
div.shop_breadcrumbs a { color:#6fa915; }
div.shop_breadcrumbs a:hover { color:#9d5503; }
div.shop_breadcrumbs span.end { color:#9d5503; }
div.shop_breadcrumbs span.arrow { color:#9d5503; }

table.shop_product {width:100%; margin:20px 0;}
table.shop_product td.title { font-size:24px; color:#625347; text-align:center; }
table.shop_product td.image { width:322px; padding:0; }
table.shop_product td.image img { border:solid 1px #51bdec; max-width: 320px; max-height: 320px; _width: 230px; }
table.shop_product td.options { padding: 0 0 0 20px; text-align: left; }

table.shop_product td.options div.ptitle { font-size:18px; color:#625347; margin-bottom: 10px; }
table.shop_product td.options div.pprice { padding: 0 0 10px; }
table.shop_product td.options div.pprice .price2 { color: #000000; float: left; font-size: 15px; margin: 0 10px 0 0; text-transform: uppercase; }
table.shop_product td.options div.pprice .price2 b { font-size: 30px; line-height: 26px; }
table.shop_product td.options div.pprice .basket_button { float: left; height: 26px; margin: 0; padding: 0; width: 177px; }
table.shop_product td.description .to_basket,
table.shop_product td.options div.pprice .to_basket { background: url("images/common/to_basket.png") no-repeat scroll left top transparent; cursor: pointer; }
table.shop_product td.description .basket_button2 { display: inline-block; height: 26px; margin: 0 0 0 20px; padding: 0; width: 107px; }

table.shop_product td.options .time_delivery { margin-bottom: 5px; width: 318px;}
table.shop_product td.options .time_delivery_top { background: url("images/common/time_delivery_top.png") no-repeat scroll 0 0 transparent;}
table.shop_product td.options .time_delivery_top,
table.shop_product td.options .time_delivery_bot,
table.shop_product td.options .phone_delivery_top,
table.shop_product td.options .phone_delivery_bot { height: 12px; width: 318px; font-size: 1px;}
table.shop_product td.options .time_delivery_inner { background: url("images/common/time_delivery.jpg") no-repeat scroll 15px 50% #FBF3E0; padding: 0 20px 0 85px;}
table.shop_product td.options .time_delivery_inner p,
table.shop_product td.options .phone_delivery_inner p { line-height: 1.5; font-size: 11px; font-family: Tahoma; margin: 0;}
table.shop_product td.options .time_delivery_line { background-color: #D5C7A5; height: 1px; font-size: 1px; margin: 3px 0; width: 100%;}
table.shop_product td.options .time_delivery_bot { background: url("images/common/time_delivery_bot.png") no-repeat scroll 0 0 transparent;}

#superbox-innerbox {overflow-y: auto;}


table.shop_product td.options .phone_delivery {margin-bottom: 20px; width: 318px;}
table.shop_product td.options .phone_delivery_top {background: url("images/common/phone_delivery_top.png") no-repeat scroll 0 0 transparent;}
table.shop_product td.options .phone_delivery_inner { background: url("images/common/phone_delivery.jpg") no-repeat scroll 15px 50% #D7EFFE; padding: 0 20px 0 85px;}
table.shop_product td.options .phone_delivery_inner p nobr {font-size: 18px;}
table.shop_product td.options .phone_delivery_line { background-color: #B7D2E3; height: 1px; font-size: 1px; margin: 3px 0; width: 100%; }
table.shop_product td.options .phone_delivery_bot { background: url("images/common/phone_delivery_bot.png") no-repeat scroll 0 0 transparent;}

table.shop_product td.options div.price { padding:0 0 20px 0; text-align:center; }
table.shop_product td.options div.price span.txt { font-size:14px; color:#6fa915; }
table.shop_product td.options div.price span.num { font-size:18px; color:#bc731b; }
table.shop_product td.options div.button { padding:0 0 20px 0; text-align:center; }
table.shop_product td.options div.button span.txt { line-height:80px; font-size:18px; color:#6fa915; cursor:pointer; text-decoration:underline; }
table.shop_product td.options div.button span.txt:hover { text-decoration:none; }
table.shop_product td.options div.button img { cursor:pointer; }
table.shop_product td.options div.order { padding:0 0 20px 0; font-size:12px; font-weight:bold; color:#573e2a; text-align:left; }
table.shop_product td.options div.rate { padding:0 0 20px 0; font-size:11px; font-weight:bold; color:#573e2a; text-align:left; }
table.shop_product td.options div.rate span.mini_grey { color:#999; font-weight:normal; }
table.shop_product td.options a.add2favorites { display:block; float:left; padding:2px 0 5px 25px; font-size:11px; font-weight:bold; color:#000; text-decoration:none;  background: url(images/table/star1.gif) 0 0 no-repeat; }
table.shop_product td.options a.add2favorites:hover { color:#6FA915; }
table.shop_product td.description,
table.shop_product td.description p { font-size:11px; text-align:left; }
table.shop_product td.description h3 { padding:0 0 0 0; color:#c07d2e; text-align:left; }

div.accessories { width:100%; }
div.accessories h3 { color:#c07d2e; text-align:center; }
div.accessories div.product { width:33%; float:left; text-align:center; }
div.accessories div.product a { font-size:11px; }
div.accessories div.product div { margin:5px; }

.product_sort {float: left; height: 20px; line-height: 20px;	}
.product_sort a.sort {
    border-bottom: 1px dashed #5B5B5B;
    color: #5B5B5B;
    text-decoration: none;
}
.product_sort span.sort_act {background: #EAE0D6; padding: 3px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.product_per_page {float: right; height: 20px; line-height: 20px;}


td.product_in_list   { width:33%; padding:/*5px 0 10px 5px*/20px 10px; text-align:center; white-space:normal!important;border: 1px dashed #ccc !important; border-width: 0 0 1px 1px !important; background: #fff; }
td.product_in_list.product_right { border-right-width: 1px !important; }
tr.product_row_top td {border-top-width: 1px !important;}

td.product_in_list a { font-size:11px; }
td.product_in_list div.img_holder { width:100%; height:150px; text-align:center; vertical-align:middle; }
td.product_in_list div.img_holder a { text-decoration:none; }
td.product_in_list div.img_holder img { max-width:150px; max-height:150px; _width:auto; _height:150px;/* border:1px solid #51BDEC;*/ }
td.product_in_list .pl_price b {font-size: 21px; line-height: 100%;}
td.product_in_list .pl_price img {
    margin: 0 0 0 5px;
    vertical-align: bottom;
}
td.product_in_list .pl_price .to_basket {
    background: url("images/common/to_basket.png") no-repeat scroll left top transparent;
    cursor: pointer;
}
/***********************************************************************************/

table.shop_cart {width:100%;}
table.shop_cart td { font-size:12px; }
table.shop_cart tr.title td { padding:5px; font-weight:bold; background:#FBEFE3; }
table.shop_cart td.name_book { text-align:left; }

/***********************************************************************************/

table.user_enter {width:100%;}
table.user_enter td.label { font-size:12px; font-weight:bold; }
table.user_enter a.forgot { font-size:12px; }

table.register_form {width:100%;}
table.register_form td { font-size:11px; }
table.register_form td.label { font-weight:bold; text-align:right; }

/***********************************************************************************/

table.admin_shop td,
table.admin_shop td p,
table.admin_shop td li {font-size:12px; text-align:center;}
table.admin_shop tr.header td { padding:7px; font-size:12px; font-weight:bold; background:#E7EDEB;}
table.admin_shop td.title,
table.admin_shop tr.header td.title { text-align:left; }

table.admin_shop_product td,
table.admin_shop_product td p,
table.admin_shop_product td li {font-size:12px; text-align:left;}

table.admin_shop_product div#disease_select { position:relative; }
table.admin_shop_product div#disease_select_open { width:155px; height:18px; padding:3px 0 0 5px; background: url(images/common/select.png) 0 0 no-repeat; }
table.admin_shop_product div#disease_select_open:hover { background: url(images/common/select_hover.png) 0 0 no-repeat; }
table.admin_shop_product div#disease_check_list { display:none; padding:7px; position:absolute; top:100%; left:0; background:#fff; border:solid 1px #999; }
table.admin_shop_product div#disease_selected div.title { padding:5px 0; font-weight:bold; }
table.admin_shop_product div#disease_selected div.item { padding:0 0 5px 0; }

table.admin_order td {font-size:12px; text-align:left;}
table.admin_order tr.not_obr td {background-color:#FFCECE; font-weight:bold; padding:7px; text-align:center;}
table.admin_order tr.obr td {background-color:#D7FFD0; font-weight:bold; padding:7px; text-align:center;}
table.admin_news tr.title td,
table.admin_order tr.title td { background-color:#E7EDEB; font-weight:bold; padding:7px; text-align:center; }

table.admin_news td {font-size:14px; text-align:left;}
table.admin_news td.id { font-weight:bold; text-align:center; }

table.profile {width:100%;}
table.profile td { font-size:12px;}
table.profile td.label { font-weight:bold; text-align:right;}
table.profile tr.title td { background-color:#E7EDEB; font-weight:bold; padding:7px; text-align:center; }

/***********************************************************************************/

div.pagination { padding:20px; text-align:center; }

.pages_link{
	border:1px solid #adc218;
	font-size: 13px;
	color: #589aec;
	padding: 5px 8px 5px 8px;
	margin:2px;
	cursor:pointer;
	height:1px;
}

.pages_link_active{
	border:1px solid #adc21f;
	font-size: 13px;
	color: #ffffff;
	background-color:#adc21f;
	padding: 5px 8px 5px 8px;
	margin:2px;
	font-weight:bold;
	height:1px;
}

.pages_link a:link,.pages_link a:active,.pages_link a:visited,.pages_link a.postlink{
	text-decoration: none;
}

.pages_link_active a:link,.pages_link_active a:active,.pages_link_active a:visited,.pages_link_active a.postlink{
	text-decoration: none;
}

/***********************************************************************************/

input.invisible {display:none;}

div.hr{ background-image:url('/view/images/table/hr.gif'); height:21px; }

a.print_article { display:block; float:right; width:145px; padding:25px 50px 0 0; font-size:11px; font-weight:bold; color:#000; text-decoration:none; background:url(images/common/printer.png) right 0 no-repeat; }
a.print_article:hover {color:#739C3E;}

div#comment_list { display:none; }
h2#comment_list_open { cursor:pointer; }

/***********************************************************************************/

/*form css*/
form label {
	font-size: 12px;
	color: #333333;
	display: block;
	float: left;
	width: 195px;
	text-align: right;
	margin-right: 5px;
	margin-top: 9px;
	padding: 0;
	height: 17px;
	margin-left: 0;
}

form div.relpos input, div.relpos textarea, div.relpos select, div.relpos button {
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #333333;
	margin-top: 8px;
	margin-right: 0;
	margin-left: 2px;
}

label span {
	font-weight: bold;
}

.sel_options1 {
	height: 20px;
	width: 200px;
	border:1px solid #cccccc;
}

.area_field {
	width: 200px;
	border:1px solid #cccccc;
}

.text_field {
	width: 200px;
	border:1px solid #cccccc;
	margin-bottom: 2px;
	height: 20px;
}

.small_text_field {
	width: 70px;
	border:1px solid #cccccc;
	margin-bottom: 2px;
	height: 20px;
}

.field_block {
	width: 600px;
	display: block;
	margin:auto;
}

.preload {
	position: absolute;
	top: 42px;
	right: -20px;
	display: block;
}

span.small_info {
	font-size: 11px;
}

span.small_info_gray {
	font-size: 11px;
	color: #666666;
}

#mob_num1 {
	width: 30px;
	margin-left: 0px;
	border:1px solid #cccccc;
}

#mob_num2 {
	width: 40px;
	margin-left: 10px;
	border:1px solid #cccccc;
}

#mob_num3 {
	width: 80px;
	margin-left: 10px;
	border:1px solid #cccccc;
}


.mob_dig1 {
	margin-left: 8px;
	padding-right: 14px;
}

.mob_dig2 {
	margin-left: 20px;
	padding-right: 14px;
}

.mob_dig3 {
	margin-left: 10px;
	padding-right: 0px;
}

.mob_dig4 {
	margin-left: 0px;
}

.pos0 {
	left:410px;
	position:absolute;
	top:5px;
}

.pos1 {
	position: absolute;
	left:280px;
	top:5px;
	}
	
.pos2 {
	position: absolute;
	left:385px;
	top:5px;
	}
	
.pos3 {
	position: absolute;
	left:67px;
	top:2px;
	}

.pos4 {
	margin-left: 10px;
	margin-top: 3px;
	display: block;
	position: absolute;
	left: 212px;
	top: 5px;
}

.message_error_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
	background-image: url(images/common/arrow_left.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.message_error_top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
	background-image: url(images/common/arrow_top.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.message_ok {
	font-size: 12px;
	color: #00CC00;
	font-weight: bold;
	background: url(images/common/ok.png) 50% 50% no-repeat;
	height: 24px;
	width: 24px;
}

.ajaxload {
	height: 24px;
	width: 24px;
	padding-top: 2px;
	padding-left: 2px;
}

.relpos {
	position: relative;
	margin-bottom: 5px;
	width: auto;
}

.highlight_input {
	background-color: #fbfbfb;
}

div.line {
	border-top:1px solid #cccccc;
	margin-bottom: 15px;
}
/*end form css*/

/*Help popup*/
.bubbleInfo {
	position: relative;
	top: 150px;
	left: 100px;
	width: 500px;
}
.trigger {
	position: absolute;
}

/* Bubble pop-up */

.popup {
	position: absolute;
	display: none;
	z-index: 50;
	border-collapse: collapse;
	font-size: 12px;
	color: #333333;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	width: 180px;
}

.white {
	background-color: #FFFFFF;
}

.popup td.corner {
		height: 15px;
		width: 19px;
}

.popup td#topleft { background-image: url(images/common/bubble-1.gif); }
.popup td.top { background-image: url(images/common/bubble-2.gif); }
.popup td#topright { background-image: url(images/common/bubble-3.gif); }
.popup td.left { background-image: url(images/common/bubble-4.gif); }
.popup td.right { background-image: url(images/common/bubble-5.gif); }
.popup td#bottomleft { background-image: url(images/common/bubble-6.gif); }
.popup td.bottom { background-image: url(images/common/bubble-7.gif); text-align: center;}
.popup td.bottom img { display: block; margin: 0 auto; }
.popup td#bottomright { background-image: url(images/common/bubble-8.gif); }

.popup table.popup-contents {
		font-size: 12px;
		line-height: 1.2em;
		background-color: #fff;
		color: #666;
		font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
		}

table.popup-contents th {
		text-align: right;
		
		}

table.popup-contents td {
		text-align: left;
		}
		
		tr#download th {
		text-align: left;
		text-indent: -9999px;
		background: url(images/common/starburst.gif) no-repeat top right;
		height: 17px;
		}

tr#download td a {
		color: #333;
}
/*end help popup*/

/***********************************************************************************/

table.links_with_leafs {}
table.links_with_leafs caption p { font-size:16px; }
table.links_with_leafs td { vertical-align:top; }
table.links_with_leafs a {display:block; padding:0 0 15px 25px; text-align:left; font-size:11px; color:#4b3b2f; text-decoration:underline; background: url(images/common/shop_menu_li.jpg) left top no-repeat;}
table.links_with_leafs a.active {color:#739c3e;}
table.links_with_leafs a:hover {color:#bd8849;}

/***********************************************************************************/

table.admin_shop_category {}
table.admin_shop_category td { padding:5px; }
table.admin_shop_category td.label { width:20%; text-align:right; font-weight:bold; }
table.admin_shop_category td.value { width:80%; text-align:left; }

table.admin_shop_categories { margin:0 0 20px 0; }
table.admin_shop_categories td { padding:5px; text-align:left; }
table.admin_shop_categories td.level { width:90%; }
table.admin_shop_categories td.weight { width:10%;  text-align:center;}
table.admin_shop_categories td.level2 { padding-left:50px; }
table.admin_shop_categories td.level3 { padding-left:100px; }

/***********************************************************************************/

div.clr {clear:both;}
.clear {
    clear: both;
    font-size: 0;
    height: 1px;
    line-height: 0;
}

/*right buttons block*/
#r_buttons { width: 265px; padding-left: 0; margin-left: 0;}
#r_buttons li {display:block; list-style-type: none;padding:0;}
#r_buttons li div.r_title { overflow:hidden; width:265px;height: 40px; color:#355b2b; font-weight: bold; font-size:14px;}
#r_buttons li div.r_title a{ color:#355b2b; font-weight: bold; font-size:14px; text-decoration:none;}
#r_buttons li div.r_title a:hover{ color:#fff; font-weight: bold; font-size:14px; text-decoration:underline;}
#r_buttons li div.login_formc {background: url(images/common/login_area.png) no-repeat; height:65px;}
#r_buttons li div.subscribe_formc {background: url(images/common/subscribe_area.png) no-repeat; height:71px;}
#r_buttons li div.login_formc span {display:block; padding:25px 0 0 75px;}
#r_buttons li div.subscribe_formc span {display:block; padding:31px 0 0 75px;}
#r_buttons li.sub {display:none;}

div.news_block {
	position:relative;
	width:250px;
	font:10px Verdana;
	margin-bottom:20px;
	margin-left:0px;
	background:url(images/common/news_block_bgc.png) repeat-y 25px top;
	}
div.news_block_bg {
	background:url(images/common/news_block_bgb.png) no-repeat left bottom;
	}
div.news_block_pos {
	min-height:300px;
	height:auto !important;
	height:300px;
	padding:19px 46px 18px 39px !important;
	background:url(images/common/news_block_bgt.png) no-repeat left top;
	}
div.news_block h3 {
	color:#2e5900;
	font:bold 14px Verdana;
	padding-top:10px !important;
	margin-top:0px !important;
	padding-bottom:4px;
	}
div.news_block a {
	color:#739c3e;
	}
div.news_block a:hover {
	text-decoration:none !important;
	}
div.news_block p.all_link {
	width:165px;
	font-size:10px;
	text-align:right !important;
	padding:0px 0px 4px 0px !important;
	margin:0px !important;
	}
div.news_block dl {
	padding:0px 0px 12px 0px !important;
	margin:0px 3px 0px 0px !important;
	}
div.news_block dt {
	text-align:center;
	font-size:11px; font-weight:bold !important;
	margin:0px !important;
	}
div.news_block dt a {
	font-weight:bold !important;
	}
div.news_block dt a:hover {
	
	}
div.news_block dd {
	color:#454544;
	padding:0px !important;
	margin:0px !important;
	}
div.news_block dd div {
	background:url(images/common/news_block_l.gif) no-repeat left top;
	}
div.news_block dd p {
	padding:0px 22px 0px 22px !important;
	background:url(images/common/news_block_r.gif) no-repeat right bottom;
	}
	
div.articles_menu_top h3 {
	color:#2e5900;
	font:bold 14px Verdana;
	padding-top:25px !important;
	margin-top:0px !important;
	padding-bottom:4px;
	text-decoration:none;
}
div.articles_menu_middle a {
	color:#739c3e;
}
div.articles_menu_middle a:hover {
	text-decoration:none !important;
}
div.articles_menu_middle p.all_link {
	width:165px;
	font-size:10px;
	text-align:right !important;
	padding:0px 0px 4px 0px !important;
	margin:0px !important;
}
div.articles_menu_middle dl {
		padding:0px 0px 1px 0px !important;
		margin:0px 3px 0px 0px !important;
	}
div.articles_menu_middle dt {
	text-align:center;
	font-size:11px; font-weight:bold !important;
	margin:0px !important;
}
div.articles_menu_middle dt a {
	font-weight:bold !important;
}
div.articles_menu_middle dt a:hover {
	
}
div.articles_menu_middle dd {
	color:#454544;
	padding:0px !important;
	margin:0px !important;
}
div.articles_menu_middle dd a {
	display:block;
	color:#454544;
	text-indent:16px;
	text-decoration:none !important;
}
div.articles_menu_middle dd a:hover {
	color:#2e5900;
	text-decoration:none !important;
}
div.articles_menu_middle dd p span {
	padding-left:14px;
}
div.articles_menu_middle dd div {
	background:url(images/common/news_block_l.gif) no-repeat left top;
}
div.articles_menu_middle dd p {
	padding:0px !important;
	background:url(images/common/news_block_r.gif) no-repeat right bottom;
}

/* added 18 may 2011 */

input.modal-button {
	background:url(images/common/modal_button.png) no-repeat left top;
	border: 0;
	width: 235px;
	height: 42px;
	color: #355B2B;
	font-size: 14px;
	font-weight: bold;
}

table.td-left td {text-align:left;}

#address_fields {line-height: 13px;}
#address_fields input.checkbox {margin-left: 0; *margin: 5px 15px 0 0;}

#steps {height: 25px; width: 100%; font-size: 13px;}
#steps .step {padding: 0 10px; float: left; height: 25px; line-height: 25px; margin-right: 5px;}
#steps .step-current {color: #739C3E; background: #FFF7EF; border: 2px solid #739C3E; font-weight: bold; height: 21px; line-height: 21px;}
#steps .step-prev {color: #333; background: #FBEFE3;}
#steps .step-next {color: #ccc; background: #EFE8E0;}

#jHelperTipContainer {width: 300px; padding: 10px; background: #FBEFE3; border: 1px solid #EAE0D6; text-align: left; }

#hc_buttons{
  width: 100%;
  margin-top: 40px;
  text-align: center;
  display: block;
  overflow: hidden;
}

#hc_buttons a{
  display: block;
  width: 265px;
  height: 36px;
  background: transparent url(images/common/clear_button.png) no-repeat left top;
  color: #355b2b;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;

  padding-top: 33px;
  padding-bottom: 33px;
}
#hc_buttons a:hover{
  color: #fff;
  text-decoration: underline;
}

#hc_buttons a.left{
  float: left;
}

#hc_buttons a.right{
  float: right;
}

.g-plus div {
	_display: inline !important;
}


table.basket {}
table.basket .basket-cost {font-size: 12px; font-weight: bold; margin-top: 5px;}
table.basket td.img {width: 100px;}
/*
table.basket td.txt {padding-top: 5px;}
table.basket .basket-box {
	padding: 10px 0;
	width: 140px;
	background: #E1CCB7;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
table.basket .basket-box #basket,
table.basket .basket-box #basket_cost {background: #FBEFE3; padding: 5px; font-size: 12px; font-weight: bold;}
*/

table.addt_cart_products td {text-align: left; font-size: 12px;}
table.addt_cart_products img.product_img {max-width:60px; max-height:50px; _width:60px;}
table.addt_cart_products .to_basket {
    background: url("images/common/to_basket.png") no-repeat scroll left top transparent;
    cursor: pointer;
}

.order_submit_button {
	color: white;
	font-weight: bold;
	font-size: 1	em;
	background: #93B859;
	border: 2px solid #9DD04F;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-left: 30px;
	padding-right: 30px;
	cursor: pointer;
}
.order_submit_button:hover {color:#439cc9;}

.order_submit_button.lmarg {
	margin-left: 50px;
}
