/*--Initial styles--*/
*
{
    margin: 0;
    padding: 0;
}
html
{
    height: 100%;
}
body
{
    background: #75615A url("../img/main_bg.jpg") no-repeat center top;
    background-size: cover;
    color: #31303E;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 18px;
    line-height: 24px;
    text-shadow: 0 0 1px rgba(0,0,0,0.1);
    position: relative;
}
a
{
    text-decoration: none;
    color: #3370CD;
}
a:hover
{
    text-decoration: none;
}
a img
{
    border: none;
}
.clear:after
{
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
.clear
{
    min-height: 1px;
}
table
{
    border-collapse: collapse;
}
ul
{
    list-style: none;
}
ol
{
    list-style-position: inside;
}
input,
select,
button,
textarea
{
    color: #31303E;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 18px;
    line-height: 24px;
}
.fl_right
{
    float: right !important;
}
.fl_left
{
    float: left !important;
}
.fl_clear
{
    overflow: hidden;
}
.f_bold
{
    font-weight: 700 !important;
}
.bg_none,
.bg_none td
{
    background: none !important;
}
.brd_none,
.brd_none td
{
    border: none !important;
}
.ta_cent
{
    text-align: center;
}
.ta_left
{
    text-align: left !important;
}
.ta_right
{
    text-align: right;
}
.f_blue
{
    color: #3370CD;
}
/*--Common styles--*/
.cent_wrap
{
    position: relative;
    margin: 0 auto;
    width: 1080px;
}
.cent_wrap::before
{
    background: #EEEBE8;
    opacity:.9;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
}
.cent_cnt
{
    position: relative;
}
.header
{
    background: url("../img/hdr_bg.jpg") no-repeat right top;
}
.nav
{
    width: 100%;
    background: #32388c; /* Old browsers */
    background: -moz-linear-gradient(left,  #32388c 0%, #3370cd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#32388c), color-stop(100%,#3370cd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #32388c 0%,#3370cd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #32388c 0%,#3370cd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #32388c 0%,#3370cd 100%); /* IE10+ */
    background: linear-gradient(to right,  #32388c 0%,#3370cd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32388c', endColorstr='#3370cd',GradientType=1 ); /* IE6-9 */
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
}
.nav td
{
    padding: 14px 20px;
}
.nav td:first-child
{
    padding-left: 40px;
}
.nav td:last-child
{
    padding-right: 40px;
}
.nav a
{
    color: #FFF;
}
.ftr
{
    background: #F1EEED;
    font-size: 16px;
    line-height: 20px;
    padding: 24px 42px 29px 20px;
}
.ftr a
{
    margin-left: 22px;
}
.main_cnt
{
    margin: 0 50px;
    padding: 1px 0 41px;
    min-height: 420px;
}
.headl_sl_blue
{
    font-size: 24px;
    line-height: 28px;
    background: url("../img/headl_sl_blue.png") no-repeat left center;
    font-weight: bold;
    padding: 0 0 0 31px;
    margin: 32px 0 21px;
}
.txt_comm
{
    margin: 20px 0;
}
.txt_comm p
{
    margin: 20px 0;
    text-align: justify;
}
.txt_comm ul
{
    margin: 20px 0;
}
.txt_comm li
{
    margin: 10px 0;
}
.prod_list
{
    text-align: center;
    margin: 20px 0;
    line-height: 22px;
}
.prod_list li
{
    float: left;
    width: 230px;
    height: 200px;
    margin-left: 20px;
    position: relative;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
}
.prod_list li:first-child
{
    margin-left: 0;
}
.pl_item1
{
    background: url("../img/prod_item_1.png") no-repeat;
}
.pl_item2
{
    background: url("../img/prod_item_2.png") no-repeat;
}
.pl_item3
{
    background: url("../img/prod_item_3.png") no-repeat;
}
.pl_item4
{
    background: url("../img/prod_item_4.png") no-repeat;
}
.pl_item5
{
    background: url("../img/prod_item_5.png") no-repeat;
}
.pl_item6
{
    background: url("../img/prod_item_6.png") no-repeat;
}
.pl_item7
{
    background: url("../img/prod_item_7.png") no-repeat;
}
.pl_item8
{
    background: url("../img/prod_item_8.jpg") no-repeat;
}
.pl_item9
{
    background: url("../img/prod_item_9.jpg") no-repeat;
}
.pl_item10
{
    background: url("../img/prod_item_10.jpg") no-repeat;
}
.pl_item11
{
    background: url("../img/prod_item_11.jpg") no-repeat;
}
.pl_item12
{
    background: url("../img/prod_item_12.jpg") no-repeat;
}
.pl_item13
{
    background: url("../img/prod_item_13.jpg") no-repeat;
}
.pl_item14
{
    background: url("../img/prod_item_14.jpg") no-repeat;
}
.pl_item15
{
    background: url("../img/prod_item_15.jpg") no-repeat;
}
.pl_item16
{
    background: url("../img/prod_item_16.jpg") no-repeat;
}
.prod_list li::after
{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background: #FFF;
    opacity:.9;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    height: 66px;
    -webkit-border-bottom-right-radius: 9px;
    -webkit-border-bottom-left-radius: 9px;
    -moz-border-radius-bottomright: 9px;
    -moz-border-radius-bottomleft: 9px;
    border-bottom-right-radius: 9px;
    border-bottom-left-radius: 9px;
}
.prod_list table
{
    height: 66px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
}
.prod_list td
{
    padding: 0 20px;
    vertical-align: middle;
    text-align: center;
}
.prod_list a
{
    color: #31303E;
}
.checked_list
{
    margin: 20px 0 20px 70px;
}
.checked_list li
{
    background: url("../img/icon_check.png") no-repeat 0 5px;
    padding: 0 0 0 30px;
    margin: 20px 0;
}
.lang_bar
{
    float: right;
    margin: 10px 0 0;
    background: #F1EEED;

}
.lang_bar li
{
    float: left;
    font-size: 16px;
    line-height: 20px;
    margin: 0 2px;
}
.lang_bar a,
.lang_bar span
{
    padding: 4px 8px;
    display: block;
}
.lang_bar a
{
    color: #3370CD;
}
.lang_bar a:hover
{
    text-decoration: underline;
}
