html, body, form
{
        margin: 0;
        padding: 0;
}

html
{
        height:100%;
}

body
{
        height:auto !important;
        height:100%;
        min-height:100%;
        min-width:760px;
}

table {
        margin: 0px;
        padding: 0px;
        border: 0px;
        cellpadding: 0px;
        cellspacing: 0px;
}
td {
        margin: 0px;
        padding: 0px;
        font-family: Tahoma;
        font-size: 11px;
        font-weight: normal;
        text-decoration: none;

}
tr {
        margin: 0px;
        padding: 0px;
}
body {
        margin: 0px;
        padding: 0px;
}
h1 {
        font-family: "Times New Roman", Times, serif;
        font-size: 20px;
        font-style: italic;
        color: #B62226;
}
h2 {
        font-family: Tahoma;
        font-size: 11px;
        font-weight: bold;
        color: #6b5a48;
}
h3 {
        font-family: Tahoma;
        font-size: 11px;
        font-weight: bold;
        color: #B62226;
        margin: 0 0 5 0;
        padding: 5 0 0 0;
}

img {
        border: 0px;
}

.topmenu-pic img {
        margin-left: 10px;
        margin-right: 10px;
}
.first-time-title {

        font-family: Tahoma;
        font-size: 14px;
        font-weight: bold;
        color: #006cb4;
        text-decoration: none;
        padding-bottom: 10px;
}
.first-time-menu, {

        font-family: Tahoma;
        font-size: 11px;
        line-height: 20px;
        font-weight: normal;
        color: #836f57;
        }

