html,body{height:100%;}
body{margin:0px; padding:0; font-family:arial; font-size:12px; color:#000; background:#f3f3f3 url('/img/bg.jpg') left top;}
table,a,input,select,textarea{font-family:inherit; font-size:inherit; color:inherit;}

a{color:#2E4A7C;}
a:link{text-decoration:underline;}
a:visited{text-decoration:underline;}
a:hover{text-decoration:none;}
a.nodec:link{text-decoration:none;}
a.nodec:visited{text-decoration:none;}
a.nodec:hover{text-decoration:none;}

a.js_link{border-bottom:1px dotted #0067AA; line-height:1.5em;}
a.js_link:link{text-decoration:none;}
a.js_link:visited{text-decoration:none;}
a.js_link:hover{text-decoration:none;}

input,textarea,select{font-size:12px;}
input.button{width:auto !important; font-size:11px; border:1px solid #999;}
input.error{border:1px solid #bb0000 !important;}
input.chb{border:none; width:auto !important;}
input.im{border:none !important; width:auto !important; padding:0 !important;}
textarea{overflow:auto;}

form{margin:0;}

input.inp, textarea.inp{border:1px solid #B5B5B5; padding:3px;}

table{border-collapse:collapse;}
td{padding:0; margin:0;}

img{border:none;}

hr{line-height:1px; height:1px; border:none; background:#E3E3E3; color:#E3E3E3; margin:8px 0;}

h1{font-family:arial; margin:0; padding:0; margin-right:16px; color:#000; font-size:18px; line-height:1.5em; margin-bottom:12px; font-weight:normal;}
h2{font-family:arial; margin:0; padding:0; margin-right:16px; color:#000; font-size:16px; line-height:1.5em; margin-bottom:12px;}
h3{font-family:arial; margin:0; padding:0; margin-right:16px; color:#000; font-size:14px; line-height:1.5em; margin-bottom:12px;}
p{margin:0; padding:0; margin-bottom:12px;}

/*
ul{list-style-type:none; padding:0; margin-left:0;}
li{background:url('/img/li.gif') 0 8px no-repeat; padding-left:19px; margin-bottom:15px;}
*/

.space{font-size:1px; height:20px;}
.space.sm{height:15px;}
.space.smm{height:10px;}
.clearer{clear:both; font-size:1px;}
.nomar{margin:0 !important;}
.nopad{padding:0 !important;}
.no_border{border:none !important;}

.hidden{display:none;}
.bold{font-weight:bold;}
.grey{color:#737373;}
.blue{color:#036DB5;}
.red{color:#C30000 !important;}
.f_left{float:left;}
.f_right{float:right;}
.rel_container{position:relative;}
.small{font-size:11px;}

.dotted_line{height:1px; line-height:1px; font-size:1px; background:url('/img/separator_horizontal.gif') left top repeat-x; margin:5px 0;}

/**
* Project 
*/

.mcnt{background:url('/img/body_bg.jpg') left top repeat-x;}

.mt{height:100%; width:988px;}
.mt_l{width:12px; background:url('/img/content_border_left_bg.png') right top repeat-y; vertical-align:top;}
.mt_r{width:12px; background:url('/img/content_border_right_bg.png') left top repeat-y; vertical-align:top;}
.content_cell{vertical-align:top; background:#fff; padding-left:17px;}
.right_cell{width:280px; vertical-align:top; background:#EEEEEE;}

.phones{padding:35px 0 18px 30px;}

.cart_info{width:247px; margin-left:16px;}
.cart_cnt{background:#fff; border-width:0 1px; border-style:solid; border-color:#DADADA; height:128px;}
.cart_content{width:200px; padding:4px 20px 4px 21px;}
.cart_cnt table{width:100%; margin-bottom:10px;}
.cart_cnt .dotted_line{margin:4px 0;}
.cart_cnt h2{font-size:15px;}
.cart_cnt td{vertical-align:top; line-height:1.5em;}

.login_block{padding:6px 10px 6px 21px; border-bottom:1px solid #dadada; font-size:11px;}

.content_container{width:652px;}

/* header */
.header{height:133px; position:relative; z-index:12;}
.header .logo{float:left; margin-left:20px; margin-top:33px; height:63px;}
.header .search_form{float:left; display:inline; margin-left:20px; margin-top:53px; width:217px; height:22px; background:url('/img/search_form_top.gif') left top no-repeat;}
.header .search_form input{border:none; width:162px; float:left; margin-top:3px; margin-right:3px; margin-left:28px; display:inline; font-size:11px; color:#7F7F7F;}
.header .search_form input.im{margin-left:0; margin-top:5px;display:inline;}

.top_menu{margin-left:35px;}
.top_menu td{padding:0 10px;}
.top_menu a{color:#11244c;}

.dumbbell{position:absolute; left:537px; top:12px; z-index:51;}

/* filter */
.catalog_filter{background:url('/img/filters_bg.gif') left top no-repeat; width:652px; position:relative; z-index:0;}
.catalog_link{height:46px; padding-left:70px;}
.catalog_link div{padding-top:17px;}
.catalog_link a{color:#fff; font-style:italic; font-size:13px;}

.filter_form{padding-left:20px; height:64px;}
.filter_ttl{line-height:21px; color:#a7bff0; font-size:11px;}
.filter_form table{}
.filter_form select{border:1px solid #476e88; width:159px;}
.filter_form td{padding-right:3px; vertical-align:top; padding-top:8px;}
.filter_form td.btn{padding-top:25px; padding-left:2px;}
.filter_info{padding-left:20px; height:18px; font-size:11px; line-height:12px; color:#4f86ee;}
.filter_form select{font-size:11px;}

.rnd_l{position:absolute; width:14px; height:15px; background:url('_/img/banner_corner_bottom_left.png') left top no-repeat; left:0; bottom:0;}
.rnd_r{position:absolute; width:14px; height:15px; background:url('_/img/banner_corner_bottom_right.png') left top no-repeat; right:0; bottom:0;}

.shadow{height:25px; background:url('/img/shadow_bg.gif') left top repeat-x; font-size:1px;}
.shadow div{height:21px; background:url('/img/shadow_left.jpg') left top no-repeat;}
.shadow div div{background:url('/img/shadow_right.jpg') right top no-repeat;}

/* rnd */
.page_title{font-size:15px; height:44px; overflow:hidden; background:url('/img/ttl_bg_c.gif') left top repeat-x; color:#444;}
.page_title img{margin-right:10px;}
.page_title div{height:44px; background:url('/img/ttl_bg_l.gif') left top no-repeat;}
.page_title div div{background:url('/img/ttl_bg_r.gif') right top no-repeat; padding-left:20px; padding-right:20px; height:44px;}
.page_title a{color:#444; border-color:#444; display:block; float:left; line-height:1.2em;}
.page_title div.js_link_cnt{margin:0; padding:0; height:auto; background:none; float:left; padding-right:10px; background:url('/img/open_ic.gif') right center no-repeat;}
.page_title a.js_link:hover{border-bottom:1px dotted #2E4A7C; color:#2E4A7C;}
.page_title div.sep{margin:0; padding:0 8px; height:12px; background:none; float:left;}
.page_title table{width:100%; height:44px;}
.page_title .sel{text-align:right; padding-right:20px;}
.page_title .sel select{width:140px;}
.page_title.mark span{height:44px; display:block; background:url('/img/main_red_arrow.png') left center no-repeat; padding-left:30px;}
.page_title td.cart_link a{float:right; margin-right:25px; font-size:11px; color:#2E4A7C;}
.page_title h3{font-size:15px; font-weight:normal; margin:0 !important; line-height:44px;}

.rnd_content{line-height:1.5em; border-style:solid; border-color:#E3E3E3; border-width:0 1px; padding:15px 20px 10px 20px;}
.rnd_content td{line-height:1.5em;}
.rnd_bot{height:8px; background:url('/img/rnd_bot_l.gif') left bottom no-repeat; padding-left:30px; margin-bottom:16px;}
.rnd_bot div{height:8px; background:url('/img/rnd_bot_r.gif') right bottom no-repeat;}

.page_title2{font-size:12px; font-weight:bold; height:41px; background:url('/img/ttl2_bg_c.gif') left top repeat-x; color:#000;}
.page_title2 div{height:41px; background:url('/img/ttl2_bg_l.gif') left top no-repeat;}
.page_title2 div div{background:url('/img/ttl2_bg_r.gif') right top no-repeat; padding-left:13px; height:29px; padding-top:12px;}
.page_title2 span{height:41px; line-height:41px; display:block; background:url('/img/main_red_arrow.png') left center no-repeat; padding-left:30px;}

/* product card */
.product_card_container{width:198px; height:185px; padding-top:5px; position:relative;}
.product_card_container.c_hover{background:#f1f1f1;}
.product_card_container.with_sep{padding-top:25px;}
.product_card_container .cnt_cnt{width:196px; height:183px; border:1px solid #fff;}
.product_card_container.c_hover .cnt_cnt{border:1px solid #f1f1f1;}
.product_card_container .cnt_cnt.cc_hover{border:1px solid #2E4A7C;}
.product_card{height:175px; width:182px; margin:auto; z-index:10; position:relative;}
.product_card strike.cc{display:block; padding-left:3px; font-size:13px; color:#2E4A7C;}
.list_table_item strike.cc{display:block; padding-left:3px; font-size:13px; color:#2E4A7C; font-weight:normal;}
.product_card{line-height:1.1em;}
.product_title{font-size:13px; font-weight:bold;}
.product_title a{color:#000 !important; text-decoration:none !important;}
.product_photo{padding:10px 5px 10px 0; width:70px; vertical-align:top;}
.ph_cnt{position:relative;}
.ph_marker{position:absolute; left:0; top:0;}
.product_card td.product_info{font-size:11px; vertical-align:top; line-height:1.2em;}
.product_card td.product_info div{padding-bottom:1px;}
.product_package{padding-top:10px;}
.product_brand{}
.product_folder{padding:0px 0px;}
.product_price{vertical-align:bottom; padding-top:10px; padding-bottom:4px;}
.product_price .grey_btn{margin-top:4px;}
.price_value{font-size:23px; color:#0067aa; line-height:25px;}
.price_currency{font-size:11px; color: #0067aa;}
.price_discount{}
.price_discount .price_value{font-size:29px; color:#C30000; line-height:32px;}
.price_discount .price_currency{color:#C30000;}
.to_cart_line{height:20px;}
.to_cart{display:block; background:url('/img/shopcart_icon.gif') left center no-repeat; padding-left:25px; font-size:10px; color:#000;}
.product_list .sep{padding:5px 0 15px 0; width:7px; text-align:center; vertical-align:bottom;}
.product_list td.i{padding-bottom:10px; vertical-align:bottom;}

.product_card.top_prod{width:100%;}
.product_card.top_prod td{vertical-align:top; padding-top:18px; padding-bottom:10px;}
.product_card.top_prod .price_line{padding:10px 0 10px 0;}
.product_short_info{padding-top:6px;}
.product_card.top_prod td.product_info{padding-left:10px;}
.rnd_content .top_products_table{height:220px;}

.catalog_list_separator{z-index:0; width:160px; height:160px; padding-left:13px; background:url('/img/blue_frame_arrow.gif') left 7px no-repeat; position:absolute; left:-4px; top:4px; font-size:11px; overflow:visible;}

.catalog_short_list{width:100%;}
.catalog_short_list td{vertical-align:top;}
.catalog_short_list td.i{width:33%; padding:10px 20px 10px 0; font-family:arial; font-size:10px; color:#646464; line-height:1.1em;}
.catalog_short_list td.im{width:54px;}
.catalog_short_list img{width:32px;}

/* product details */
.product_details_tbl{width:100%; border-bottom:1px solid #D8D8D8;}
.product_details_tbl td{vertical-align:top;}
.product_details_tbl .image{width:240px; text-align:center;}
.product_details_tbl .pname{height:40px;}
.product_info_tbl{width:100%;}
.product_details_tbl h1{font-size:25px; font-weight:normal; margin-bottom:10px; padding-left:10px;} 
.product_details_tbl .price{padding:10px 0;}
.discounts{padding-bottom:6px;}
.discounts div{height:22px; line-height:22px; margin-bottom:3px; color:#0067AA;}
.product_details_tbl .js_link{font-size:11px;}
.product_details_tbl td.info{padding:0 10px 15px 10px; border-bottom:1px solid #D8D8D8;}
.product_details_tbl td.another_packages{border-left:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; width:180px; padding-bottom:15px;}
.ap_cnt{padding:0 5px 0 15px;}
.another_packages hr{margin:15px 0 10px 0;}
.another_packages img{width:26px;}

.flavors{width:100%;}
.flavors td{padding:4px 10px; font-size:11px; border-bottom:1px solid #D8D8D8;}
.flavors td.in_stock{font-size:10px; color:#319612; width:54px; line-height:16px;}
.flavors td.in_stock.out{color:#C30000;}
.flavors td.to_cart_cell{width:91px;}
a.to_cart_btn{display:block; font-size:11px; height:16px; line-height:15px; width:60px; padding-left:31px; color:#fff; text-decoration:none !important; background:url('/img/to_cart_btn.gif') left top no-repeat;}
a.to_cart_btn:hover{background-image:url('/img/to_cart_btn_hover.gif');}

td.items_num_cell{width:64px; padding:4px 0;}
td.items_num_cell input{width:22px; font-size:11px; border:1px solid #D8D8D8; text-align:center; float:left; margin:0 2px;}
td.items_num_cell img{float:left; cursor:pointer; margin-top:1px;}

/* footer */
.footer td{height:120px;}
.logo_bot{float:left; margin-left:20px; width:225px;}
.footer_contacts{float:left; margin-top:10px; font-size:11px; color:#3F537A; width:186px;}
.footer_contacts a{color:#3F537A;}
.search_form_bot{float:left; margin-top:10px; width:193px; height:22px; background:url('/img/search_form_bottom.gif') left top no-repeat;}
.search_form_bot input{border:none; width:140px; float:left; margin-top:3px; margin-right:3px; margin-left:28px; display:inline; font-size:11px; color:#7F7F7F;}
.search_form_bot input.im{margin-left:0; margin-top:5px;}
.footer .right_cell{color:#777; text-align:center; padding-top:10px; line-height:1.6em;}
.footer .right_cell a{color:#3F537A;}

/* folders list */
.folders_list{width:100%;}
.folders_list td{padding:0 18px 9px 0; vertical-align:top; width:33%; line-height:1.6em;}
.folders_list span{font-size:10px;}

.right_col_spacer{height:25px;}
.right_cell .ttl{padding-left:18px; border-bottom:1px solid #eee;}
.right_cell .ttl h2{margin-bottom:5px; font-size:15px;}
.right_cell .ttl h2 span{font-weight:normal;}
.right_cell .ttl.ins{border:none;}
.right_cell .ttl.ins h2{margin-bottom:0;}
.right_cell .ttl.ins.tpp{padding-top:5px;}

/*
.news_list_right a{display:block; padding:9px 20px 12px 30px; border-bottom:1px solid #fff; text-decoration:none;}
.news_list_right span{display:block;}
.news_list_right .news_date{color:#fff; width:63px; height:15px; line-height:15px; text-align:center; font-size:11px; background:url('/img/news_date_bg.gif') left top no-repeat; margin-bottom:3px;}
.news_list_right .news_title{padding-left:15px; background:url('/img/news_icon.gif') left 3px no-repeat;}
.news_list_right a:link .news_title{text-decoration:underline;}
.news_list_right a:hover .news_title{text-decoration:underline;}
.news_list_right a:hover{background:#E2E2E2;}
*/
.news_list_right div{padding:9px 20px 12px 18px; border-bottom:1px solid #eee;}
.news_list_right span{}
.news_list_right .news_date{color:#808080; font-size:10px;}
.news_list_right .news_title{}

a.blue_btn{display:block; float:left; padding-left:10px; height:16px; line-height:16px; background:url('/img/blue_btn_l.gif') left top no-repeat; font-size:11px; color:#fff; text-decoration:none !important; margin-right:6px;}
a.blue_btn span{display:block; cursor:pointer; float:left; height:16px; background:url('/img/blue_btn_r.gif') right top no-repeat; padding-right:10px;}
a.blue_btn:hover{background-image:url('/img/green_btn_l.gif');}
a.blue_btn:hover span{background-image:url('/img/green_btn_r.gif');}

a.blue_btn.crt{background-image:url('/img/to_cart_btn.gif'); padding-left:31px;}
a.blue_btn.crt:hover{background-image:url('/img/to_cart_btn_hover.gif');}

.grey_btn{display:block; float:left; padding-left:10px; height:16px; line-height:16px; color:#189A1C; background:url('/img/grey_btn_l.gif') left top no-repeat; font-size:11px; text-decoration:none !important; margin-right:6px;}
.grey_btn span{display:block; height:16px; background:url('/img/grey_btn_r.gif') right top no-repeat; padding-right:10px;}
a.grey_btn:hover{background-image:url('/img/grey_btn_l_hover.gif');}
a.grey_btn:hover span{background-image:url('/img/grey_btn_r_hover.gif');}
span.grey_btn{color:#C30000; padding-left:8px;}
span.grey_btn span{padding-right:8px;}

.cnt_pad{padding:10px 20px;}
/* Login popup */
.login_popup{position:absolute; display:none; width:500px; margin:auto; top:28px; background:#fff; z-index:150; font-size:11px;}
.login_popup input{width:168px;}
.login_popup input.inp{width:200px; padding-top:3px; padding-bottom:3px;}
.login_popup td{padding:4px; padding-left:0; font-size:11px;}
.login_popup td td{padding:0 2px 0 0;}
.login_popup a{}
.login_popup h2{font-size:14px; font-weight:bold; margin-top:7px;}
.login_popup .popup_footer{margin:10px 0; padding-left:140px;}
.login_popup .popup_footer.reg{padding-left:100px;}
.login_popup .popup_footer .button{float:left;}
.login_popup input.button{width:auto !important;}
.do_login{display:block; color:#2483C5; cursor:pointer; line-height:16px; float:left; background:url('/img/button_ic.gif') 0 0 no-repeat; padding-left:25px;}
.close_popup{cursor:pointer; width:20px; height:20px; float:right; background:url('/img/close_popup.gif') 0 0 no-repeat; margin-right:10px; margin-top:5px;}
#order_success .cnt{padding-left:50px; padding-top:20px; line-height:1.6em;}
#order_success .popup_footer{padding-left:50px;}
.login_popup .hr{height:1px; font-size:1px; padding:0; border-top:1px solid #b2b2b2;}
.another_popup_link{background:#F2F2F2; border-top:1px solid #BCBCBC; border-bottom:1px solid #BCBCBC; padding-top:7px; padding-bottom:10px;}
.another_popup_link a{font-size:14px; font-weight:bold;}
.another_popup_link h2{line-height:1.5em;}
.login_popup td.captcha div{float:left; padding-right:10px;}
.login_popup td.captcha img{float:left; border:1px solid #ccc;}

.login_popup_header{width:100%; margin-bottom:30px; background:#B9B9B9;}
.login_popup_header td{width:50%; height:40px;}
.popup_title{text-align:center; font-size:14px; font-weight:bold; background:#fff;}
.popup_next_link{ border-left:1px solid #BCBCBC; border-bottom:1px solid #BCBCBC; text-align:center;}
.popup_next_link.lf{border-left:none; border-right:1px solid #bcbcbc;}
.popup_next_link a{font-size:14px;}
.popup_next_link a:hover{color:#fff; text-decoration:underline;}

#login_errors,#registration_errors{color:#bb0000; padding-bottom:5px; padding-top:15px;}
#registration_errors{padding-top:0;}

#sandbox{
position: absolute;
width: 100%;
display: none;
left:0;
top:0;
z-index: 90;
background:#000;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;
}

/* Login popup end */

/* Cart */
.cart_items{width:100%;}
.cart_items td{padding:10px 0; background:url('/img/separator_horizontal.gif') left bottom repeat-x;}
.cart_items td td{background:none;}
.cart_items .delete{width:25px; text-align:center;}
.cart_items .picture{width:50px; padding-right:15px; padding-left:5px;}
.cart_items .picture img{max-width:50px; max-height:70px;}
.cart_items .info{font-size:11px; padding:6px 0; height:100%;}
.cart_items .info table{width:100%;}
.cart_items .info td{padding:0;}
.cart_items .info.i_ttl{background:none; padding:0; height:20px !important;}
.cart_items .name{padding-bottom:5px;}
.cart_items .name a{font-size:14px; font-weight:bold; color:#0966A7;}
.cart_items .flavors{width:140px; padding-left:10px; padding-right:10px;}
.cart_items select{font-size:11px; width:120px;}
.cart_items .price{width:88px; padding-left:15px !important; font-weight:bold; color:#0966A7; font-size:13px;}

.cart_total .ttl{width:83px; padding-right:12px; text-align:right; font-size:11px;}
.cart_total .val{font-weight:bold; font-size:15px;}
.cart_total .discount td.val{color:#C30000;}
.cart_total.big{padding-top:15px; padding-bottom:10px;}
.cart_total.big td.ttl{width:150px;}
.cart_total.big td{font-size:14px !important;}
.cart_total.big td span{font-size:16px;}

.order_tabs{width:100%; border-top:1px solid #E0E0E0;}
.order_tabs td{width:33%; font-size:11px; font-weight:bold; background:#f5f5f5; border-right:1px solid #E0E0E0;}
.order_tabs div{padding:4px 10px 0 10px; height:24px;clear:both; border-bottom:1px solid #E0E0E0;}
.order_tabs input{float:left; margin-right:6px;}
.order_tabs label{display:block; float:left; cursor:pointer;}
.order_tabs td.cur{background:#fff;}
.order_tabs td.cur div{border-bottom:none;}

/* form */
.form{margin-top:7px;}
.form .f_name{width:85px; padding-right:13px; vertical-align:top; font-size:11px; text-align:right;}
.form .f_name div{line-height:22px; padding-left:0px;}
.form .f_name .req{color:#c30000;}
.form td{padding-bottom:7px;}
.form input{width:204px;}
.form textarea{width:490px; height:80px;}
.form input.im{margin-top:5px;}
.form td td{line-height:1.2em; padding-right:4px; vertical-align:top; padding-bottom:0;}
.form .captcha div{float:left;}
.form .captcha img{float:left; margin-right:5px; border:1px solid #ccc;}
.form .button{margin-top:10px;}

.icon_text{background:#F3F3F3 url('/img/zamok.gif') 12px 12px no-repeat; padding:12px 12px 12px 48px; font-size:11px; color:#656565; line-height:1.3em; margin-bottom:6px; text-align:justify;}

.icon_text .form{}
.icon_text .form td.f_name{width:60px;}
.icon_text #login_errors{padding-top:0;}

.site_notices,.errors{color:#c30000; font-weight:bold; padding-bottom:15px;}

#ajax_loader{display:none; position:fixed; left:0; top:0; padding:15px 10px 0 45px; height:30px;background:#fff url('/img/ajax-loader.gif') 10px 10px no-repeat; border:1px solid #ccc;}

.discount_info{width:95%; margin-left:15px;}
.discount_info td{width:33%; padding:10px 15px;}

.popup_container{}
.path_popup{z-index:501; position:absolute; left:-19px; top:-30px; padding-top:16px; width:648px; display:none;}
.path_popup .cnt{background:url('/img/trans_bg.png'); padding-top:15px;}
.path_popup .corners{width:648px; height:15px; background:url('/img/banner_corner_bottom_left.png') left top no-repeat; margin-top:5px;}
.path_popup .corners div{width:648px; height:15px; background:url('/img/banner_corner_bottom_right.png') right top no-repeat;}
.path_popup table{width:605px;}
.path_popup table td{width:33%; padding-bottom:5px; padding-left:18px;}

.empty_cart{background:url('/img/empty_cart.gif') left top no-repeat; padding-left:67px; margin-top:2px;}

.cnt_ad div{padding-bottom:20px;}
.right_ad{padding-bottom:10px;}
.right_ad div{padding-bottom:10px; padding-left:16px;}

ol{margin-left:0; padding-left:20px;}

.custom_alert{width:351px; height:90px; background:url('/img/cart_alert_bg.png') left top no-repeat; position:absolute; left:10px; top:10px; z-index:1001; display:none; margin:auto;}
.custom_alert .alert_close{text-align:right; padding:8px 8px 0 0;}
.custom_alert b{font-size:15px; color:#565656; display:block; padding:6px 0 8px 0;}
.custom_alert .alert_content{height:70px; background:url('/img/big_ok.gif') 20px 0 no-repeat; padding-left:88px;}

/* map */
.sitemap .map_left{float:left; width:350px;}
.sitemap .map_right{float:left; width:216px;}
.sitemap .map_title{font-size:16px; font-weight:bold; padding-bottom:10px;}
.sitemap .map_title.bigpad{padding-top:30px;}
.sitemap .hr{margin-bottom:10px;}
.sitemap .map_tree div{padding-bottom:4px;}
.sitemap .map_tree div.level0{}

/* catalog views */
.list_table_item{width:100%; background:url('/img/dot.gif') left bottom repeat-x;}
.list_table_item .photo,.list_table_item .info{padding:13px 0 15px 0; vertical-align:top;}
.list_table_item .info{vertical-align:middle;}
.list_table_item .photo{width:65px; text-align:center;}
.list_table_item .photo img{max-width:60px; max-height:60px;}
.list_table_item table{width:100%; margin-bottom:6px;}
.list_table_item table td{}
.list_table_item .pn{padding-right:20px; line-height:1.2em;}
.list_table_item .tc{width:104px;}
.list_table_item .price{width:90px; font-weight:bold; font-size:15px; color:#243A67;}
.list_table_item .pack{width:100px; padding-right:20px; font-size:11px;}
.list_table_item .pn a{font-size:15px; line-height:1.3em;}
.list_table_item .dsc{line-height:1.3em; font-size:11px; text-align:justify; padding-right:14px;}
.list_table_title{padding:12px 0 15px 0; background:url('/img/dot.gif') left bottom repeat-x;}
.list_table_title h2{font-size:15px; font-weight:bold; margin:0;}
.list_table_item.rating{background-position:left top;}
.list_table_item.rating td{vertical-align:middle !important;}
.list_table_item.rating td.photo{width:80px;}
.list_table_item.rating .info{font-size:11px;}
.list_table_item.rating .pname{font-size:15px; font-weight:bold; padding-bottom:8px;}
.list_table_item.rating .rat_value{width:30px; font-size:15px; font-weight:bold; text-align:center;}
.list_table_item.rating .rat_value div{background:#E8E8E8; color:#525252; padding:2px 0;}
.list_table_item.rating .rat_value.thefirst div{background:#F4AB2B; color:#fff;}
.list_table_item.rating .br_cart{width:125px; padding-top:8px;}
.list_table_item.rating .br_cart div{text-align:center; padding-bottom:8px;}
.list_table_item.rating .br_cart a{margin:auto;}
.list_table_item.rating.br .pname{padding-bottom:0;}
.list_table_item.rating.br .br_cart{width:188px;}

.list_table_order{width:100%; background:url('/img/dot.gif') left bottom repeat-x;}
.list_table_order .photo,.list_table_order .info{padding:13px 0 15px 0; vertical-align:top;}
.list_table_order .photo{width:85px; text-align:center;}
.list_table_order .product_name{font-size:15px;}
.list_table_order .product_name a{font-weight:bold;}
.list_table_order .product_name{padding-left:10px; padding-right:20px;}
.list_table_order .space.sm{height:6px;}
.list_table_order .items_num_cell{padding-right:10px;}
.list_table_order table{width:100%; margin-bottom:8px;}
.list_table_order .price{text-align:right; padding-right:10px; font-weight:bold; font-size:15px; color:#243A67;}

.template_switcher{width:100%;}
.template_switcher td{width:33%; text-align:center; border-right:1px solid #DFDFDF;}
.template_switcher div{}
.template_switcher a{background:#f5f5f5; display:block; height:27px; line-height:27px; border-bottom:1px solid #DFDFDF; font-size:11px; text-decoration:none !important;}
.template_switcher a:hover{background:#eee;}
.template_switcher td.cur a{background:#fff !important; border:none;}
.template_switcher td.cur a{border:none;}
.template_switcher td.cur a{font-weight:bold; color:#000 !important; text-decoration:none !important;}
.template_switcher td.lst{border-right:1px solid #fff;}
.template_switcher td.frst{border-left:1px solid #fff;}
.template_switcher span{color:#DE1212;}

.delivery_table td{vertical-align:top; padding:0 6px 10px 0; font-size:11px;}
.delivery_table td.radio_btn{width:90px; text-align:right;}
.delivery_table .delivery_table{margin-top:10px; margin-bottom:0;}
.delivery_table .delivery_table td.radio_btn{width:15px; text-align:left;}
.delivery_type_name{font-weight:bold;}
.delivery_info{padding-top:6px; display:none;}
.delivery_info select{margin-top:6px; font-size:11px;}
.delivery_price{padding-top:8px;}

.deliv_ttl{padding:6px 0 10px 0;font-size:14px;}

.vote_block{width:169px; text-align:center;}
.vote_block img{width:auto !important; height:auto !important;}
.vote_block div{padding-top:6px;}

.top_products_table{width:100%;}
.top_products_table td.lt,.top_products_table td.rt{}
.top_products_table td.lt{width:284px; border-right:1px solid #eee; padding-right:20px; padding-left:20px;}
.top_products_table td.rt{padding-left:14px; padding-right:20px;}
.page_title .top_products_table strong{display:block; float:left;}
.page_title .top_products_table td{}
.page_title .top_products_table td a{display:block; float:right; color:#2E4A7C !important; font-size:10px; padding-top:3px;}
.page_title .top_products_table{height:42px;}
.page_title td.lt{border-color:#D0D0D0; width:285px; padding-left:20;}
.page_title div div{}

.popular_links{height:42px; padding-left:21px; background:url('/img/popular_block_left.gif') left top no-repeat; margin-bottom:16px;}
.popular_links div{height:42px; line-height:43px; background:url('/img/popular_block_right.gif') right top no-repeat; font-size:13px; word-spacing:14px;}
.popular_links a{font-size:13px; word-spacing:0;}

.page_title_t{height:44px; overflow:hidden; background:url('/img/ttl_bg_c.gif') left top repeat-x; color:#444;}
.page_title_t div.pt2{height:44px; background:url('/img/ttl_bg_r.gif') right top no-repeat;}
.tabs{display:block; height:44px;}
.tabs div{float:left; height:44px;}
.tabs a{display:block; height:44px; float:left; font-size:15px; text-decoration:none !important;}
.tabs span{display:block; height:44px; padding-top:2px;}
.tabs span span{height:42px; line-height:42px; border-right:1px solid #DEDEDE; padding:0 20px;}
.tabs .frst span{background:url('/img/ttl_bg_l.gif') left top no-repeat;}
.tabs .frst span span{background:none;}
.tabs a:hover{background:url('/img/tab_hover.gif') left top repeat-x;}
.tabs .frst a:hover span{background:url('/img/ttl_bg_l_hover.gif') left top no-repeat;}
.tabs .frst a:hover span span{background:none;}
.tabs .act{background:url('/img/cur_tab_bg.jpg') left top repeat-x;}
.tabs .act.frst span{background:url('/img/ttl_bg_l_cur.jpg') left top no-repeat;}
.tabs .act.frst span span{background:none;}
.tabs .act a:hover{background:none;}
.tabs .act.frst a:hover span{background:url('/img/ttl_bg_l_cur.jpg') left top no-repeat;}
.tabs .act.frst a:hover span span{background:none;}

/*
.tabs .act span span{background:url('/img/cur_tab_mark.gif') center bottom no-repeat;}
.tabs .act a:hover span span{background:url('/img/cur_tab_mark_hover.gif') center bottom no-repeat;}
*/

.products_opener{text-align:center; padding-top:10px;}
.products_opener .ln{height:5px; border-top:1px solid #DFDFDF; background:url('/img/opener_open.gif') center top no-repeat;}
.products_opener .txt{padding-top:5px; font-size:12px;} 
.products_opener.i_opened .ln{border-top:none; border-bottom:1px solid #DFDFDF; background:url('/img/opener_close.gif') center top no-repeat;}

.folders_list_index{width:100%;}
.folders_list_index td{width:33%; padding-left:20px; vertical-align:top;}
.folders_list_index td div{padding-bottom:6px; font-size:13px;}
.folders_list_index span{color:#808080; font-size:11px;}
.folders_list_index td.fr{padding-left:0;}

.right_rnd_block{width:245px; margin:auto; background:#fff;}

.short_rating_cnt{padding:0 0;}
.short_rating{width:100%; border-top:1px solid #eee;}
.short_rating.tp{border:none;}
.short_rating td{vertical-align:top; font-size:11px; color:#646464; padding:10px 0;}
.short_rating td.ph{width:66px; text-align:center;}
.short_rating td.info{padding-right:18px; line-height:1.2em;}
.short_rating .to_cart_btn{margin-top:6px;}
.short_rating .pn{padding-bottom:2px;}
.short_rating img{max-width:35px; max-height:45px; //width:35px;}

.set_products{}
.set_products td{vertical-align:top; font-size:11px; color:#646464; padding:10px 0;}
.set_products td.set_ph{padding-right:10px;}
.set_products td.set_info{line-height:1.2em;}
.set_products img{max-width:35px; max-height:45px; //width:35px;}

.tp_bot{margin-bottom:16px;}

.products_swither{display:block; float:left; padding-left:15px;}
.products_swither a{display:block; float:left !important; padding:2px 5px; background:#fff; margin-left:2px; text-decoration:none !important; font-size:12px; border:1px solid #DCDCDC;}
.products_swither a:hover{text-decoration:none; background:#E4E4E4;}
.products_swither a.cur{background:#E4E4E4;}

.fad td{padding:6px;}

.gmap_address_popup{font-size:11px; width:242px; position:absolute; background:#fff;}
.gmap_address_popup .cnt{padding:7px 6px;}
.gmap_address_popup .cnt div{padding:2px 0; line-height:12px !important;}
.gmap_address_popup td{vertical-align:top;}
.gmap_address_popup td.p{width:75px; padding-top:2px; padding-right:7px;}

.shops_list .shop_item{font-size:13px; padding:10px 40px; background:url('/img/gmap_icon.png') -8px 6px no-repeat;}
.shops_list .name{padding-bottom:5px;}
.shops_list a{color:#0067AA; font-size:15px;}

.shop_details .name{font-size:15px; padding:7px 0 20px 40px; background:url('/img/gmap_icon.png') -8px 3px no-repeat;}
.shop_details td{vertical-align:top;}
.shop_details td.photo{padding-right:30px;}

.more_photos{margin-top:3px; background:url('/img/zoom.gif') left 4px no-repeat; padding-left:15px;}
.more_photos a{font-size:11px;}

/* my orders */
.my_orders{width:100%;}
.my_orders .opnd td{background:#f1f1f1;}
.my_orders td{border-bottom:1px solid #F0F0F0; padding:13px;}
.my_orders td.nopad{border:none;}
.my_orders th{font-size:10px; text-align:left; font-weight:normal; color:#747474; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0; padding:4px 13px;}
.my_orders .o_date{font-size:10px; width:90px; padding-left:20px; white-space:nowrap;}
.my_orders .o_id{font-size:10px; width:55px; padding-right:5px;}
.my_orders .o_products{}
.my_orders .o_products a{font-size:14px; font-weight:bold; display:block; float:left; line-height:1.4em !important;}
.my_orders .o_products a.chosen{color:#303030; border-color:#303030;}
.my_orders .o_products img{float:right; margin-left:10px; margin-top:3px;}
.my_orders .o_sum{width:140px; font-size:14px; font-weight:bold;}
.my_orders .o_status{font-size:10px; width:100px;}
.my_orders .o_status a{font-size:10px;}
.my_orders .items_num{width:50px !important;}
.my_orders img{width:30px;}
.my_orders .price{font-size:13px; width:70px;}
.my_orders .price.wa{width:auto;}
.my_orders_items{width:100%;}
.my_orders_items .photo{width:55px;}
.my_orders_items .pname{width:290px; padding-right:15px;}
.my_orders_items .items_num{width:42px !important;}

.delivery_tracker{background:url('/img/delivery_tracker_bg.gif') left top no-repeat; height:112px;}
.delivery_tracker_cnt{padding:7px 60px 0 16px; font-size:11px;}
.delivery_tracker input{font-size:11px; color:#222; width:152px; margin:6px 0;}

.deliveries{width:100%;}
.deliveries td{padding:15px 0; vertical-align:top; border-bottom:1px solid #EAEAEA;}
.deliveries td.ic{width:115px;}
.deliveries td.inf{padding-left:10px; text-align:justify;}
.deliveries td.gr_name{padding:8px 0; font-size:14px; font-weight:bold;}
.deliveries .nm{font-size:14px; padding-bottom:4px;}
.deliveries .nobrd td{border:none;}

.cloud{width:163px;}
.cloud_cnt{padding:0 7px; background:#F6F6F6; border-width:0 1px; border-style:solid; border-color:#D8D8D8;}

.payment_notes{display:none; padding-top:3px; color:#787878;}
.payment_notes p{margin-bottom:5px;}

#prod h1{font-size: 14px; font-weight:bold;}

.confirm_items{width:100%;}
.confirm_items td{padding:14px 10px 14px 0; vertical-align:bottom; background:url('/img/dot.gif') left bottom repeat-x; font-size:11px;}
.confirm_items a{font-size:13px; line-height:1.6em;}
.confirm_items .pr{font-weight:bold; width:90px;}
.confirm_items .num{font-weight:bold; width:70px;}
.confirm_items .sm{font-weight:bold; width:75px; font-weight:bold; color:#0966A7; font-size:13px;}

.confirm_ttl{font-size:14px; padding-top:10px; float:left;}
.edit_link{float:right; font-size:11px; padding:10px 15px 0 0;}
.confirm_cnt{padding:5px 20px 12px 95px; font-size:11px;}

.confirm_btn{color:#2E4A7C; padding:6px 0 0 95px; font-size:11px;}