@charset "utf-8";
/* CSS file for www.lyubava.org*/
/*
Used colors:
#f2fed3 bkg
#400000 darkred text
#4a1a00 brown
#004001 dark green
#0b500e main menu text

#d4ff6c text
#abe910
#347000     text
*/
/* font-family: "FuturaPT-Book"; */
@font-face {
    font-family: "FuturaPT-Book";
    src: url("FuturaPT-Book/FuturaPT-Book.eot");
    src: url("FuturaPT-Book/FuturaPT-Book.eot?#iefix")format("embedded-opentype"),
    url("FuturaPT-Book/FuturaPT-Book.woff") format("woff"),
    url("FuturaPT-Book/FuturaPT-Book.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "FuturaPT-Bold"; */
@font-face {
    font-family: "FuturaPT-Bold";
    src: url("FuturaPT-Bold/FuturaPT-Bold.eot");
    src: url("FuturaPT-Bold/FuturaPT-Bold.eot?#iefix")format("embedded-opentype"),
    url("FuturaPT-Bold/FuturaPT-Bold.woff") format("woff"),
    url("FuturaPT-Bold/FuturaPT-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

* { padding:0; margin:0}
html {font-family: Verdana, Tahoma, Geneva, Arial, sans-serif; background: #FFF; min-height:101%}
body {font-size: 12px; color:#000; line-height: 16px;}
img {border: none; vertical-align: middle;}
table {table-layout: fixed; font-size:12px; color:#800000}
ul, ol {list-style-image: url(../images/li.png); color:#000; font-size:12px; list-style-position:inside; text-indent: 15px;}
li {margin:1em 0;}
TEXTAREA, INPUT{font-size : 10px;border : 1px solid #347000;}

.SELECT2 {font-size : 10px;}
a:link, a:visited, a:active {text-decoration:none;color:#400000;}
a:hover {text-decoration:underline;color:#C33E00;}
h1 {font-size:16px; font-weight:bold; color:#400000; text-align:center; padding-left:10px;}
h2 {font-size:16px; font-weight:bold; color:#003e58; text-align:left; padding:20px 0 5px 0;}
h3 {font-size:14px; color:#800000; font-weight:normal; text-align:left; margin:15px 0;}
h4 {font-size:10pt; font-weight:bold;text-transform: uppercase; color:#570000; text-align:left; margin:5px 0 10px 5px; border-bottom:1px solid #570000}
h5 {font-size:12px; font-weight:bold; color:#347000; margin-bottom:5px}
h6 {font-size:8px; font-weight:normal; color:#730303; text-align:left; margin-left:20px;}

/* #cont_gl {width:960px;margin-left:auto; margin-right:auto; position:relative} */
#cont_gl {width:1200px;margin-left:auto; margin-right:auto; background:url(../images/cont_l.jpg) no-repeat;position:relative}


/* Header */
#header{height:150px;width:985px; margin-left:auto; margin-right:auto; background-image:url(../images/container1.png); position:relative; overflow: visible;}
#logo {position: absolute; top:15px; left:70px;background:url(../images/logo.png) no-repeat; width: 70px; height:100px;}
#menucontainer {width: 961px; height:30px;background:url(../images/menu_t.png) repeat-x;position: absolute;top:0;left:118px; z-index:8000}
#menu_l {float:left;width: 19px; height:44px; background:url(../images/menu_l2.png) no-repeat;}
#menu {float:left;height:44px; font-size:8pt;text-align:center; line-height: 2.1em;background:url(../images/menu_bkg2.png) repeat-x;}
#menu_r {float:left;width: 19px; height:44px; background:url(../images/menu_r2.png) no-repeat;}
#menu a{margin:10px;color: #FFF; text-decoration:none;font-weight:normal; white-space: nowrap;}
#menu a:hover{text-decoration: underline;color: #FF0; }
#home {height:12px;width:12px;position: absolute; right:20px; top: 12px;background:url(../images/home.gif) no-repeat; cursor: pointer;z-index: 9901}
#map {height:12px;width:12px;position: absolute; right:40px; top: 12px;background:url(../images/map.gif) no-repeat; cursor: pointer;z-index: 9902}
#mail {height:12px;width:12px;position: absolute; right:60px; top: 12px;background:url(../images/email.gif) no-repeat; cursor: pointer;z-index: 9900}
#cart_dummy {position:absolute; top:0px; left:5px; width:85px; height:75px; cursor: pointer;}
/**/

/* Footer */
#footer{height:100px;width:985px; margin-left:auto; margin-right:auto;position:relative; background:url(../images/footer2.png) no-repeat;}
#footer2{height:218px;width:289px; left:5px; bottom:24px; position:absolute; overflow:visible}

.footermenu {float:left;width:95%; font-size:10px;margin: 15px 0 0 20px; text-align:center; color:#400000;}
.footermenu a {font-size:10px; padding-top:20px; font-weight:bold}
.seo {margin: 10px 0 0 20px; font-size:10px;}
.seo a{font-size:10px;color:#400000; margin:0px; font-weight: normal;}
/**/

#container {width:985px;height:100%;min-height:474px; margin-left:auto; margin-right:auto; overflow:hidden; background-image:url(../images/container1.png);background-repeat: repeat-y; position:relative}
#cont_l {width:256px;height:384px; left:-100px; top:0; background-image:url(../images/cont_l.jpg);background-repeat: no-repeat; position:absolute;z-index:-1}
#cont_r {width:116px;height:300px; right:23px; bottom:15px; background-image:url(../images/coffee_r.jpg);background-repeat: no-repeat; position:absolute;z-index:-2}

/* Main Small2 */
#mainsmall2 {float:left; width: 457px; overflow: visible; min-height:450px;margin-right: 8px;}
.ms_img {float:left; width:157px; margin-top: 5px;margin-right:10px;border:1px solid #400000; background-color:#fff; min-height:150px;text-align:center;}
.ms_txt {float:left; width:245px;}
.ms_txt_t {font-size:11pt; margin-bottom:10px; text-decoration: underline;}
.ms_txt_d {font-size:12px; line-height: 16px; text-align:justify;}
.ms_txt_d p { margin-bottom:5px}
.ms_buy {position:relative; width:285px;height:35px}
.ms_buy_co {position:absolute; font-size: 8pt; font-weight:bold; top:0px; color:#999999; text-decoration: line-through;}
.ms_buy_c {position:absolute; font-size: 19pt; font-weight:bold; top:7px; color:#570000; }
.ms_buy_q {position:absolute; font-size: 12pt; top:7px; right:105px; height:25px; width:40px; color:#400000; text-align:center;border-radius: 5px;webkit-border-radius: 5px;moz-border-radius: 5px;khtml-border-radius: 5px; border: solid 1px #400000; }
.ms_buy_add {position:absolute; font-size: 12pt; top:7px; right:0px; height:26px; width:97px; color:#400000; text-align:center; background-image:url(../images/btn_cart.jpg); cursor:pointer}
.ms_buy_cs {font-size: 12pt; font-weight:normal;}

#mainbig2 {float: right; width: 930px; min-height:450px; display:inline; margin-right:25px;}
.maincat_link > a {margin: 0px 10px 0 0;}
.maincat_link > a img{width: 454px;}

.righcat_link > a img{
	width: 455px;
	
}
.righcat_link {overflow: hidden;}


.mb_im {margin:4px 0px;}
.mainbig2_a {float: left; width: 210px; min-height:150px; display:inline; border-radius: 5px;webkit-border-radius: 5px;moz-border-radius: 5px;khtml-border-radius: 5px; border: solid 1px #400000; padding:5px;margin-bottom:10px; }
.mainbig2_a p {font-size:10px; text-indent:10px;line-height:1.2em; margin-top:5px;}



#mainsmall_dummy {float:left; width: 280px; height:160px;}
.ms2_h {height:23px; width:197px; background-image:url(../images/ms2_h.jpg); background-repeat: no-repeat; }
.ms2_b {margin-top:-5px; padding:10px 10px; text-align:left; background-image:url(../images/ms2_b.gif); background-repeat: repeat-y; overflow: visible}
.ms2_f {height:23px; width:197px; margin-bottom:5px; background-image:url(../images/ms2_f.jpg); background-repeat: no-repeat; }
/**/

/* Корзина */
.s_cart { width:256px; height:91px; position:absolute; right:30px; bottom:10px; background:url(../images/cart_bkg2.jpg) no-repeat;}
.s_cart_t {width:234px; height:21px; padding-top:3px; padding-left:20px;}
.s_cart_c {width:170px; height:50px;position:absolute; left:110px; top:10px; text-align:center;}
.s_cart_b {width:254px; height:42px; background-image:url(../images/cart_b.jpg); background-repeat: no-repeat;}
.btn_view {width:94px; height:23px; position:absolute; left:12px; bottom: 11px;}
.btn_order>a {position:absolute; right:16px; top: 68px; font-size:9pt; color: #FFF; font-weight:bold;text-shadow: #333 1px 1px; }
/**/

/* Login|Pass */
#h_ent { height:20px; width:440px; position:absolute; left: 550px; top: 207px; color:#043373; font-size:11px; }
#btn_entreg {float:right; height:22px; width:131px; background-image:url(../images/btn_entreg.gif); margin-top:-1px; position: relative;}
.btn_ent {width:45px; height:20px;position:absolute; top:0;left:0; cursor:pointer;}
.btn_reg {width:79px; height:20px;position:absolute; top:0;left:49px; cursor:pointer;}
.inp_100 {height:20px; width:90px; padding:0 5px; margin-right:10px; background-image:url(../images/inp_100.gif); border:none}
/**/

/* Main Small */
#mainsmall {float: left; width: 230px; overflow: visible;z-index:200;padding-left:20px}
#mainsmall a { color:#400000; font-size:10pt; transition: all 0.3s ease;}
#mainsmall a:hover{
	text-decoration: none;
	color: #C33E00;
}

.old_price{
	position: relative;
	color: #ccc;
	font-size: 13px;
	margin-right: 10px;
	
}

.old_price:before{
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background-color: #ccc;
	top: 50%;
	margin-top: -1px;
}

.top_link_konk{
	background-color: red;
    padding: 12px;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #fff;
}
.top_link_konk a{
	color: #fff;
	text-decoration: underline;
}

.ms_h {float:left; height:5px; width:247px; background-image:url(../images/ms_h.gif); background-repeat: no-repeat;}
.ms_c {float:left; width:202px; padding:25px 30px 0 30px; background-image:url(../images/ms_c.gif); background-repeat: repeat-y; position:relative}
.ms_t {float:left; width:210px; height:36px; padding-top:5px; padding-left:20px; background-image:url(../images/ms_t.png); background-repeat: no-repeat; font-size:14px; font-weight:bold; color:#400000;position:absolute; top: 0; left: 25px; text-shadow: #f8c8a1 1px 1px; }
.ms_f {float:left; height:5px; width:247px; background-image:url(../images/ms_f.gif); background-repeat: no-repeat; margin-bottom:10px;}
.inp_search { height:16px; width:200px; padding:1px 25px 0 1px; position:absolute; right: 80px; top: 146px; border: 1px solid #347000; background-color:#fff}
#btn_search {position:absolute; right: 58px; top: 148px; width:40px; height:30px; cursor: pointer; background-image:url(../images/btn_search.gif); background-repeat: no-repeat;}
.inp_name { height:22px; width:224px; background-image:url(../images/inp_name2.gif); background-repeat: no-repeat;  padding-left:5px; margin-left:3px; padding-top:5px; }
.inp_mess { height:92px; width:224px; background-image:url(../images/inp_mess.gif); background-repeat: no-repeat; padding-left:5px; margin-left:3px; padding-top:5px; }
.feed { font-size:10px; padding-top:8px; padding-left:15px; color:#800000; font-weight:bold}
.btn_pic {border:none; background-repeat: no-repeat; cursor:pointer; color:#FFF; font-weight:bold;}
#doorder {width: auto !important; background: none;}#doorder:hover{background: #400000;}
/**/

/* MainBig */
#mainbig {float: left; width: 720px; min-height:450px; display:inline; }
.main_a_t {/* float: left; */ width: 720px; min-height: 30px; font-size:22px; color:#570000; margin-bottom:10px}
.m_a_tl {float: left; width: 15px; height: 30px; }
.m_a_tc {float: left; width:690px; min-height: 30px; border-bottom:1px solid #570000}
.m_a_tc h1, .m_a_tc h2, .m_a_tc h3, .m_a_tc h4 {font-size:22px; line-height: 29px; color:#570000; font-weight: normal; padding:0; text-align:left; margin:0}
.m_a_tr {float: left; width: 1px; height: 30px; }
.m_a_trr {float: right; height: 20px; padding-top:5px; padding-right:20px; font-size:10px;}
.m_a_trr a {color:#500000; border-bottom:1px dotted #043373}
.m_a_trr a:hover {color:#C33E00; border:none; text-decoration:none;}


.main_a_c {/* float: left; */ width: 690px; padding:0px 15px 0 15px; text-align:justify; position:relative; }
.main_a_c p {font-size:12px;padding-bottom:10px; text-indent:0px; line-height: 1.3em; color:#000}
.main_a_c img {text-indent:0px; padding-right:0px}
.main_a_c p img {text-indent:0px;}
.main_a_c p a {text-decoration: underline;}
/*.main_a_c a { color:#c33e00; text-decoration:none}
.main_a_c a:hover { color:#c33e00; text-decoration: underline}/**/
/*-->.main_a_c td {vertical-align:top; font-size:10px; padding:2px 4px;}*/
.main_a_b {float: left; width: 720px; height: 29px; margin-bottom:5px;}
.news_h_d {font-size:10px;color:#d4ff6c;text-align:justify; text-decoration:none; padding:2px 5px; background-color:#347000}
.news_h_m {font-size:14px;color:#347000;text-align:justify; text-decoration:none;  margin-bottom:10px;}
.goleft { position:absolute; left:5px; top:0px; z-index:9000; width:19px; height:120px; cursor:pointer; background-image:url(../images/arr_l.png);}
.goright { position:absolute; right:5px; top:0px; z-index:9001; width:19px; height:120px; cursor:pointer; background-image:url(../images/arr_r.png);}
.main_b_c {float: left; width: 380px; padding:0 10px 10px;; text-align:justify; color:#400000; font-size:12px; line-height:1.3em}
.main_b_c p {text-indent:15px; margin-bottom:8px; }
.main_adv {float: right; width: 300px; height:230px; margin-right:10px;}
/**/

/* Main Universal */
.m_u_t {float: left; width: 607px; height: 54px; background-image:url(../images/m_u_t.gif); background-repeat: no-repeat;  }
.m_u_1 {float: left; width: 23px; height: 54px; background-image:url(../images/m_u_1.gif); background-repeat: no-repeat}
.m_u_2 {float: left; height: 54px; background-image:url(../images/m_u_2.gif); background-repeat: repeat-x; font-size:12pt; padding-top:8px; color:#0002bf}
.m_u_3 {float: left; width: 23px; height: 54px; background-image:url(../images/m_u_3.gif); background-repeat: no-repeat}
/**/

/* Catalogs container */
.cat {color:#0002bf; font-weight:bold; text-align:left; text-decoration:none; margin-top: 15px !important; }
.catconteiner {height: 120px; overflow:hidden; position:relative; margin:0 0px;}
.catsmall{ font-size:10px;color:#0002bf;text-align:left; text-decoration:none; margin: 5px 0;}
.catsmall a {font-size:10px!important;}
.catsmall a:hover {color:#c33e00!important;}
.catcont {float: left; width: 120px; height: 120px; padding:0 11px; overflow:hidden; text-align:center;position:relative;}
.catimg {width: 120px; height: 120px;  padding:0px; overflow:hidden; text-align:center; cursor:pointer; }
.catname {width: 160px; height: 45px; padding:0 5px; overflow:hidden; text-align:center; color:#0002bf; font-size:10px; text-indent:0}
.catname a {color:#0002bf; font-size:10px;}
.catcost {width: 173px; height: 19px; margin: 0 5px 5px; padding:15px 5px; overflow:hidden; text-align:center; font-weight:bold; color:#0002bf; font-size:14px!important;}
.catcost2 {width: 140px; height: 15px; margin: 0 15px 5px; padding:20px 5px; overflow:hidden; text-align:center; font-weight:bold; color:#0002bf; font-size:14px!important; background-image:url(../images/cost3.png);background-repeat: no-repeat}
.catcart {width: 160px; height: 40px; padding:0 15px; overflow:hidden; text-align:center; color:#0002bf; font-size:10px;}
.catsplash {position:absolute; top:0px; left:10px; padding-top:20px; width:88px; height:54px; font-weight:bold; color:#0003ff;  background-image:url(../images/splash.png); background-repeat: no-repeat; }
.catv {float: left; width: 1px; height: 305px; border-left: 1px solid #800000;}
.cath {float: left; width: 577px; height: 1px; border-bottom: 1px solid #800000; margin: 10px 15px;}

.starsoff {position:relative; width:86px; height:16px; margin:5px 0 0 27px; background-image:url(../images/stars_off.gif); }
.starson {position:absolute; top:0; left:0; width:56px; height:16px; background-image:url(../images/stars_on.gif); }
.inp_quant {float:left; width:31px; height:30px; border:1px solid #004001;text-align:center; font-size:12px; margin-right:4px;border-radius: 3px;webkit-border-radius: 3px;moz-border-radius: 3px;khtml-border-radius: 3px;}
.inp_misc {width:31px; height:17px; border:1px solid #570000;text-align:center; font-size:12px; margin-right:8px;border-radius: 3px;webkit-border-radius: 3px;moz-border-radius: 3px;khtml-border-radius: 3px;}
.showquant {float:right; width:10px; height:24px; margin-right:2px;}

.pt_desc {border-bottom:1px solid #570000; margin-bottom:10px}
.pt_desc p {font-size:12px; line-height: 16px; text-indent:0}
.pr_new {position:absolute; top:0; left:-8px; width:106px; height:59px;background-image:url(../images/newprod_sh.png);}
.pr_hit {position:absolute; top:46px; left:-8px; width:106px; height:59px;background-image:url(../images/hitprod.png);}
.pr_dis {position:absolute; top:0; right:-12px; width:104px; height:37px;background-image:url(../images/discount.png);font-size:14px; font-weight:bold; color:#fff; text-align:center;padding-top:23px;}
.cat_block {float:left; width:210px; height:335px; margin:4px; position: relative; padding: 5px;margin-bottom: 40px;font-family: 'FuturaPT-Bold';}
.cat_block img {padding:0; }
.cat_bl_l {float:left; width:210px; height:220px; text-align:center; font-size:9px; color:#400000; margin:5px; background-color:#fff;}
.cat_bl_li {/* float:left; */ width:210px; height:200px; text-align:center; }
.cat_bl_lt {/* float:left; */ width:200px; text-align:left; font-size:11pt;  padding:5px 10px; color:#570000;/* position:absolute; bottom:65px; left:0px;  */}
.cat_bl_lt a {text-decoration: none; transition: all 0.3s ease;font-weight: 600;}
.cat_bl_la {font-size:7pt; color:#000; }
.cat_bl_r {width:215px; height:50px; position:absolute; bottom:10px; left:0px;}
.cat_bl_rc {font-size:14pt; text-indent:0; font-weight:bold;}
.cat_bl_rcsm {position: absolute; width:200px; left:5px; top:16px; font-size:8pt; color:#C33E00;font-weight:normal; text-align:center}
.cat_cost {font-size:11px; font-weight:bold;}
.cat_wrap {width:600px; height:2px; clear:both;}
.cat_bl_w {width:210px; height:1px; position:absolute; bottom:63px; left:5px; background-image:url(../images/wrap_sm.jpg);display: none;}
.cat_s_co {font-size:8pt; color:#C33E00;font-weight:normal;}
.cat_s_c {font-size:14pt; color: #009900; font-weight:bold}

.cat_s_block {float:left; width:210px; margin:0px 0 0px 0;}
.cat_s_block img {padding:0; width: 100%;}
.cat_s_bl_l {float:left; width:90px; text-align:center; font-size:9px; color:#347000;}
.cat_s_bl_li {float:left; width:90px; height:75px; text-align:center; padding: 2px 0; border:1px solid #570000; border-radius: 3px;webkit-border-radius: 3px;moz-border-radius: 3px;khtml-border-radius: 3px; background-color: #fff}
.cat_s_bl_r {float:right; width:115px; text-align:center}
.cat_s_bl_r p{text-align:left; font-size:10px!important; text-indent:0; margin:10px 0; padding:0;}
.cat_s_bl_ld {float:left; width:90px; text-align:center; font-size:9px;  margin-bottom: 5px; color:#400000; }

/**/



/* Catalog summary */
.catcont2 {float: left; width: 200px; height: 170px; padding:5px; overflow:hidden; text-align:center;position:relative;  background-color:#fff;margin:5px;}
.catcont2:hover {}
/*.catcont2 {float: left; width: 200px; height: 170px; padding:5px; overflow:hidden; text-align:center;position:relative; border: 1px solid #570000; background-color:#fff;margin:5px;}
.catcont2:hover {border-color: #c33e00} */
.catimg2 {float: left; width: 190px; height: 130px;  overflow:hidden; text-align:center; color:#0002bf; font-size:10px; text-indent:0; }
.catv2 {float: left; width: 1px; height: 220px; border-left: 1px solid #800000; margin: 10px 0;}
.catname2 a{float: left; width: 190px; height: 40px; overflow:hidden; font-weight:600; text-align:center; color:#570000; font-size:8pt; text-indent:0;}
.txtstar {color:#900; margin-left:10px}
/**/
.cartdivt {float:left; width:718px;background-image:url(../images/tbl_cart_h2.gif); font-size:11px; font-weight:bold; color:#800000; height:15px; padding:5px; background-repeat:no-repeat; margin-top:10px;}
.cartdivc {float:left; width:575px;font-size:11px; padding:5px; border-left: 1px #0059ff solid; border-right:1px #0059ff solid; }
.cartdivcl {float:left; width:190px; font-size:11px; color:#470000; clear:both; margin:7px 0; text-align:right}
.cartdivcr {float:left; width:350px; font-size:10px; color:#0b500e; margin:7px 10px;}
.cartdivb {float:left;width:718px;background-image:url(../images/tbl_cart_b.gif); font-size:10px;color:#800000; font-weight:bold; height:15px; padding:5px;background-repeat:no-repeat;}
.carttbl {border-collapse:collapse; margin:0px 0;vertical-align:middle; color:#400000;text-align:left}
.carttbl th {height: 25px; font-size:11px;text-align:center; color:#ffffcc; font-weight:bold; border:1px solid #400000; border-top:none;background-image:url(../images/tbl_cart_th.gif); background-repeat: repeat-x;background-color:#400000}
.carttbl td {font-weight:normal; height:25px;vertical-align:middle;padding: 10px 5px; }
.carttbl a {color:#570000; }
/*.carttbl input {width:41px; height:25px; background-image:url(../images/in_quant.gif); border:none;text-align:center; font-size:12px;}*/
.carttbl img {padding:0; vertical-align:middle}
.btn_pm { cursor:pointer; width:16px; height:16px;}
.carttbl_name a {font-size:12px; color:#570000;}
.descr {font-size:10px!important; color:#000000;}
.carttbll {border-left:1px solid #400000;}
.carttblr {border-right:1px solid #400000;}
.cartart {font-size:8px;}
.cartsum {background-image:url(../images/tbl_cart_h2.gif); font-size:11px!important; font-weight:bold!important; height:25px; padding-top:5px!important;}
.carttblb {background-image:url(../images/tbl_cart_b.gif); font-size:10px!important; font-weight:bold; height:25px;}




.btn_cont {float:right; width:50px; height:27px;background-image:url(../images/btn_put.gif); position:relative;}
.btn_add {width:17px; height:12px;position:absolute; top:0;left:0; cursor:pointer}
.btn_rem {width:17px; height:12px;position:absolute; top:13px;left:0; cursor:pointer}
.btn_buy {width:28px; height:25px;position:absolute; top:0;left:20px; cursor:pointer}
.btn_buy2 {float: right; width:69px; height:19px; cursor:pointer;background-image:url(../images/btn_buy2.png);}
.btn_buy3 {cursor:pointer;border: 2px solid #400000; color: #400000;transition: all 0.3s ease; padding: 6px 13px;overflow: hidden;width: 100px; text-align: center;font-family: 'FuturaPT-Bold';font-size: 19px;border-radius: 5px;}
.btn_buy3:hover{
	color: #fff;
	background-color: #400000;
}


.btn_cart_add {float: right; width:37px; height:20px; cursor:pointer;background-image:url(../images/cart_add.png);margin-right:2px;}
.btn_cart_del {float: right; width:37px; height:20px; cursor:pointer;background-image:url(../images/cart_del.png);margin-right:2px;}

.btn_blck {float:left; width:18px; height:18px;background-image:url(../images/btn_blck.gif); cursor:pointer;}
.btn_blck:hover {float:left; width:18px; height:18px;background-image:url(../images/btn_blck.gif); background-position:-18px; cursor:pointer;}
/**/
#path {font-size:10px;color: #c33e00;font-weight:bold; padding:0; margin-bottom:10px;}
#path a {color: #400000;font-weight: normal; margin-top:30px; margin-bottom:20px; background-image: url(../images/ul01.gif); background-position:100% 5px; background-repeat:no-repeat;margin-right: 4px;padding-right: 8px;}
.artheader {margin-bottom: 10px; overflow:visible; font-size:14px;color:#570000;}
#artcontent {margin:0 20px;text-align:justify; margin-top:10px;}
#artcontent p {font-size:11px;padding-bottom:10px; text-indent:15px; line-height: 1.3em}
#artcontent img {padding-right:10px}
#artcontent a { color:#950806; text-decoration:none}
#artcontent a:hover { color:#950806; text-decoration: underline}
#artcontent td {vertical-align:top; font-size:10px; padding:2px 4px;}
.wesorry {font-size:14px;color: #570000;text-align:center; padding:130px 0; font-weight:bold; margin-left:50px; margin-right:50px;}

.news_d {font-size:10px;color:#bf0000;text-align:left; }
.news_t {font-size:10px;color:#0003ff;text-align:justify; text-decoration:none;}
.news_text {font-size:11px;color:#0b500e;margin-top:5px;}
.news_text img { margin:5px;}
.news_text a {color:#400000;font-size:10px;}

.title {color:#950806; margin:5px 0; font-weight:bold;font-family: Verdana,tahoma,arial,sans-serif;font-size:12px; text-align:left;}
.title a {color:#ED1C24;font-weight:bold;font-family:tahoma,arial,Verdana,sans-serif;font-size:12px; text-align:left;}
.butt {COLOR:#FFFFFF;background-color: #0059ff; margin:5px; font-weight:bold; cursor:pointer;font-size: 11px;height:20px;}
input::-moz-focus-inner { border: 0; padding: 0; }
.wrap {border-bottom:1px solid #570000; margin:10px 0; height:10px; clear:both;}
.wrapsmall {margin:10px 0px; border-bottom:1px dotted #400000; height:10px; clear:both;}
.wrapper_big {margin:5px; height:5px; width:100%;background-image:url(../images/wrap.jpg); background-repeat:no-repeat; clear:both;}
.wrapper {margin:5px -10px; height:5px; width:203px;background-image:url(../images/wrap.jpg); background-repeat:no-repeat; clear:both;}
.wrapper2 {margin:5px -10px; height:4px; width:197px;background-image:url(../images/wrap2.gif); background-repeat:no-repeat; clear:both;}
#vprint {font-size:10px; text-align:right;color:#FFF; padding-right:20px; padding-top:5px;}
#vprint a {font-size:11px; color:#FFF; text-decoration:none;}
#vprint a:hover {text-decoration: underline}

.logtit { float:left; font-size:10px; font-weight:bold;color:#400000; width:70px; text-align:right;}
.logent { float:left; text-align:center; font-size:10px;font-weight:bold; margin-bottom:10px; margin-left:5px;}
.logsmall a{font-size:8px; font-weight:bold;}
.datain { margin:5px 0; padding:0 2px;font-family : tahoma,arial,Verdana,sans-serif;font-size : 11px;border : 1px solid #800000; width:300px;}
.datain2 {padding:0 2px;height: 25px;font-family : tahoma,arial,Verdana,sans-serif;font-size : 11px;border : 1px solid #570000;}
.comment { font-size:9px; color:#800000}
#counter { float:left; width:90px; margin-left:80px; font-size:8px;}
.pager_off {text-decoration:none; font-weight:bold; font-size:12px; height:22px; width:28px; margin:0 3px; padding-top:3px; text-align:center;display:inline-block;text-indent: 0;}
.pager_off:hover {background-image: url(../images/page_hover.gif); background-repeat: no-repeat; }
.pager_on {text-decoration:none; font-weight:bold; font-size:12px; height:22px; width:28px;background-image: url(../images/page.gif); background-repeat: no-repeat; margin:0 3px; padding-top:3px; text-align:center;display:inline-block;text-indent: 0;color: #fff}
.pager_on a {color: #fff}

.blck_download {width:261px; height:79px; margin:10px; background: url(../images/btn_download.gif) no-repeat; position:relative}
.btn_download {width:210px; height:30px; padding-top:7px; color:#043373; font-size:18px; position:absolute; top:14px;left:44px; text-align:center}
.btn_download:hover {color:#a27c00} 

.konk_news p{
	font-size: 15px;
}

#slider {float:left; width:960px; height:300px; margin:0 0 20px 20px;}
.m_news {float:left; width:300px;}
.mn_t {width:300px;margin-bottom:10px; border-bottom:1px solid #347000; font-size:18px; text-transform: uppercase;}
.mn_l {float:left; width:110px;height:110px;background: url(../images/bkg_photo.gif) no-repeat;padding:5px; text-align:center;  }
.mn_l img {padding:0}
.mn_r {float:left; width:170px; padding-left:10px; color:#0b500e; font-size:10px}
.mn_wrap {clear: both; width:300px; height:20px}

.h_line {width:970px; height:1px; background: url(../images/h_line.png) no-repeat;}
.link_a {background:url(../images/arrow.png) no-repeat 0 5px; padding-left:20px; color:#400000; font-size:8pt; float:right; margin-top:10px;display:block; clear:both}
.link_b {background:url(../images/li.png) no-repeat 0 3px; margin-left:5px; padding-left:10px; color:#000!important; font-size:9pt; font-weight:bold; display:block; margin-bottom:5px;font-family: Arial, Verdana, Tahoma, Geneva, sans-serif; }
.f_date {color:#500000; font-weight:bold}
.f_author {font-weight:bold}
.f_cont {font-size:8pt; padding-left:20px}
.ycount {position:absolute; width:100px; height:90px; left:20px; top:10px;}
.faq_c {padding: 0 30px; font-style: oblique;}
.faq_d {color: #C33E00!important; font-weight:bold}
.faq_a {color: #C33E00!important; font-weight:bold; text-align:right}

#card02 {margin-top:80px;background-color:#F5EDD8; border;1px solid #400000}
#card03 {position:absolute; width:250px; height:184px;bottom:0; right:0; background:url(../images/cup.png) no-repeat;}
#mycart {background-color: transparent;overflow:hidden; border:none;margin:0;}
#mycard {background-color:#fff; overflow:hidden;border:none;margin:0;}


/* Обратный звонок */

.modal_form {
	width: 400px; 
	height: 200px; 
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed; 
	top: 45%;
	left: 50%;
	margin-top: -150px;
	margin-left: -170px;
	display: none;
	opacity: 0;
	z-index: 8003;
	padding: 20px 10px;
}

#modal_form_question{
	height: 300px;
}

.modal_form .modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}

#overlay {
	z-index:8002;
	position:fixed;
	background-color:#000;
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
	width:100%; 
	height:100%;
	top:0; 
	left:0;
	cursor:pointer;
	display:none;
}

.form_back p input[type='text']{
	width: 97%;
	padding: 5px;
	margin: 10px 0 0;
    font-size: 17px;
}

.form_back p textarea{
	width: 97%;
	padding: 5px;
    margin-top: 9px;
    font-size: 15px;	
}

.form_back p input[type='submit']{
	width: 100%;
    margin-top: 10px;
    font-size: 21px;	
}
    
.result_send{
	margin-top: 10px;
	font-size: 15px;
}
.consult a{
	width: 300px !important;
	margin-bottom: 15px;
}

.call_button a, .pay_coffe a{
    width: 160px;
    display: block;
    text-align: center;
    font-size: 15px;
    padding: 10px;
    background: #570000;
    color: #fff;
    border-radius: 9px;	
	border: 1px solid #570000;
    transition: all 0.4s ease;
}
.call_button a:hover, .pay_coffe a:hover{
	color: #570000;
	text-decoration: none;
	background-color: #fff;	
}

.pay_coffe a{
	width: 200px !important;
}

.ui-tabs-panel h1 a{
	width: 200px;
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 10px 0;
    background: #570000;
    border-radius: 7px;
    color: #fff;
    border: 1px solid #570000;
    transition: all 0.4s ease;
}

.ui-tabs-panel h1 a:hover{
	color: #570000;
	text-decoration: none;
	background-color: #fff;
}
.type_coffe{
	position: absolute;
    right: 10px;
    top: 10px;
}
.type_coffe img{
	width: 30px;
}
.main_page a{
	margin: 5px auto 0;
	padding: 8px 10px !important;
}
.bad_news{
    position: absolute;
    bottom: -5px;
    text-align: center;	
}

@keyframes shake {
  10% {
/*     transform: translate3d(-1px, 0, 0); */
    transform: rotate(5deg);
  }
  
  20% {
/*     transform: translate3d(2px, 0, 0); */
	transform: rotate(10deg);
  }

  30%{
/*     transform: translate3d(-4px, 0, 0); */
	transform: rotate(5deg);
  }

  40% {
/*     transform: translate3d(4px, 0, 0); */
	transform: rotate(0deg);
  }
  50% {
/*     transform: translate3d(4px, 0, 0); */
	transform: rotate(-5deg);
  }
  60% {
/*     transform: translate3d(4px, 0, 0); */
	transform: rotate(-10deg);
  } 
  70% {
/*     transform: translate3d(4px, 0, 0); */
	transform: rotate(-5deg);
  } 
  80% {
/*     transform: translate3d(4px, 0, 0); */
	transform: rotate(0deg);
  } 
  90% {
/*     transform: translate3d(4px, 0, 0); */
	transform: rotate(0deg);
  } 
 
}

.bad_news a{
	display: block;
	padding: 5px;
	animation: shake 2s cubic-bezier(.36,.07,.19,.97) both infinite;
}
.bad_news a:hover{
	color: #000;
	text-decoration: none;
}