* {
    margin:0;
    padding:0;
}
/* general */

body {
    background:url(../img/top_bg_bottom.jpg) no-repeat center 220px;
    font-family:"Trebuchet MS", "Times New Roman", Times, serif;
}
.clear {
    clear:both;
    font-size:0px;
    line-height:0px;
}
h1 {
    font-size:36px;
    font-weight:normal;
    margin:0;
    color:#6d4e3a;
    padding-bottom:15px;
}
h2, h3, h4, h5, h6 {
    font-weight:normal;
}
h2 {
    font-size:18px;
}
h3 {
    font-size:18px;
    font-family:Georgia, "Times New Roman", Times, serif;
}
h4 {
    font-size:120%;
    margin:0;
    padding:0;
}
a {
    text-decoration:none;
    color:#1a712d;
    text-decoration:underline;
}
a:hover {
    color:#816826;
    text-decoration:underline;
}
p {
    margin:0;
    padding:0px;
}
img {
    border:none;
}
:focus {
    outline: 0;
}
#inner .width { width:990px; margin:auto; }
.width { width:930px; margin:auto; position:relative;}
/*page*/
.header { background:#7acef3 url(../img/top_bg_top.jpg) no-repeat top center; height:220px;}
.header .logo { padding-top:30px;}
.header .top_menu { position:absolute; right:0px; top:90px;}
.header .top_menu li { list-style:none; float:left; background:url(../img/top_menu_line.gif) no-repeat left center; padding:3px; padding-left:6px;}
.header .top_menu li.first { background:none;}
.header .top_menu li a { color:#fff; font-size:17px; text-decoration:none; display:block; padding:0 5px;}
.header .top_menu li a:hover { background:#197b30;}

.ecology_bl { position:absolute; right:40px; top:-85px; z-index:50;}
.header .phone { background:url(../img/top_block.png) no-repeat; width:380px; height:84px; position:absolute; right:0px; top:0px;}
.header .nav { background:url(../img/top_nav.png); width:567px; height:34px; position:absolute; top:0px; right:5px;}
.header .nav .inner { padding-left:10px;}
.header .nav a{ color:#362f2d; text-decoration:none; font-size:12px; float:left; padding:7px 9px;}
.header .nav a.home { background:url(../img/ico_home.gif) no-repeat left 5px; padding-left:22px;}
.header .nav a.sitemap { background:url(../img/ico_sitemap.gif) no-repeat left 5px; padding-left:20px;}
.header .nav a.send_mail { background:url(../img/ico_mail.gif) no-repeat left 7px; padding-left:20px;}
.header .nav a.search { background:url(../img/ico_search.gif) no-repeat left 7px; padding-left:20px;}
.header .nav .diler_link { position:relative; background:url(../img/ico_key.png) no-repeat left 3px;padding:7px 9px; padding-left:20px; padding-right:25px;color:#362f2d; text-decoration:none; font-size:12px; float:left; }
.header .nav .diler_cont { display:none; position:absolute; top:26px; left:-10px;}
.header .nav .diler_cont .cont {background:url(../img/diler_bg.png) repeat-y; width:140px; padding-left:13px;}
.header .nav .diler_cont .cont .input{ border:1px solid #94c698; width:121px; font-size:12px; color:#959595; padding:2px; margin-top:3px; }
.header .nav .diler_cont .cont { }
.header .nav .diler_cont .cont .button {overflow:hidden; padding-top:5px;}
.header .nav .diler_cont .cont .l { float:left; width:70px; font-size:11px;}
.header .nav .diler_cont .cont .r { width:57px; float:right; padding-right:10px;}
.header .nav .diler_cont .cont a { float:none; padding:0px; margin:0px; font-size:10px; display:block; padding:0px; line-height:12px; color:#3e854f; text-decoration:underline;}
.header .nav .diler_cont .bottom { background:url(../img/diler_bottom.png) no-repeat; width:153px; height:9px; font-size:0px; line-height:0px;}
.phone_cont { font-size:15px; color:#d7ce82; padding-top:42px; padding-bottom:10px; background:url(../img/ico_phone.png) no-repeat 15px 40px; padding-left:60px;}
.phone_cont span{ font-size:20px; color:#ffffff;}

.footer { background:#a6904c url(../img/footer_bg.jpg) bottom;}

.footer .footer_menu {
width: 100%;
text-align: center;
background:#21721a;
border-bottom:1px solid #fff;
}
.footer .footer_menu .center {
width:700px; margin: auto;
}



.footer .footer_menu ul {overflow:hidden; margin:auto;}
.footer .footer_menu li { list-style:none; float:left; padding:5px 15px; background:url(../img/footer_menu_line.gif) repeat-y left;}
.footer .footer_menu li.first { background:none;}
.footer .footer_menu li a { font-size:14px; color:#fff; text-decoration:none;}
.footer_content .width { overflow:hidden; font-size:12px; color:#fff;}
.footer_content .width .proweb { text-align:right;padding-top:10px;}
.footer_content .width  a{ font-size:12px; color:#fff;  text-decoration:none;}
.footer_content .width .left { float:left; width:400px; padding:10px 0;}
.footer_content .width .left .copy { background:url(../img/footer_logo.png) no-repeat left top;  padding-left:55px; padding-top:10px; padding-bottom:10px;}
.footer_content .width .right { float:right; width:400px; padding:10px 0;}

.content { background:url(../img/footer_line.jpg) repeat-x bottom;}
.content .footer_bg { background:url(../img/footer_img.jpg) no-repeat right bottom; min-height:400px;} 
#inner .content .footer_bg { background:#fff url(../img/footer_img.jpg) no-repeat right bottom;} 

.content .width {}
.column_wrapp { overflow:hidden; padding-bottom:120px;}
#inner .column_wrapp {  padding:20px 35px; padding-bottom:120px; padding-right:20px;}

.column_left { width:170px; float:left; padding-right:14px;}
.column_center { width:475px; float:left; padding-right:14px;}
#inner .column_center { float:right; width:730px;}
.column_right { width:245px; float:left; }
.head { background: url(../img/pic_line.gif) repeat-x left 16px; margin-bottom:5px;}
.column_wrapp h3 { background:#fff url(../img/pic_big_green.png) no-repeat left 2px; padding-left:29px; display:inline; padding-right:5px;}
.banner { background:#ead8b3 url(../img/bg_banner.jpg) no-repeat top; width:170px; padding-top:100px; text-align:center; padding-bottom:10px; line-height:0opx; font-size:0px;}
.photo_block { background:#e9dfbb; text-align:center; font-size:0px; line-height:0px; padding:6px; position:relative; margin-bottom:15px;}
.photo_block img { border:1px solid #fff;}
.photo_block .action { background:url(../img/line_action.png) no-repeat; width:66px; height:67px; position:absolute; right:0px; top:0px;}
.photo_block .novinka { background:url(../img/line_novinka.png) no-repeat; width:51px; height:52px; position:absolute; right:0px; top:0px;}
.photo_block .vibor { background:url(../img/line_vibor.png) no-repeat; width:51px; height:52px; position:absolute; right:0px; top:0px;}
.contact_block { border:1px solid #e9dfbb; padding:10px 15px; color:#816826; font-size:15px; margin-bottom:15px;}
.contact_block li { list-style:none; line-height:28px;}
.contact_block .phone { font-size:24px; background:url(../img/ico_phone.gif) no-repeat left 5px; padding-left:30px; color:#000;}
.contact_block .mail { font-size:15px; background:url(../img/ico_email.gif) no-repeat left 8px; padding-left:33px; color:#000; padding-top:8px;}
.contact_block p { padding-bottom:10px;}
.gde_kupit_block { padding:10px; padding-top:0px; padding-left:30px; background:url(../img/gde_kupit.jpg) no-repeat right top;}
.gde_kupit_block ul { padding-bottom:10px;}
.gde_kupit_block li { list-style:none; background:url(../img/pic_li.gif) no-repeat left 10px; padding-left:15px; font-size:14px;}
.gde_kupit_block .all { font-size:14px; background:url(../img/pic_strelka_black.gif) no-repeat right 5px; padding-right:20px; padding-left:15px;} 

.cont_text { font-size:14px; color:#534741; padding-bottom:15px;}
.cont_text ol { padding-left:40px; padding-bottom:10px;}
.cont_text p { padding-bottom:10px; text-align:justify;}
.indent { text-indent:20px;}
.nagradi { background:url(../img/ico_lider.gif) no-repeat left top; padding:13px; padding-bottom:7px;}
.nagradi h3 { background: url(../img/flag.gif) no-repeat right top; display:block;}

.ecology { background:url(../img/ico_ekologia.gif) no-repeat left top;  padding:13px; padding-bottom:7px;}
.ecology h3 { background:none;}
.news { background:url(../img/ico_news.gif) no-repeat left top;  padding:13px; padding-bottom:7px;}
.news h3 { background:none;}

.news_block .item { overflow:hidden; padding-top:10px; padding-bottom:10px;}
.news_block .item .date { background:url(../img/bg_date.gif) repeat-y; width:55px; float:left; text-align:center; font-size:35px; color:#fff; padding:3px 0;}
.news_block .item .date span { display:block; line-height:30px;}
.news_block .item .date b { font-size:10px; font-weight:normal; display:block;}
.news_block .item .text { float: right; font-size:14px; width:405px; text-align:justify;}


.action_block .item { overflow:hidden; padding-top:10px; padding-bottom:10px;}
.action_block .item .date { background:url(../img/bg_date.gif) repeat-y; width:65px; float:left; text-align:center; font-size:35px; color:#fff; padding:3px 0;}
.action_block .item .date span { display:block; line-height:30px;}
.action_block .item .date b { font-size:10px; font-weight:normal; display:block;}
.action_block .item .text { font-size:14px; text-align:justify;}

.menu { padding-top:10px; padding-bottom:20px;}
.top_cont { background:url(../img/inner_cont_top.png) no-repeat right top; width:996px; margin:auto; padding-top:4px; position:relative;}

.breadcrumb { font-size:12px; padding-bottom:35px;}
.breadcrumb a { background:url(../img/pic_breadcrumb.gif) no-repeat right; padding-right:15px; margin-right:5px;}

.paging { text-align:right; color:#736357; font-size:13px; padding-top:40px;}
.paging  span.active { background:#907f3b; font-size:19px; color:#fff; padding:0 6px;}
.paging  a:hover {  text-decoration:none;}

.sitemap { padding-left:30px; padding-top:5px;}
.sitemap ul ul { padding-left:15px;}
.sitemap ul ul ul { padding-left:25px;}
.sitemap ul li { list-style:none; }
.sitemap ul li a { font-size:16px;  text-decoration:none;background:url(../img/menu_pic.gif) no-repeat left 8px; padding-left:14px;}
.sitemap ul li li a { font-size:14px;  background:url(../img/pic_sitemap.gif) no-repeat left 7px; padding-left:14px;}
.sitemap ul li li li a { font-size:12px; background:url(../img/pic_sitemap_li.gif) no-repeat left 7px; padding-left:10px;}
.sitemap ul li a:hover { text-decoration:underline;}
.pad_top15 { padding-top:15px;}
.pad_top6 { padding-top:6px;}

.img_right { float:right; padding-bottom:10px;}
.img_right img { border:6px solid #e9dfbb; padding:1px;}

.sub_menu { font-size:12px; color:#907f3b; padding-bottom:20px;}
.sub_menu a { text-decoration:none; padding:0 5px;}
.sub_menu a:hover { background:#197b30; color:#fff;}
.sub_menu a.active { background:#197b30; color:#fff;}

.announce { overflow:hidden; padding-bottom:15px;}
.announce .img {
    float:left;
    padding-right:15px;    }
.announce .cont {
    overflow:hidden;
    font-size:14px;
    color:#736357;
}
.announce .cont p { padding-bottom:5px;}
.announce .cont .head_link { font-size:16px; display:block; padding-bottom:10px;}
.announce .cont .all { font-size:14px; background:url(../img/pic_strelka_black.gif) no-repeat right 3px; padding-right:20px;font-size:12px;} 
.announce .img img { border:5px solid #e9dfbb; padding:1px;}
.black { color:#000;}
.search_new { padding-bottom:10px;}
.search_new a { background:url(../img/pic_search.gif) no-repeat right 3px; padding-right:20px;}




.contact_form { padding-top:5px;}
.contact_form .red { color:#a21d1d;}
.contact_form .button {  padding-top:20px; padding-bottom:20px;}
.contact_form h3 { font-size:16px; background:none; padding:0px; color:#907f3b; padding-bottom:20px;}

.content .text .left .contact_form .form p { font-size:12px;}
.contact_form .form {background:#f5efda;  border:1px solid #ead9b4; width:555px; font-size:12px;}
.contact_form .form label { color:#736357; float:left; width:160px; padding-top:2px; font-size:14px;}
.contact_form .form label.black { color:#000;}
.contact_form .form input {border:1px solid #ead9b4; padding:2px; width:250px;}
.contact_form .form textarea {border:1px solid #ead9b4; padding:2px; width:300px; height:100px;}
.contact_form .form div { padding-bottom:5px;}

.contact_form .form .opalta_dost { color:#000;}
.contact_form .form .opalta_dost b { display:block; padding-bottom:5px;}
.contact_form .form .opalta_dost input { width: auto; float:none; vertical-align:middle; margin-right:5px; }
.contact_form .form .opalta_dost .block_o { width:49%; float:left;}
.capcha {}
.contact_form .form .capcha label { width:385px;}
.contact_form .form .capcha input { width:75px; margin-top:3px;}
.form_cont { padding-left:20px; padding-bottom:20px; font-size:14px; color:#5e3f2c;}
.send_message { padding-bottom:10px;  font-style: italic; color:#000; font-size:14px; padding-top:10px;}
.link_cont { padding-top:15px;}
.link_cont a{  padding-right:15px;}
.link_cont a:hover { text-decoration:none;}
.font18 { font-size:18px;}
.contact_form .bg_cont { padding:10px 15px; font-size:14px;}
.cap { color:#907f3b;}
.contact_form .bg_cont p { padding-bottom:10px;}
.contact_form .search_new { padding-top:15px; padding-bottom:15px;}
.contact_form .search_new b { background:url(../img/pic_search.gif) no-repeat right 5px; padding-right:20px; color:#197b30; text-decoration:underline; font-weight:normal; cursor:pointer;}
.search input {
    border:1px solid #ead9b4;
    padding:2px;
    width:330px;
    float:left;
    margin-top:8px;
}
.text_box { display:none;} 
.search label { float:left; font-size:14px; padding-right:10px; padding-top:8px; color:#736357;}
.search button { float:left; margin-left:10px;}
.search .button { padding:0px; margin:0px; float:left; padding-top:3px; padding-left:10px;}
.search input.search_button { width: auto; margin:0px; padding:0px; border:0px;}

.contact_form .search_block { background:none;}
.cena span { float:left; padding-right:10px; padding-top:3px; font-size:14px;}
.contact_form .form .cena input { width:70px; float:left; margin-right:10px;}
.contact_form .form div .width135 { width:135px;}
.contact_form .form div .width140 { width:140px;}
.contact_form .form div .width185 { width:185px;}
.contact_form .form div .width250 { width:250px;}
.contact_form .search_block .pad_left_40{ padding-left:40px;}
.contact_form .search_block .pad_left_40 label { width:120px;}
.contact_form .search_b  { text-align:right; width:560px;}
.pad_left_15 { padding-left:20px;}
.f_right { float:right;}
.send { text-align:right; width:580px;}



.cart { padding-top:5px;}
.cart th { background:#f5efda; font-weight:normal; font-size:14px; color:#790000; padding:10px; border:1px solid #ead9b4; }
.cart td { font-size:14px; color:#000;  text-align:center; padding:10px; border-bottom:1px solid #ead9b4;}
.cart tr.itogo { font-size:16px;}
.cart tr.itogo .price_itogo { font-size:20px; text-transform:none;}
.cart td input { width:40px; font-size:14px; border:1px solid #ead9b4; padding:2px; text-align:right;}
.cart .red { color:#a21d1d;}
.cart .button { text-align:center; padding-top:20px; padding-bottom:20px;}
.cart .button input {border:none; margin:0 10px; }

.cart h3 { font-size:16px; color:#907f3b; padding:0px; background:none; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:20px; display:block;}

.content .text .left .cart .form p { font-size:12px;}
.cart .form {background:#f5efda;  border:1px solid #ead9b4; width:555px; padding:10px 15px; font-size:14px;}
.cart .form p { padding-bottom:10px;}
.cart .form label { color:#534741; float:left; width:160px; padding-top:2px;}
.cart .form input {border:1px solid #ead9b4; padding:2px; width:250px;}
.cart .form textarea {border:1px solid #ead9b4; padding:2px; width:300px; height:100px;}
.cart .form div { padding-bottom:5px;}

.cart .form .opalta_dost { color:#000;}
.cart .form .opalta_dost b { display:block; padding-bottom:5px;}
.cart .form .opalta_dost input { width: auto; float:none; vertical-align:middle; margin-right:5px; border:none;}
.cart .form .opalta_dost .block_o { width:49%; float:left;}
.cart .zakaz { text-align:right; width:590px;}
.content .text .left .zakaz { width:560px; text-align:right;}
.content .text .left .send { width:540px; text-align:right; background:url(../img/form_button_bg.png) no-repeat; height:110px; right: b
                                 ;}
.cor { color:#907f3b;}
.vi_zak { font-size:14px; color:#534741; padding-bottom:10px;}

.info_block { background:#f5efda; border:1px solid #ead9b4; padding:20px 20px; width:350px; text-align:center; position:relative;}
.info_block .close { position:absolute; right:5px; top:3px;}
.info_block a { margin:0 15px;}
.info_block b { display:block; padding-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
.info_block .close_l { background:url(../img/ico_close.gif) no-repeat right 9px; padding-right:13px;}
.info_block .cart_l { background:url(../img/ico_cart.gif) no-repeat right 7px; padding-right:20px;}

.contact_form .form .diler_form  label { width:200px; text-align:right; padding-right:10px;}
.contact_form .form .diler_form input { width:350px;}
.contact_form .form .diler_form .capcha input { width:160px;}
.contact_form .form .diler_form .capcha label { width:380px;}
.contact_form .form .diler_form input.width145 { width:145px;}
.contact_form .form .diler_form .checkbox { font-size:12px;}
.contact_form .form .diler_form .checkbox input { width:inherit; vertical-align: middle; margin-right:5px;}
.contact_form .form .diler_form .checkbox span { padding-right:10px;}
.contact_form .width620 { width:620px;}
.contact_form .width640 { width:640px;}

.tovar_page { overflow:hidden; padding-top:10px;}
.tovar_page .left { float:left; width:350px;}
.tovar_page .right { float:right; width:355px;}
.tovar_page .right .flash { text-align:center; padding-bottom:5px;}
.tovar_page .right .button { padding:10px 0; text-align:center;}
.tovar_page .right .dop_img { padding:10px 0; text-align:center;}
.tovar_page .right .dop_img a { margin:5px;}
.tovar_page .right .all { padding-bottom:15px;}
.tovar_page .right .all a{ font-size:14px; background:url(../img/pic_strelka_black.gif) no-repeat right 5px; padding-right:20px;} 
.tovar_page .right h3 { font-size:18px; background:none; padding:0px; padding-bottom:15px; color:#000;}
.tovar_page .right ul { font-size:14px; padding-left:10px;}
.tovar_page .right ul li { background:url(../img/menu_pic.gif) no-repeat left 6px; padding-left:14px; list-style:none; padding-bottom:3px;}
.tovar_page .right ul li a{}

.tovar_page .left .text{ font-size:12px; color:#534741;}
.tovar_page .left .text p { padding-bottom:10px;}
.tovar_page .left .text h4 { font-size:16px; color:#907f3b;}
.tovar_page .left .text .line{ border-bottom:1px solid #e9dfbb; font-size:0px; line-height:0px; height:1px; margin:10px 0;}
.tovar_page .left .tovar_img { position:relative; font-size:0px; line-height:0px; width:341px;}
.tovar_page .left .tovar_img img { border:5px solid #e9dfbb; padding:1px;}
.tovar_page .left .tovar_img .zoom { position:absolute; bottom:10px; right:10px;}
.tovar_page .left .tovar_img .zoom img { border:none; padding:0px;}

.right_tov2 {float:right; width:346px; border:1px solid #e9dfbb; margin-left:20px; margin-bottom:15px;}


#carousel {
    width:296px;
    height:80px;
    overflow:hidden;
    position:relative;
    padding-left:25px;
    padding-right:25px;
}

#slides {
    overflow:hidden;
    /* fix ie overflow issue */
    position:relative;
    width:296px;
    height:61px;
}

/* remove the list styles, width : item width * total items */	
#slides ul {
    position:relative;
    left:0;
    top:0;
    list-style:none;
    margin:0;
    padding:0;
    width:750px;
}

/* width of the item, in this case I put 250x250x gif */
#slides li {
    width:98px;
    height:61px;
    float:left;
    padding-right:1px;
}

#slides li img {
    border:1px solid #dfbd95; padding:1px;
}

/* Styling for prev and next buttons */
#buttons {
    padding:0 0 5px 0;
    float:right;
}

#buttons a {
    display:block;
    width:23px;
    height:60px;
    text-indent:-999em;
    float:left;
    outline:0;
    z-index:11;
}

a#prev {
    background:url(../img/img_l.gif) no-repeat; position:absolute; left:0px; top:5px;
}

a#prev:hover {
    background:url(../img/img_l_hover.gif) no-repeat;
}

a#next {
    background:url(../img/img_r.gif) no-repeat; position:absolute; right:0px; top:5px;
}


a#next:hover {
    background:url(../img/img_r_hover.gif) no-repeat;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 328px;
    padding: 0px;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  334;
    height: 62px;
    margin-left: 9px;
}




.jcarousel-skin-tango .jcarousel-item {
    height:60px;
    position:relative;
}
.jcarousel-skin-tango .jcarousel-item span { position:absolute; width:90px; left:2px; bottom:2px; background:#000; text-align:center; padding:0px; display:block; 
}
.jcarousel-skin-tango .jcarousel-item span a { color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:none; display:block;}
.jcarousel-skin-tango .jcarousel-item img { border:1px solid #b79779; padding:1px;}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 0px;
    width:101px;
}


/**
 *  Horizontal Buttons
*/
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 328px;
    width: 23px;
    height: 62px;
    cursor: pointer;
    background:url(/img/img_r_hover.gif) no-repeat;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background:url(/img/img_r_hover.gif) no-repeat;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background:url(/img/img_r_hover.gif) no-repeat;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background:url(/img/img_r.gif) no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;x
    top: 0px;
    left: 0px;
    width: 23px;
    height: 62px;
    cursor: pointer;
    background: url(/img/img_l_hover.gif) no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background: url(/img/img_l_hover.gif);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background:url(/img/img_l_hover.gif) no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background:url(/img/img_l.gif) no-repeat;
}