.first-time-menu a {

        font-family: Tahoma;
        font-size: 11px;
        line-height: 20px;
        font-weight: normal;
        color: #836f57;
        text-decoration: underline;
        background-image: url(/bitrix/templates/ecotexe/images/bullet_1sttime.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 8px;
}

.first-time-menu a:hover {
color: #006cb4;
}

.menu3 {


        font-family: Tahoma;
        font-size: 11px;
        line-height: 20px;
        font-weight: normal;
        color: #836f57;

}
.menu3a {


        font-family: Tahoma;
        font-size: 11px;
        line-height: 20px;
        font-weight: normal;
        color: #006cb4;
        text-decoration: underline;
        background-image: url(/bitrix/templates/ecotexe/images/bullet_1sttime.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 8px;
}
.menu3 a {


        font-family: Tahoma;
        font-size: 11px;
        line-height: 20px;
        font-weight: normal;
        color: #836f57;
        text-decoration: underline;
        background-image: url(/bitrix/templates/ecotexe/images/bullet_1sttime.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 8px;
}

.menu3 a:hover {
        color: #006cb4;
}

a {
        color: #B62226;
        text-decoration: underline;
}

.copyright {
        font-family: Tahoma;
        font-size: 11px;
        color: #ae9e8c;
}
.copyright a {
        font-family: Tahoma;
        font-size: 11px;
        color: #826d56;
        text-decortion: underline;
}

td.main table th
        {

                               background-image: url(/bitrix/templates/ecotexe/images/bg_tab_header.gif);
                                background-repeat: repeat-x;

                color:#ffffff;
                text-align:left;
                font-size: 11px;
                padding:3px;
        }
td.main table td
        {
                color:#4f3324;
                padding: 3px;
        }
td.main table tr.s1
        {
                background-color: #ebf2f8
        }
td.main table tr.s2
        {
                background-color: #c4dae8
        }
td.main table caption
        {
                color:#8F705E;
                font-size: 10px;
                text-align:right;
                padding-right: 5px;
        }
form        {
                                  padding: 0 0 0 0;
                                  margin: 0 0 0 0;
                }
td.main form
        {
                border: 0px;
                        width: 400px;
        }
td.main form label
                {
                              font-weight: bold;
                }
td.main input.txt, td.main textarea.txt, td.main select.txt
        {
                width: 400px;
                margin: 5 0 10 0;
                background-color: #ebf2f8;
                }

input.txt2, textarea.txt2, select.txt2
        {
                width: 100px;
                height: 21px;
                margin: 0 5 0 0;
                padding-left: 3px;
                padding-right: 3px;
                background-color: #ebf2f8;
                border: 1px solid #c4deeb;
                }

span.lab
        {
                margin: 5 20 0 3;
                padding: 10 10 0 0;
        }

td.main input.inputtext, td.main input.inputfile
        {
                border: 1px solid #c4deeb;
                font-family: Tahoma;
                padding-left: 3px;
                width: 400px;
                font-size: 12px;

        }

td.main select, td.main input
        {
                        background-color: #ebf2f8;
                border: 1px solid #c4deeb;
                font-family: Tahoma;
                padding-left: 3px;
                font-size: 11px;

        }
td.forminput select, td.forminput input.inputfile
                {
                                width: 400px;
                }

td.main input.inputtext2
        {
                border: 1px solid #c4deeb;
                font-family: Tahoma;
                padding-left: 3px;
                width: 200px;
                font-size: 12px;

        }

input.txt3, textarea.txt3, select.txt3
        {
                width: 200px;
                height: 21px;
                margin: 0 5 0 0;
                padding-left: 3px;
                background-color: #ebf2f8;
                border: 1px solid #c4deeb;
                }

td.main input.txts, td.main textarea.txts, td.main select.txts
        {
                width: 200px;
                height: 21px;
                font-size: 12px;
                margin: 5 0 0 0;
                background-color: #ebf2f8;
                }

td.main select.txts
        {
                width: 120px;
                height: 19px;
        }

input.sbm, td.main input.inputbutton, td.sbm input, p input.sbm
        {
                border: 1px solid #c4deeb;
                background-image: url(/bitrix/templates/ecotexe/images/bg_input_button.gif);
                                background-repeat: repeat-x;
                font-family: Tahoma;
                width: 75px;
                height: 21px;
                font-size: 11px;
                color:#096caf;
                padding: 0 0 3 0;
        }
input.chbox
{
                  width: 15px;
                  padding: 0 0 0 0;
                  margin: 0 0 0 0;
}
td.main textarea.inputtextarea
        {
                border: 1px solid #c4deeb;
                width: 400px;
                height: 100px;
                margin: 5 0 10 0;
                background-color: #ebf2f8;
                }

.starrequired        {
                    color: #ff0000;
                                }



table.linklist
        {
        margin: 10px 0px 0px 0px;
        width: 300px;

        }

table.linklist td
{
        vertical-align: top;
        padding: 0 0 0 13px;
                height: 10px;
}



table.linklist td a, a.link
{

        display: block;
        margin: 0 0 6 0;
        padding: 0 0 0 10;
        background: url(images/bullet_1sttime.gif) no-repeat left center;
        color: #836f57;
        font: 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
        text-decoration: underline;



}

table.linklist td a:hover
{
                text-decoration:underline;
}
table.linklist td a.sel
{
            color: #006cb4;
}

a:focus
{
outline:none;
}
a img
{
 border: 0px;
}
form
{
 padding: 0px;
 margin: 0px;
}
.top_bg
{
 width: 100%;
  /*background:url(/images/left_bg.gif) 0px 0px  repeat-y; */
 min-height:100%;

}
#main
{
 height:100%;
 width:100%;
background:url(/images/top_bg.jpg) top left repeat-x;
}
.head
{
 background:url(/images/head.jpg) top right no-repeat;
 text-align:left;
 height:173px;
 vertical-align:top;
}
head a
{
 padding: 0px;
 margin: 0px;
}
.top_menu
{
 vertical-align:bottom;
 background:url(/images/top_menu_bg.gif) top left repeat-x;
}
.top_menu a
{
 float:left;
 display:block;
}
.base
{
background: url(/images/bottom_bg.gif) bottom left repeat-x;
vertical-align:top;
text-align:center;
height:100%;
}
.content_base
{
 width:926px;
 height:100%;
}
.head
{
 height:173px;
}
.content
{
 vertical-align:top;
 text-align:left;
 padding: 0px 0px 0px 0px;
 background:url(/images/bg_content.gif) top left repeat-y;
}
.content h4
{
 color:#B62226;
 font-size:13px;
 padding: 0px;
 margin: 0px;
 font-weight:normal;
}
.content h4 a
{
 color:#B62226;
 font-size:13px;
 padding: 0px;
 margin: 0px;
 font-weight:normal;
}
.content h2
{
 color:#942328;
 text-decoration:none;
 font-weight:bold;
 font-size:11px;
 padding: 0px 0px 0px 20px;
 margin: 0px;
 background:url(/images/marker_flower.gif) 0px 0px no-repeat;
}
.bg_top_content
{
 background:url(/images/top_content.jpg) top left no-repeat;
 height:100%;
 min-height:588px;
 vertical-align:top;
}
.center_text
{
 padding: 0px;
 margin: 0px;
 vertical-align:top;
 width:564px;
 text-align:left;
 min-height:100%;
}
.top_content_text
{
 background:url(/images/top_content_text.gif) top left no-repeat;
 height:7px;
}
.text_base
{
 padding-bottom:10px;
}
.content_text
{
 background:url(/images/bg_content_text.gif) top left repeat-y;
 padding: 0px 10px 25px 20px;
 font-size:13px;
 height:513px;
 vertical-align:top;
 font-family:tahoma !important;
}
*:first-child+html .content_text
{
 height:490px;
}
.content_text p
{
 margin: 6px 14px 0px 0px;
 text-indent:31px;
 font-family:tahoma !important;
}
.h
{
 margin: 0px 0px 17px 17px;
 clear:right;
}
.h_div
{
 width:100%;
 clear:both;
}
*:first-child+html .h
{
 margin:2px 0px 15px 18px;
 clear:both;
}
.h, x:-moz-any-link {
 margin:2px 0px 15px 18px;
 clear:both;
}
.content_text ul.red
{
 padding: 0px;
 margin: 0px 0px 0px 27px;
 list-style:none;
}
.content_text ul.red li
{
 padding: 0px 0px 0px 20px;
 margin: 0px 0px 0px 0px;
 background:url(/images/red_marker.gif) 0px 4px no-repeat;
 list-style:none;
}
.text_base
{
 padding-top:19px;
 vertical-align:top;
}
.inner_menu_block
{
  height:14px;
  margin: 0px 0px 17px 0px;
}
*:first-child+html .inner_menu_block
{
 margin:2px 0px 15px 0px;
}
.inner_menu
{
 padding: 0px;
 margin: 0px 3px 0px 0px;
 list-style: none;
}
.inner_menu li
{
 padding: 0px 0px 0px 17px;
 margin: 0px 0px 0px 22px;
 float:right;
 list-style: none;
 background:url(/images/marker_flower.gif) 0px 0px no-repeat;
}
.inner_menu li a
{
 color:#333333;
 text-decoration:none;
 font-weight:bold;
 font-size:11px;
}
.inner_menu li a.sel
{
 color:#B62226;
}
.bottom_content_text
{
 background:url(/images/bottom_content_text.gif) top left no-repeat;
 height:4px;
}
.print
{
 font-size:9px;
 font-family:tahoma;
 color:#B62226;
 display:block;
 position:absolute;
 margin-left:95px;
 margin-top:-23px;
}
.print a
{
 color:#B62226;
}
.left_column
{
 background:url(/images/left_col.jpg) bottom left no-repeat;
 width:160px;
  vertical-align:top;
  text-align:left;
  padding: 49px 0px 30px 20px;
}
.bottom_a
{
 height:100%;
 min-height:590px;
}
.left_menu
{
 padding: 0px;
 margin: 0px 0px 72px 0px;
 list-style:none;
}
.left_menu li
{
 padding: 3px 0px 6px 9px;
 margin: 0px 0px 3px 0px;
 list-style:none;
 /*height:18px;*/
 background:url(/images/bg_left_menu.gif) top left no-repeat;
}
.left_menu li.sel
{
 background:url(/images/bg_sel_left_menu.gif) top left no-repeat;
 padding:3px 0px 9px 9px;
 margin: 0px;
}
.left_menu li.sel a
{
color:#ffffff;
}
.left_menu li a
{
 color:#942328;
 margin: 0px 0px 0px 0px;
 text-decoration:none;
 font-weight:bold;
 display:block;
 font-size:11px;
}
.menu_level_1
{
 margin:4px 0px 0px -9px;
 background:url(/images/bg_menu_level1.gif) top left repeat-y;
}
.menu_level_1 ul
{
 padding: 4px 0px 0px 17px;
 margin: 0px 0px 0px 0px;
 z-index:1000;
 position:relative;
 background:url(/images/bg_top_menu_level1.gif) top left no-repeat;
}
.menu_level_1 ul li
{
 padding: 1px 0px 2px 3px;
 margin: 0px 0px 0px 0px;
 background: none;
 width:133px;
 border-bottom:1px solid #F3D7D7;
}
.menu_level_1 ul li.sel
{
 border-bottom:0px;
 background:none;
 padding: 0px 0px 3px 3px;
 margin:0px;
}
.menu_level_1 ul li a
{
 font-weight:normal;
  color:#942328 !important;
}
.menu_level_1 ul li.sel a
{
 font-weight:bold;
}
.bottom_menu_level1
{
 background:url(/images/bottom_menu_level1.gif) bottom left no-repeat;
 position:absolute;
 height:40px;
 width:154px;
 z-index:1;
 margin: -38px 0px 0px 0px;
}
.news_block
{
 width:151px;
 margin: 0px 0px 0px 6px;
}
.news_top
{
 background:url(/images/top_news.jpg) top left no-repeat;
 height:20px;
 padding: 17px 0px 5px 11px;
}
*:first-child+html .news_top
{
 height:13px;
}
.news_content
{
 background:url(/images/bg_news.gif) top left repeat-y;
 font-size:9px;
 font-family:tahoma;
 padding: 10px 12px 20px 11px;
}
.news_content p
{
 padding: 0px;
 margin: 0px;
 text-indent:19px;
}
.news_block a.more
{
 color:#B62226;
 font-size:9px;
 font-family:tahoma;
}
.news_bottom
{
 background:url(/images/bottom_news.gif) top left no-repeat;
 height:22px;
 text-align:right;
 padding: 0px 10px 0px 0px;
}
.right
{
 background:url(/images/right_col.jpg) bottom right no-repeat;
 width:174px;
  vertical-align:top;
  padding: 9px 0px 20px 6px;
}
.banner1
{
 background:url(/images/address_bg.jpg) top left no-repeat;
 height:111px;
 width:118px;
 padding: 14px 0px 0px 5px;
 margin: 0px 0px 0px 11px;
 color:#942328;
 font-size:11px;
 font-weight:bold;
}
.banner1 font
{
 display:block;
 font-size:13px;
 margin: 0px 0px 10px 32px;
}
.banner1 span
{
 font-weight:normal;
}
.search
{
 padding: 0px;
 margin: 0px;
 color:#4D4D4D;
 font-size:12px;
}
.search form
{
 margin: 6px 0px 22px 1px;
}
.search form, x:-moz-any-link {
  margin: 4px 0px 22px 1px;
}
.search .inputtext
{
 padding: 0px;
 margin: 0px 5px 0px 0px;
 width:91px;
 height:14px;
 font-size:11px;
 border: 1px solid #BCBCBC;
}
.search .submit
{
 padding: 0px;
 margin: 0px;
 background:url(/images/bg_submit.gif) top left no-repeat;
 height:17px;
 border: 0px;
 font-size:11px;
 color:#333333;
 width:44px;
}
.search .submit, x:-moz-any-link {
   padding: 0px 0px 4px 0px;
    height:17px;
}
.more_info a
{
 background:url(/images/marker_flower.gif) 5px 5px no-repeat #ffffff;
 display:block;
 width:109px;
 color:#333333;
 text-decoration:none;
 font-weight:bold;
 margin: 0px 0px 0px 3px;
 padding: 5px 5px 5px 25px;
}
.buy
{
 background:#ffffff;
 padding: 0px;
 width:142px;
 padding: 4px 0px 6px 0px;
 margin: 14px 0px 0px 0px;
}
.buy h3
{
 color:#942328;
 font-weight: bold;
 font-size:13px;
 margin: 0px 0px 3px 12px;
}
.buy a
{
 margin: 0px 0px 0px 7px;
 width:105px;
}
.articles
{
 background:#ffffff;
 width:142px;
 margin:10px 0px 0px 0px;
}
.articles a
{
 margin: 0px 0px 3px 5px;
 width:107px;
}
.logo_spaollo
{
 margin:30px 0px 0px 2px;
}
*:first-child+html .logo_spaollo
{
 margin:27px 0px 0px 2px;
}
.foot
{
 height:134px;
 background:url(/images/bg_foot.jpg) bottom left no-repeat;
 text-align:left;
 vertical-align:top;
}
.foot_menu_block
{
 height:22px;
 padding:8px 0px 0px 0px;
}
.foot_menu
{
 padding: 0px;
 margin: 0px 0px 0px 29px;
 list-style:none;
 height:22px;
 background:url(/images/bg_foot_menu.gif) bottom left repeat-x #D17577;
}
.foot_menu li
{
 padding: 0px;
 margin: 1px 0px 0px 0px;
  color:#F8DADA;
 float:left;
}
.foot_menu li a
{
 color:#F8DADA;
 text-decoration:none;
 margin: 0px 10px 0px 10px;
}
.foot_text
{
 color:#DA8E90;
 text-align:center;
 font-family:tahoma;
 font-size:9px;
 padding: 83px 0px 6px 0px;
}
*:first-child+html .height_ie
{
 width:1px;
 height:559px;
 float:right;
}
.height_ie , x:-moz-any-link {
height:560px;
 float:right;
  width:1px;
}
.reviews td
{
  padding: 0px 20px 20px 20px;
  vertical-align:middle;
}
.vacancies
{
 margin-left:20px;
}
.vacancies_form
{
  font-size:10px;
  margin-top:18px;
}
.vacancies_form td
{
 padding-bottom:7px;
 width:470px;
 text-align:left;
}
.vacancies_form td.forminput
{
 padding-bottom:7px;
 width:470px;
 text-align:left;
}
.vacancies_form td.submit_td
{
 text-align:right;
}
.vacancies_form .submit
{
 padding: 0px;
 margin: 0px;
 border: 0px;
 color:#B62226;
 height:25px;
 width:83px;
 background:url(/images/submit_bg.jpg) top left no-repeat;
}
.vacancies_form .inputtext
{
 padding: 0px;
 margin: 0px;
 background:#F2F2F2;
 border: 1px solid #E9B5B5;
 width:358px;
 height:18px;
}
.vacancies_form .inputtext_small
{
 padding: 0px;
 margin: 0px;
 background:#F2F2F2;
 border: 1px solid #E9B5B5;
 width:172px;
 height:18px;
}
.vacancies_form .inputtextarea
{
 padding: 0px;
 margin: 0px;
 background:#F2F2F2;
 border: 1px solid #E9B5B5;
 width:358px;
 height:80px;
}
.vacancies_form select
{
 padding: 0px;
 margin: 0px;
 background:#F2F2F2;
 border: 1px solid #E9B5B5;
 width:358px;
 height:18px;
}
.contacts
{
 margin: 0px -30px 0px -10px;
 width:530px;

}
.contacts a
{
 color:#B62226;
}

.contacts .border_pic
{
 border: 1px solid #E07979;
 margin-right:10px;
}
.salepoints
{
 margin: 0px 0px 0px 20px;

 height:480px;
}
.salepoints p
{
 margin: 0px;
}
.salepoints ul
{
 padding: 0px;
 margin: 0px 0px 0px 25px;
 list-style:none;
}
.news
{
 margin: 0px 0px 0px 20px;
 height:450px;
}
span.red
{
 color:#B62226;
}
.product_list td
{
 text-align:right;
 padding-right:4px;
 padding-bottom:10px;
}
.product_list a
{
 text-align:right;
 color:#942328;
 text-decoration:none;
}
.product_list a span
{
 padding-right:7px;
 font-size:11px;
 white-space:nowrap;
 letter-spacing:-1px;
 font-family:verdana;
}
.element_img
{
 background: url(/images/bg_pic_product.gif) top left no-repeat;
 padding: 5px 11px 10px 4px;

}
.element_list
{

}
.element_list td
{
 text-align:center;
 padding: 0px 2px 15px 4px;
}
.pic_border
{
 background: url(/images/bg_pic_big_product.gif) top left no-repeat;
 padding: 5px 11px 10px 4px;
 height:150px;
 width:150px;
}
.element_list a
{
 color:#942328;
 font-family:verdana;
 font-size:11px;
 text-decoration:none;
}
.pic_logo
{
 padding: 20px 0px 0px 100px;
}
.pic_logo div
{
   float:left;
   background:url(/images/ten.gif) right 6px no-repeat;
   padding: 0px 7px 5px 0px;
   margin:0px 10px 0px 0px;

}
.pic_logo div img
{
 border: 3px solid #E07979;
}
.section_element_list a
{
 color:#942328;
 font-family:verdana;
 font-size:11px;
 text-decoration:none;
}
.navstring
{
 width:100%;
 text-align:center;
  color:#942328;
}
.navstring .text
{
 color:#942328;
}
.navstring a
{
 color:#942328;
}
.navstring a.sel
{
 text-decoration:none;
}
.councils a
{
 color:#473E3E !important;
}
a.back
{
 color:#B62226 !important;
 font-size:10px;
 text-align:right;
 display:block;
 width:100%;
}
.care
{
 height:515px;
}
.care p
{
   margin-bottom:10px;

