@charset "utf-8";

/*==reset==*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, dialog, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video  {
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%;

	}
article, aside, details, dialog,
figcaption, figure, footer, 
header, hgroup, menu, nav, section {display: block;}

html {font-size:100.01%; overflow-y: scroll;}

html, body {background:#fff; color:#636363;}  
body {min-width:1124px; font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; } 

	/*
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic);
  */
@font-face {
    font-family: 'header_font_1'; 
  src: url( fonts/PFDinTextCompPro-Light.eot ); 
  src: url('fonts/PFDinTextCompPro-Light.eot?#iefix') format('embedded-opentype');
  src: local("PFDinTextCompPro-Light"), url(fonts/PFDinTextCompPro-Light.woff) format("woff"); 
  src: local("PFDinTextCompPro-Light"), url(fonts/PFDinTextCompPro-Light.svg#AlegreyaRegular) format("svg");
  src: local("PFDinTextCompPro-Light"), url(fonts/PFDinTextCompPro-Light.ttf) format("truetype"); 
 font-weight: normal;
    font-style: normal;
}
/*
@font-face {
    font-family: 'header_font_1';
    src: url('PFDinTextCompPro-Light.eot');
    src: url('PFDinTextCompPro-Light.eot?#iefix') format('embedded-opentype'),
         url('PFDinTextCompPro-Light.woff') format('woff'),
         url('fonts/PFDinTextCompPro-Light.ttf') format('truetype'),
         url('PFDinTextCompPro-Light.svg#AlegreyaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

/*@font-face {
    font-family: "header_font_1";  
  src: url( fonts/PFDinTextCompPro-Thin.eot );  IE   
  src: local("PFDinTextCompPro-Thin"), url(fonts/PFDinTextCompPro-Thin.ttf) format("truetype");  non-IE  
}*/
/*
@font-face {
    font-family: "header_font_1";  
  src: url( fonts/PFDinTextCompPro-Thin.eot );   
  src: local("PFDinTextCompPro-Thin"), url(fonts/PFDinTextCompPro-Thin.ttf) format("truetype"); 
}
*/

/*== HEADER TOP ==*/
div.header-bg-top{
    background: url(images/bg_header_top.png) repeat-x center top; 
    border: solid red 0px;
    height: 124px; /* Высота шапки */
    width: 100%;
    margin: 0 auto;
    text-transform:uppercase;
    font-size: 15px;
    color: #000000;
}

div.header-bg-top-inner{
    border: solid red 0px;
    height: 50px; /* Высота шапки */
    width: 980px;
    margin: 0 auto;
    text-transform:uppercase;
    font-size: 15px;
    color: #000000;
    position:relative;
}

   div.header-bg-top a{
      font-size: 12px;
      text-transform: none;
      text-decoration: none;
      font-family:  Arial, sans-serif;
      color: #000000;
   }

   div.header-bg-top a:hover{
      color: #5b5b5b;
  }

    a.enter_link{
    background: url(images/lock.png) no-repeat left center; 
    display: block;
    height: 16px;
    width: 70px;
    padding: 0 20px 0 20px;
    position: relative;
    float: left;
    font-size: 12px;
    top:15px;
}

  a.register_link{
    background: url(images/users_icon.png) no-repeat left center; 
    display: block;
    height: 16px;
    font-size: 12px;
    width: 60px;
    padding-left:25px;
    position: relative;
    float: left;
    top:15px;
}

 a.register_link_in{
    display: block;
    height: 16px;
    padding-left:5px;
    font-size:12px;
    position: relative;
    float: left;
    top:15px;
}

span.register_link_in{
    background: url(images/users_icon.png) no-repeat left center; 
    display: block;
    height: 16px;
    width: 80px;
    padding-left:25px;
    position: relative;
    float: left;
    top:15px;
    font-family:  Arial;
    font-size: 12px;
    text-transform: none;
    color: #8f8f8f;
}
a.register_link_in_logout{
    background: url(images/lock.png) no-repeat left center; 
    display: block;
    height: 16px;
    padding-left:20px;
    font-size:12px;
    position: relative;
    float: left;
    top:15px;
    left:20px;
}

  div.cart_div_top{
    background: url(images/cart_icon.png) no-repeat left center;
    padding-left:25px;
    position: relative;
    float: right;
    font-size: 12px;
    text-transform: none;
    top:15px;
    font-family:  Arial;
    
}

/*== HEADER MIDDLE ==*/
div.header-bg-top-2{
    
    border: solid red 0px;
    height: 74px; /* Высота шапки */
    width: 100%;
    margin: 0 auto;
    text-transform:uppercase;
    font-size: 15px;
    color: #000000;
}

  div.header-bg-top-menu{
    border: solid red 0px;
    position: relative;
    top:34px;
    height: 74px; /* Высота шапки */
    width: 100%;
    margin: 0 auto;
}

div.menu_table_div{
    position: relative;
        float: left;
    width: 750px;
}

     table.table-top-menu{
        position: relative;
        float: left;
}

    table.table-top-menu td{
       height: 69px;
       vertical-align: baseline;
}

    table.table-top-menu td.act{
       background: repeat-x center top;
}

    table.table-top-menu td a{
     position: relative;
     float:left;
     top:25px;
     padding-left: 10px;
     padding-right: 10px;
     font-family:  Arial;
     font-size:14px;
     text-decoration: none;
     color:#ffffff;
     
}

table.table-top-menu td a.link_sub{
     position: relative;
     float:left;
     top:15px;
     padding-left: 10px;
     padding-right: 10px;
     font-family:  Arial;
     font-size:12px;
     text-decoration: none;
     color:#305896;
     margin-bottom: 10px;
     border-bottom: dotted 1px #305896;
     
}

table.table-top-menu td a.link_sub:hover{color:#003366;}



   table.table-top-menu td a:hover{
      color:#9ecdff;
      text-decoration: underline;
}

   table.table-top-menu td.act a{
    color:#25437e;
}

div.header_popup_links{
/*
    position: relative;
    float: right;
    top:20px;
*/
    position: absolute;
    right: 0;
    top:20px;    
}

div.header_popup_links_inner{
    position: relative;
    clear: right;
    top:50px;
    
}
div.header_offer {
    position: absolute;
    top: 111px;
    left: 215px;
    box-shadow: 1px 2px 6px 0px #999;
    cursor: pointer;
    border-radius: 5px;
    transition:all ease 0.3s;

}
div.header_offer:hover {
    transition:all ease 0.3s;
}
div.header_offer>div {
    width: 133px;
    float: left;
    padding: 12px 0 12px 20px;
    background: linear-gradient(#ff6f4d, #f00d3b);
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px 0 0 5px;
    transition:all ease 0.3s;
}

div.header_offer>div+div {
    width: 87px;
    font-size: 30px;
    font-weight: bold;
    color: #ff6f4d;
    padding: 10px 8px 10px 13px;
    background:#fdfdfd;
    border-radius: 0 5px 5px 0;
    transition:all ease 0.3s;
}

div.header_offer:hover > div {
    transition:all ease 0.3s;
    background: linear-gradient(#ff6f4d, #f00d3b);
}

div.header_offer:hover > div+div {
    transition:all ease 0.3s;
    font-size: 33px;
    padding:9px 8px 8px 13px;
    color: #f00d3b;
    background: #fdfdfd;
}

   div.header-bg-top div.header_popup_links a.email_link{
    background: url(images/email_icon_a.png) no-repeat left center; 
    display: block;
    height: 27px;
/*    width: 90px;	*/
    padding-left:30px;
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
    float: left;
    font-family: header_font_1, Arial Narrow;
    color:#ffffff;
    text-decoration: none;
    vertical-align: middle;
    padding-top: 8px;
}

   div.header-bg-top div.header_popup_links a.email_link:hover{
       background: url(images/email_icon.png) no-repeat left center; 
    color:#88abe5;
}

  div.header-bg-top div.header_popup_links a.order_call_link{
    background: url(images/order_call_a.png) no-repeat left center; 
    display: block;
    height: 27px;
    font-size: 15px;
    text-transform: uppercase;
    width: 100px;
    padding-left:35px;
    position: relative;
    float: left;
    font-family: header_font_1, Arial Narrow;
    color:#ffffff;
    text-decoration: none;
    padding-top: 8px;
}

 div.header-bg-top div.header_popup_links a.order_call_link:hover{
     background: url(images/order_call.png) no-repeat left center; 
    color:#88abe5;
}

div.header-bg-top-2 div.top_central{
    position: relative;
    margin: 0 auto;
    width:980px;
}

div.top_central div.phone_link{
    position: relative;
    float: right;
    top:58px;
    width:240px;
    display: block;
    border:solid red 0px;
    color:#003366;
    font-family: Trebuchet MS;
    font-size:20px;
    font-weight: bold;
    right:-80px;
    line-height:100%;
}
div.top_central div.phone_link.span{
    width: 270px;
}



span.small_phone {
    font-size: 12px;
    display: block;
    margin: -3px 0 0 20px;
    font-style: italic;
    color: #666;
    font-weight: normal;
    text-transform: none;
}

span.small_phone_inner {
    margin: -17px 0 0 0;
    text-align:right;
}


/*== HEADER BOTTOM ==*/
div.header-bg-top-3{
    background: #f5f5f5 no-repeat center top; 
    border: solid red 0px;
    height: 100px; /* Высота шапки */
    width: 100%;
    margin: 0 auto;
    font-size: 15px;
    color: #000000;
    text-align: left;
}

div.header-bg-top-3 div.header-bottom-div{
    top: 0px;
    border: solid red 0px;
    position: relative;
    margin: 0 auto;
    width:980px;
    height:50px;
}

div.header-bg-top-3 div.header-bottom-div div.catalog_title_div{
    position: relative;
    float: left;
    border: solid red 0px;
    
    width:580px;
}

div.header-bg-top-3 div.header-bottom-div  div.catalog_title_div img.catalog_img{
    position: relative;
    float:left;
    width:147px;
    height:36px;
    
}

div.header-bg-top-3 div.header-bottom-div  div.catalog_title_div div.catalog_q_div{
    background:  url(images/good_q.png) no-repeat left top; 
    display: block;
    position: relative;
    float: left;
    width:129px;
    height:37px;
    top:-30px;
}

div.catalog_q_div span{
    color:#ffffff;
    font-size: 10px;
    margin-left: 5px;
}

div.category_menu{
    position: relative;
    float: left;
    border: solid red 0px;
    top:20px;
    margin-right:50px;
	z-index: 2;
}

div.category_menu ul.category_menu_list li{
    display: inline;
    list-style-type: none;
}



 div.header_pdf_link{
 /*
    position: relative;
    float: left;
    border: solid red 0px;
    top:20px;
    left:70px;
	z-index: 2;
	*/
position: absolute;
border: solid red 0px;
top: 19px;
right: 0;
z-index: 2;	
}

 div.header_pdf_link_inner{
    position: relative;
    float: right;
    border: solid red 0px;
    top:0px;
}

 a.pdf_link{
    background:  url(images/reader_link_button.png) no-repeat left top; 
    display: block;
    width:301px;
    height: 29px;
}

 img.pdf_logo_img{
    position: absolute;
    left:-13px;
    top:-15px;
}

/*== SPECIAL ==*/
div.special_section{
    position: relative;
     background:  url(images/h5.jpg) no-repeat center top; 
     border: solid red 0px;
     height: 440px; /* Высота шапки */
     width: 100%;
     margin: 0 auto;
     font-size: 15px;
     color: #000000;
     text-align: left;
     top:-30px;
}

div.special_section div.special_section_div{
    border: solid red 0px;
    position: relative;
    margin: 0 auto;
    width:1080px;
}

div.special_section div.special_section_div div.popular_goods_block{
    border: solid red 0px;
    position: relative;
    float:left;
    width:1080px;
    top:38px;
}

span.popular_totle{
    position: relative;
    float: left;
    background:  url(images/popular_icon.png) no-repeat left center;
    width:300px;
    padding-left:40px;
    text-transform:uppercase;
    font-family: header_font_1, Arial Narrow;
    color:#ffffff;
    font-size: 40px;
}

a.more_goods_link{
    position: relative;
    float: left;
    top:10px;
}

a.goto_category_link{
    margin-left:20px; 
}


div.popular_goods_list_div{
    position: relative;
    float: left;
    width:780px;
    padding-top: 30px;
}

div.popular_good_item{
     position: relative;
      float: left;
      border: solid red 0px;
    }
    div.cpec_item_name_div{
        position: relative;
        float: left;
       width:170px; 
       margin-left:10px;
    }
    
    div.cpec_item_name_div.fixheight{
        height:130px;
    }
    
    div.cpec_item_name_div.fixheighttop{
        height:51px;
		margin-bottom: 12px;
    }

    div.popular_good_item_image{
        background:  url(images/popular_frame.png) no-repeat left center;
        width:182px;
        height:194px;
        text-align: center;
        margin-bottom: 10px;
    }
    div.popular_good_item_image img{
        margin-top: 30px;
    }
    
    a.catalog_good_item_image{
        background:  url(images/bg_catalog_item.png) no-repeat left center;
        width:194px;
        height:194px;
        text-align: center;
        margin-bottom: 10px;
        display: block;
    }
    a.catalog_good_item_image img{
        margin-top: 30px;
    }

    a.popular_good_item_link{
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: 900;
text-decoration: none;
text-transform: none;
    }

    a.popular_good_item_link:hover{
        color:#8dc6d9;
        
    }
    
    a.catalog_good_item_link{
        position: relative;
        float: left;
        text-transform:uppercase;
        font-family: header_font_1, Arial Narrow;
        color:#295d98;
        font-size:15px;
        text-decoration: none;
        margin-bottom: 5px;
        width:120px;
    }
    
    a.catalog_good_item_link:hover{
        text-decoration: underline;
    }

    span.param_title{
        color:#000000;
        font-size: 11px;
    }
     span.param{
        color:#5e5e5e;
        font-size: 11px;
    }
    
     div.month_good_block a.popular_good_item_link{
        color:#295d98;
    }

    a.popular_good_item_link:hover{
/*color:#ffffff;*/
    }

div.month_good_block{
    position: relative;
    float: right;
     background:  url(images/bg_month_good_ru.png) no-repeat left top;
     width:243px;
     height:324px;
     top: -61px;
     padding-top:90px;
     padding-left: 20px;
}

div.month_good_block{
    position: relative;
    float: right;
     background:  url(images/bg_month_good_ru.png) no-repeat left top;
     width:243px;
     height:324px;
     top: -61px;
     padding-top:90px;
     padding-left: 20px;
}






















/*== BUTTONS ==*/

a.button {
    background: transparent url('images/bg_button_a.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 28px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}



a.button span {
    background: transparent url('images/bg_button.png') no-repeat;
    display: block;
    color:#000000;
    line-height: 14px;
    padding: 7px 0 7px 10px;
    font-family: header_font_1, Arial Narrow;
    font-size: 15px;
    text-transform:uppercase;
}

a.button:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: bottom left;
    padding: 7px 0 7px 10px; /* push text down 1px */
}





a.button.pdf {
    background: transparent url('images/bg_button_a.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 28px;
    margin-right: 302px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}



a.button.pdf span {
    background: transparent url('images/bg_button.png') no-repeat;
    display: block;
    color:#000000;
    line-height: 14px;
    padding: 7px 0 7px 9px;
    font-family: header_font_1, Arial Narrow;
    font-size: 15px;
    text-transform:uppercase;
}

a.button.pdf:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button.pdf:hover span {
    background-position: bottom left;
    padding: 7px 0 7px 9px; /* push text down 1px */
}




a.button_pd {
    background: transparent url('images/bg_button11a.png') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 27px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button_pd span {
    background: transparent url('images/bg_button11.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 8px 50px;
    font-family: header_font_1, Arial Narrow;
    font-size: 15px;
    text-transform:uppercase;
}


a.button_pd:hover {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_pd:hover span {
    background-position: bottom left;
    padding: 5px 0 8px 50px; /* push text down 1px */
}






a.button_plus {
    background: transparent url('images/bg_button_a2.png') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 35px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button_plus span {
    background: transparent url('images/bg_button2.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 8px 0 11px 33px;
    font-family: header_font_1, Arial Narrow;
    font-size: 15px;
    text-transform:uppercase;
}


a.button_plus:hover {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_plus:hover span {
    background-position: bottom left;
    padding: 8px 0 13px 33px; /* push text down 1px */
}



a.button_plus_cart {
    background: transparent url('images/bg_button_a2.png') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 35px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button_plus_cart span {
    background: transparent url('images/bg_button2_cart.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 8px 0 11px 33px;
    font-family: header_font_1, Arial Narrow;
    font-size: 15px;
    text-transform:uppercase;
}


a.button_plus_cart:hover {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_plus_cart:hover span {
    background-position: bottom left;
    padding: 8px 0 13px 33px; /* push text down 1px */
}




a.button_plus_cart_oldp {
    background: transparent url('images/bg_button_a2.png') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 35px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button_plus_cart_oldp span {
    background: transparent url('images/bg_button2_cart.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 8px 0 11px 33px;
    font-family: header_font_1, Arial Narrow;
    font-size: 15px;
    text-transform:uppercase;
}


a.button_plus_cart_oldp:hover {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_plus_cart_oldp:hover span {
    background-position: bottom left;
    padding: 8px 0 13px 33px; /* push text down 1px */
}




a.button_pdf_cart {
    background: transparent url('images/bg_button_a2.png') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 35px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button_pdf_cart span {
    background: transparent url('images/bg_button2_pdf.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 8px 0 11px 35px;
    font-family: header_font_1, Arial Narrow;
    font-size: 15px;
    text-transform:uppercase;
}


a.button_pdf_cart:hover {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_pdf_cart:hover span {
    background-position: bottom left;
    padding: 8px 0 13px 35px; /* push text down 1px */
}



a.button_basket {
    background: transparent url('images/bg_button3.png') no-repeat scroll top left;
    display: block;
    width:96px;
    height: 27px;
    cursor: pointer;
}

a.button_basket:hover {
    background-position: bottom right;
}

a.button_basket_catalog {
    background: transparent url('images/tobasket.png') no-repeat scroll top left;
    display: block;
    width:107px;
    height: 34px;
    cursor: pointer;
    position:relative;
   clear:left;
   top:5px;
   left:5px;
}



a.button_price {
    background: transparent url('images/bg_button_a4.png') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 27px;
    /*margin-right: 6px;*/
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button_price span {
    background: transparent url('images/bg_button4.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 8px 13px;
    font-family: header_font_1, Arial Narrow;
    font-size: 15px;
    text-transform:uppercase;
}


div.inner-header-bg-top a.button_bread {
    background: transparent url('images/bg_button_a5.png') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 30px;
    margin-right: 0px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

div.inner-header-bg-top a.button_bread:hover {
    color: #ffffff;
}

div.inner-header-bg-top  a.button_bread span {
    background: transparent url('images/bg_button5.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 7px 0 8px 13px;
    font-family:  Arial;
    font-size: 11px;
    text-transform:none;
}


/* -------------------- Catalog menu buttons --------------------- */
        a.button_catalog {
            background: transparent url('images/bg_button_a7.png') no-repeat scroll top right;
            color: #3b5167;
            display: block;
            float: left;
            font-family: header_font_1, Arial Narrow;
            height: 30px;
            margin-right: 10px;
            padding-right: 22px; /* sliding doors padding */
            text-decoration: none;
            cursor: pointer;
        }

        a.button_catalog:hover {
            color: #577796;
        }

        a.button_catalog span {
            background: transparent url('images/bg_button7.png') no-repeat;
            display: block;
            line-height: 14px;
            padding: 7px 3px 10px 13px;
            font-family: header_font_1, Arial Narrow;
            font-size: 15px;
            text-transform:uppercase;
        }
        
        a.button_catalog_inner {
            background: transparent url('images/bg_button_a9.png') no-repeat scroll top right;
            color: #3b5167;
            display: block;
            float: left;
            font-family: header_font_1, Arial Narrow;
            height: 30px;
            margin-right: 10px;
            padding-right: 22px; /* sliding doors padding */
            text-decoration: none;
            cursor: pointer;
        }

        a.button_catalog_inner:hover {
            color: #577796;
        }

        a.button_catalog_inner span {
            background: transparent url('images/bg_button9.png') no-repeat;
            display: block;
            line-height: 14px;
            padding: 7px 3px 10px 13px;
            font-family: header_font_1, Arial Narrow;
            font-size: 15px;
            text-transform:uppercase;
        }
        
        
        
        a.button_catalog_inner_act {
            background: transparent url('images/bg_button_a10.png') no-repeat scroll top right;
            color: #3b5167;
            display: block;
            float: left;
            font-family: header_font_1, Arial Narrow;
            height: 30px;
            margin-right: 10px;
            padding-right: 22px; /* sliding doors padding */
            text-decoration: none;
            cursor: pointer;
        }

        a.button_catalog_inner_act:hover {
            color: #ffffff;
        }

        a.button_catalog_inner_act span {
            color: #ffffff;
            background: transparent url('images/bg_button10.png') no-repeat;
            display: block;
            line-height: 14px;
            padding: 7px 3px 10px 13px;
            font-family: header_font_1, Arial Narrow;
            font-size: 15px;
            text-transform:uppercase;
        }
        
        
        
        
        
        a.button_catalog.small span {
            font-size: 12px;
        }

        a.button_catalog_act {
            background: transparent url('images/bg_button_a8.png') no-repeat scroll top right;
            color: #ffffff;
            display: block;
            float: left;
            font-family: header_font_1, Arial Narrow;
            height: 30px;
            margin-right: 10px;
            padding-right: 22px; /* sliding doors padding */
            text-decoration: none;
            cursor: pointer;
        }

        a.button_catalog_act:hover {
            color: #ffffff;
        }

        a.button_catalog_act span {
            background: transparent url('images/bg_button8.png') no-repeat;
            display: block;
            line-height: 14px;
            padding: 7px 3px 10px 13px;
            font-family: header_font_1, Arial Narrow;
            font-size: 15px;
            text-transform:uppercase;
        }
        
        


div.inner-header-bg-top a.button_bread_pass {
    background: transparent url('images/bg_button_a6.png') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

div.inner-header-bg-top a.button_bread_pass:hover {
    color: #ffffff;
}

div.inner-header-bg-top  a.button_bread_pass span {
    background: transparent url('images/bg_button6.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 7px 0 8px 13px;
    font-family:  Arial;
    font-size: 11px;
    text-transform:none;
}


/*== CONTENT ==*/
div.content_block{
    position: relative;
     background:  #ffffff; 
     border: solid red 0px;
     width: 980px;
     margin: 0 auto;
     font-size: 15px;
     color: #636363;
     text-align: left;
     margin-top:30px;
     font-size: 12px;
    }
    div.content_right{
        position: relative;
        float: left;
        width:720px;
          
    }

span.news_title{
    position: relative;
    float: left;
    background:  url(images/news_icon.png) no-repeat left center;
    width:300px;
    padding-left:40px;
    text-transform:uppercase;
    font-family: header_font_1, Arial Narrow;
    color:#000000;
    font-size: 40px;
}

 div.news_block{
    border: solid red 0px;
    position: relative;
    float:left;
    width:1000px;
}

 div.news_block ul{
    position: relative;
    float: left;
    top:10px;
}

 div.news_list{
    position: relative;
    float:left;
    top:20px;
}

div.new_item {
    width:300px;
    text-align: left; 
    position: relative;
    float:left;
    margin-right:30px;
}

div.new_item.small {
    width:300px;
    text-align: left; 
    position: relative;
    float:left;
    margin-right:10px;
}

div.new_item.last {
    margin-right:0px;
}

div.new_item div.news_img{
    background:  url(images/bg_news_pic_1.png) no-repeat center top;
    width:301px;
    height:191px;
    text-align: center;
}

div.new_item div.news_img_l{
    background:  url(images/bg_news_pic_l.png) no-repeat center top;
    width:301px;
    height:191px;
    text-align: center;
}

div.new_item div.news_img_r{
    background:  url(images/bg_news_pic_r.png) no-repeat center top;
    width:300px;
    height:191px;
    text-align: center;
}

div.new_item div.news_img img{ 
    background: red;
    padding: 0;
     -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;  
    border-radius: 5px;
    width: 300px;
    height: 170px;
    overflow: hidden;
}

a.news_item_link{

    font-family:  Arial;
    color:#000000;
    font-size:11px;

    text-decoration: none;
    margin-bottom: 20px;
}

a.news_item_link:hover{
    color:#5b5b5b;
}

span.news_date{
    font-family: header_font_1, Arial Narrow;
    color:#000000;
    font-size:16px;
}


div.hr {
   position: relative;
   margin: 0 auto;
  height: 39px;
  width:100%;
  background: #fff url(images/hr.png) no-repeat scroll center;
  margin-top:30px;
}
div.hr hr {
  display: none;
}


/*== ABOUT ==*/
div.content_block_about{
    position: relative;
     background:  #ffffff; 
     border: solid red 0px;
     width: 980px;
     margin: 0 auto;
     font-size: 15px;
     color: #000000;
     text-align: left;
     
}

div.content_block_about.bottom{
  width: 980px;
  height: 70px;
}

div.abount_block{
    width:560px;
    position: relative;
    float:left;
}

span.about_title{
    position: relative;
    float: left;
    background:  url(images/case_icon.png) no-repeat left center;
    width:300px;
    padding-left:40px;
    text-transform:uppercase;
    font-family: header_font_1, Arial Narrow;
    color:#000000;
    font-size: 40px;
    margin-bottom: 20px;
}

div.text_div{
    font-size: 12px;
    margin-bottom: 20px;
}

div.contact_block{
    left:60px;
    width:365px;
    position: relative;
    float:left;
}


div.contact_block.footer{
    height:70px;
}

span.contact_title{
    position: relative;
    float: left;
    background:  url(images/contact_icon.png) no-repeat left center;
    width:300px;
    padding-left:40px;
    text-transform:uppercase;
    font-family: header_font_1, Arial Narrow;
    color:#000000;
    font-size: 40px;
    margin-bottom: 20px;
}

span.phone_span{
    background:  url(images/phone_icon.png) no-repeat left center;
    width:200px;
    padding-left:17px;
    color:#000000;
   
}

span.email_span{
    background:  url(images/earth_icon.png) no-repeat left center;
    width:200px;
    padding-left:17px;
    color:#000000;
}

span.skype_span{
    background:  url(images/skype_icon.png) no-repeat left center;
    width:200px;
    padding-left:17px;
    color:#000000;
}

span.phone_span_text{
    text-transform:uppercase;
    font-family: header_font_1, Arial Narrow;
    color:#000000;
    font-size: 20px;
}

span.phone_span_text a{
    text-decoration: none;
    color: #000000;
}

span.phone_span_text a.skype{
    text-decoration: none;
    color: #295d98;
}

span.phone_span_text a:hover{
    text-decoration: none;
    color: #373737;
}

ul.footer_menu li{
    display: inline;
    list-style-type: none;
    color:#8f8f8f;
    font-size:11px;
}

ul.footer_menu li a{
    color:#8f8f8f;
    text-decoration: none;
}

ul.footer_menu li a:hover{
    color:#000000;
    text-decoration: none;
}

span.copyright_span{
    color:#8f8f8f;
    font-size:11px;
    
}

a.masson{
     background:  url(images/masson_logo.png) no-repeat left top;
     display: block;
     width:69px;
     height:22px;
     position: relative;
    float: right;
}



/*== INNER HEADER MIDDLE ==*/

div.inner-header-bg-top{
    background: url(images/bg_inner_header_top.png) no-repeat center top;  
    border: solid red 0px;
    height: 228px; /* Высота шапки */
    width: 100%;
    margin: 0 auto;
    text-transform:uppercase;
    font-size: 15px;
    color: #000000;
   }
   div.breadcrumbs_inner{
      position: relative;
      float:left;
      top:15px;
      left:0px;
    }

div.inner-header-bg-top a{
      text-decoration: none;
      font-family:  Arial;
      text-transform: none;
      color: #000000;
   }

   div.inner-header-bg-top a:hover{
      color: #5b5b5b;
  }

div.inner-header{
    border: solid red 0px;
    position: relative;
    margin: 0 auto;
    width:980px;
    height:228px;
}

a.inner_logo_link{
    position: relative;
    float: left;
    top:50px;
    display: block;
    border:solid red 0px;
    height:170px;
    width:120px;
}


table.inner-table-top-menu{
        position: relative;
        float: left;
        top:70px;
        left:30px;
}

    table.inner-table-top-menu td{
       height: 40px;
       vertical-align: baseline;
}

    table.inner-table-top-menu td.act{
       background:  url(images/inner_menu_act_bg.png) repeat-x center top;
}

    table.inner-table-top-menu td a{
     position: relative;
     float:left;
     top:13px;
     padding-left: 10px;
     padding-right: 10px;
     font-family: header_font_1, Arial Narrow;
     font-size:15px;
     text-decoration: none;
     color:#ffffff;
}

    table.inner-table-top-menu td a.innermenuel{
     padding-left: 0px;
}

   table.inner-table-top-menu td a:hover{
      color:#88abe5;
}

   table.inner-table-top-menu td.act a{
    color:#25437e;
}

div.inner-header-bg-top a.email_link_inner{
background: url(images/email_icon_a.png) no-repeat left center; 
    display: block;
    height: 27px;
    width: 90px;
    text-transform: uppercase;
    font-size: 15px;
    padding-left:30px;
    padding-right: 88px;
    position: relative;
    float: right;
    top:0px;
    font-family: header_font_1, Arial;
    color:#ffffff;
    font-size: 15px;
    text-decoration: none;
    vertical-align: middle;
    padding-top: 8px;
}

   div.inner-header-bg-top a.email_link_inner:hover{
    color:#88abe5;
}

  div.inner-header-bg-top a.order_call_link_inner{
    background: url(images/order_call_a.png) no-repeat left center; 
    display: block;
    height: 27px;
    width: 90px;
    padding-left:35px;
    padding-right: 85px;
    position: relative;
    float: right;
    text-transform: uppercase;
    font-size: 15px;
    top:0px;
    font-family: header_font_1, Arial Narrow;
    color:#ffffff;
    text-decoration: none;
    padding-top: 8px;
}

div.inner-header-bg-top a.order_call_link_inner:hover{
    color:#88abe5;
}

div.number_img{
    position: relative;
    float: right;
    top:42px;
    color:#ffffff;
    font-size:23px;
    font-family: Tahoma;
    padding-right: 65px;
}

h1{
    font-family: header_font_1, Arial Narrow;
    font-size: 46px;
    text-transform:uppercase;
    position: relative;
    float:left;
    color:#000000;
}

h1.inner{
    font-family: header_font_1, Arial Narrow;
    font-size: 30px;
    text-transform:uppercase;
    position: relative;
    float:left;
    color:#000000;
    width:100%;
}

h2{
    font-family: header_font_1, Arial Narrow;
    font-size: 20px;
    text-transform:uppercase;
    
    color:#000000;
}

h1 span{
    color:#717171;
}

span.section_name{
    font-family: header_font_1, Arial Narrow;
    font-size: 30px;
    text-transform:uppercase;
    position: relative;
    float:left;
}

span.price_catalog{
   font-family: header_font_1, Arial Narrow;
   font-size: 20px;
   text-transform:uppercase;
   position:relative;
   float:left;
   top:5px;
   left:5px;
   color:#000000;
}

table.catalog_top_rpice_tab{
    position:relative;
   float:left;
}

table.main_top_rpice_tab{
    position:relative;
   clear:left;
   top:10px;
   border-spacing:0; 
   padding:0;
}



span.price_catalog_cart{
   font-family: header_font_1, Arial Narrow;
   font-size: 30px;
   text-transform:uppercase;
   position:relative;
   float:left;
   top:30px;
   left:10px;
   color:#000000;
}

span.price_catalog span{
   font-family: header_font_1, Arial Narrow;
   font-size: 30px;
   text-transform:uppercase;
   font-weight: bold;
}

span.price_catalog span.black{
   color:#000000;
   font-weight: normal;
}

span.section_name span.section_name_light{
    color:#717171;
}

#bgmod{
	background:#cccccc;
	display:none;
	min-width:2000px;
	height:100%;
	min-height:2000px;
	position:fixed;
	z-index:998;
	top:0;
	left:0;
        opacity: 0.5;
        filter: alpha(opacity = 50);
}

.modal{
     display:none;
     top:0%;
     left:37%;
     position:fixed;
     z-index:999;  
    }
    table.modat_table{
        width:100%;
        }
        table.modat_table td.white{
         background: #ffffff;
        }
        
        table.modat_table td.header_left{
          background: url(images/mhl.png) no-repeat center center; 
          width:20px;
          
          vertical-align: baseline;
          }
          table.modat_table td.header_right{
          background: url(images/mhr.png) no-repeat center center; 
          width:20px;
          height:92px;
          vertical-align: baseline;
          }
        table.modat_table td.header{
          background: url(images/mhc.png) repeat-x; 
          vertical-align: middle;
          }
          
          table.modat_table td.bottom_left{
          background: url(images/mbl.png) no-repeat center center; 
          width:20px;
          height:30px;
          vertical-align: baseline;
          }
          table.modat_table td.bottom_right{
          background: url(images/mbr.png) no-repeat center center; 
          width:20px;
          height:30px;
          vertical-align: baseline;
          }
        table.modat_table td.bottom{
          background: #ffffff; 

          vertical-align: baseline;
          }
          span.recall_title{
           background: url(images/recall_title.png) no-repeat left center; 
           display: block;
           height: 50px;
           padding-left:40px;
           position: relative;
           float: left;
           top:0px;
           left:10px;
           font-size:40px;
           font-family: header_font_1, Arial Narrow;
           color: #ffffff;
           text-transform:uppercase;
           }
           span.feedback_title{
           background: url(images/feedback_title.png) no-repeat left center; 
           display: block;
           height: 50px;
           padding-left:40px;
           position: relative;
           float: left;
           top:30px;
           left:30px;
           font-size:40px;
           font-family: header_font_1, Arial Narrow;
           color: #ffffff;
           text-transform:uppercase;
           }
          a.close.feedback{
           background: url(images/close.png) no-repeat left center; 
           display: block;
           height: 23px;
           width:22px;
           padding-left:40px;
           position: absolute;
           float: right;
           top:10px;
           right:-30px;
           font-size:40px;
           font-family: header_font_1, Arial Narrow;
           color: #ffffff;
           text-transform:uppercase;
          }
        table.modat_table td.center{
            background: #ffffff; 
            color:#636363;
            
          }

 
div.parameters_catalog_div{
  position: relative;
  float: left;
}         


.inputtextarea{
     background: #d5d5d5;
}


/* --- CART MODAL  --- */
.modal.cart{
            display:none;
            top:50%;
            left:50%;
            position:fixed;
            z-index:999;
            box-shadow:0 0 10px 0 rgba(0,0,0,0.6);
            background: #ffffff;
            padding: 20px;
        }

        #addItemInCartOptions table{width:100%}
        #addItemInCartOptions table tr td:first-child{padding:5px}
        #addItemInCartOptions .bt1,
        #addItemInSubscribe .bt1,
        #popupFormSubscribe .bt1,
        #addItemInCart .bt1{padding:7px 15px 7px 40px}
        #addItemInCartOptions .bt3,
        #addItemInSubscribe .bt3,
        #popupFormSubscribe .bt3,
        #addItemInCart .bt3{padding:7px 15px}
        #addItemInCartOptions .sale{
                right:143px;
                font-size:13px;
                color:#E83434;
                position:absolute;
                top:60px
        }
        #addItemInCart h4,
        #addItemInSubscribe h4,
        #popupFormSubscribe h4,
        #addItemInCompare h4{
                font-size:15px;
                font-weight:bold;
                text-align:center;
                color:#000;
                padding-top:15px;
                padding-bottom:20px
        }
        #addItemInCart .item_img img,
        #addItemInSubscribe .item_img img,
        #popupFormSubscribe .item_img img,
        #addItemInCompare .item_img img{
                max-width:200px;
                max-height:200px;
                width:auto;
                height:auto
        }
        #addItemInCartOptions .item_img img{
                max-width:70px;
                max-height:70px;
                width:auto;
                height:auto
        }
        #addItemInCart .item_title,
        #addItemInSubscribe .item_title,
        #popupFormSubscribe .item_title,
        #addItemInCartOptions .item_title,
        #addItemInCompare .item_title{
                color:#1074a1;
                font-size:16px;
                padding-top:15px;
                text-align:center;
                padding-bottom:15px
        }
        #addItemInCartOptions .item_price{
                font-size:14px;
                display:block
        }
        #addItemInCartOptions .item_old_price{
                font-size:14px;
                display:block;
                text-decoration:line-through
        }
        #login p,
        #addItemInCart p,
        #addItemInSubscribe p,
        #popupFormSubscribe p,
        #addItemInCartOptions p,
        #addItemInCompare p{
                text-align:center;
                padding:10px 0;
                display:block;
                font-size:13px
        }
        #addItemInCart .incart,
        #addItemInSubscribe .incart,
        #popupFormSubscribe .incart,
        #addItemInCartOptions .incart,
        #addItemInCompare .compare{
        text-align:center;
        font-size:14px
        }
        .close.button{
                width:13px;
                height:13px;
                right:10px;
                top:7px;
                cursor:pointer;
                position:absolute
        }
        .close.button {background:url("images/gui.png") no-repeat; background-position:-46px -480px}


div.catalog_menu{
  position: relative;
  float: left;
  width:250px;
  }
  span.catalog_title{
    position: relative;
    float: left;
    background:  url(images/catalog_icon.png) no-repeat left center;
    width:300px;
    padding-left:40px;
    text-transform:uppercase;
    font-family: header_font_1, Arial Narrow;
    color:#000000;
    font-size: 40px;
}

span.similar_title{
    position: relative;
    float: left;
    background:  url(images/similar_icon.png) no-repeat left center;
    width:300px;
    padding-left:40px;
    text-transform:uppercase;
    font-family: header_font_1, Arial Narrow;
    color:#000000;
    font-size: 40px;
}

span.change_title{
    position: relative;
    float: left;
    background:  url(images/change_icon.png) no-repeat left center;
    width:550px;
    padding-left:40px;
    text-transform:uppercase;
    font-family: header_font_1, Arial Narrow;
    color:#000000;
    font-size: 40px;
}

div.catalog_menu_under{
    position: relative;
    clear: left;
    
    margin-bottom: 15px;
}

div.catalog_menu_under_main{
    position: absolute;
    left:10px;
    top:20px;
    width: 300px;
    margin-bottom: 15px;
    z-index: 100;
    
}

div.catalog_menu_under_main table{
    position: relative;
    float: left;
    top:20px;
}

div.element-one-picture{
        background:  url(images/bg_detail_item.png) no-repeat left center;
        width:295px;
        height:293px;
        text-align: center;
        margin-bottom: 10px;
    }
    div.element-one-picture img{
        margin-top: 30px;
        height:200px;
    }


table.element_table_parameters td span{
      color:#000000;
      text-transform:uppercase;
    font-family: header_font_1, Arial Narrow;
    font-size:19px;
   }

div.show_goods_block{
    position: absolute;
    top: 25px;
    right: 48px;
    font-size: 18px;
    font-family: header_font_1, Arial Narrow;
}
div.show_goods_block span {
    display: inline-block;
    margin:0 0 0 10px;
}
div.show_goods_block span:hover {
    cursor: pointer;
    color: #649ed2;
}

/* -------------------- CART PAGE --------------------- */
.equipment thead td {
font-size: 12px;
color: #ffffff;
text-shadow: 0 1px 1px rgba(255,255,255,0.4);
border-top: 1px solid #d1d1d1;
border-bottom: 1px solid #d1d1d1;
padding: 10px;
background: url(images/eq_table_bg.png) repeat-x ;
}

.equipment td{
    vertical-align: top;
}
.equipment td a.name{
   margin-top: 30px;
}
.equipment td div.cart_param{
   margin-top: 30px;
}

.equipment td span.cart_param{
   position: relative;
   float: left;
   top:30px;
}

.equipment  td.pic {
padding-top: 0px;
}
a.cart_item_name{
        position: relative;
        float: left;
        text-transform:uppercase;
        font-family: header_font_1, Arial Narrow;
        color:#295d98;
        font-size:20px;
        text-decoration: none;
        margin-bottom: 5px;
        width:150px;
    }
    .count_nav{
	display:inline-block;
	height:21px;
	width:12px;
	line-height:0;
	position:absolute;
	padding-top:1px;
	padding-left:5px
}
.count_nav a{
	display:block;
	height:10px;
	width:11px;
	text-align:center;
	border:1px solid #d8d8d8;
        background:url("images/gui.png") no-repeat
}
.count_nav a.plus{
	border-radius:5px 5px 0 0;
	background-position:-41px -553px
}
.count_nav a.minus{
	border-radius:0 0 5px 5px;
	margin-top:-1px;
	background-position:-41px -573px
}

.myorders_itog{width:95%;}
.myorders_itog td{
	text-align:right;
	white-space:nowrap;
	font-weight:normal;
	padding:3px;
	font-size:14px;
      font-family: header_font_1, Arial Narrow;
    font-size:20px;
     text-transform: uppercase;
}
.myorders_itog td:first-child{
	width:100%;
	text-align:right
}
.myorders_itog tr:last-child td{font-weight:bold; color: #000000;}

ul.lsnn{
    list-style-type: disc;
 list-style-image: url(bullet.gif);
 list-style-position: inside;
}

td.tar.fwn a{
    color: #ffffff;
}

a.news_item_link{
   
        font-family:  Arial ;
        color:#295d98;
        font-size:11px;
        text-decoration: none;
    }
    
a.catalog_images_plus{
    position: relative;
    float:bottom;
    left:8px;
    bottom:-12px;
    display:block;
    height:33px;
    width:34px;
    text-align:center;
    background:url("images/plus.png") no-repeat
}

p {line-height:120%; margin-bottom: 15px;}

div.catalog_menu_under_main_m{
  
    position: absolute;
    top:25px;
    width:200px;
    height: 200px;
    border: 0px solid red;
}

div.catalog_menu_under_main_m span.opend{
    font-size: 14px;
    color:#003366;
    text-decoration: underline;
    text-transform: none;
    margin-left:10px;
}


div.under_main_item{
   width:100px;
}

div.bottom_b_block{
    position:absolute;
		bottom:0;
		width:100%;
		height:60px;			/* Height of the footer */
		
   }
   #container {
		min-height:600px;
		position:relative;
                border: solid 0px red;
	}
        
        div.footer_logo_block    a.footer_logo_l{
            background: url(images/st_logo.png) no-repeat left;
            color:#8f8f8f;
            font-size: 11px;
            padding-left:45px;
            width:65px;
            text-decoration: none;
            height: 39px;
            display: block;
            padding-top: 10px;
        }
        div.footer_logo_block{
            left:60px;
            width:365px;
            position: relative;
            float:right;
            top:-10px;
        }
        
div.old_price{
            text-align: right;
            padding-right: 30px;
        }     
div.old_price span.inner {
        color: #000000;
        font-weight: bold;
        font-size: 14px;
        text-transform: none;
        font-family: Arial;
    }
div.old_price span.outer {
        color: #ef4813;
        text-decoration: line-through;
    }
    
div.old_price span.ol_small {
        color: #999999;
        font-size: 10px;
        text-transform: none;
        font-family: Arial;
    }
    
    div.new_price{
        background:url(images/new_price_bg.png) no-repeat left;
        width:212px;
        height:27px;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
        padding-top: 9px;
        padding-left: 17px;
        font-family: Arial;
    }
    div.new_price span.np_big{
        color: #FFFFFF;
        font-size: 14px;
        font-family: Arial;
    }
    div.price_container{
        margin-top: -26px;
    } 
    
    
    div.sale_banner{
         width:206px;
         height:32px;
         position: relative;
         float: left;
         top:15px;
         left:-525px;
    }
    
    div.sale_banner_main{
         width:221px;
         height:27px;
         position: relative;
         float: left;
         top:5px;
         left:-130px;
    }
    div.pipka{background:url(images/pipka.png) no-repeat center; width:100%; height: 5px;}
    div.desc_tab{cursor: pointer;}
    div.desc_tab span{
        color:#4a6598;
        font-size: 14px;
        border-bottom: dotted #4a6598 1px;
    }
    
    div.desc_tab.active{
        display: inline-block;
        background: #4987b6;
        color: #ffffff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 5px;
    }
    
    div.desc_tab.active span{color:#ffffff;border-bottom: dotted #4a6598 0px;}
    
    
    
    .language {
        display: block;
        position: absolute;
        top: 3px;
        right: 90px;
        font-size: 12px;
        text-transform: none;
        line-height: 24px;
    }
    
    .flag {
        display: inline-block;
        background:url(/images/flags.gif) no-repeat 0px 0px;
        height: 24px;
        width: 24px;
        margin-left: 4px;
    }
    .flag.en {
        background-position: top right;
    }
    
.event_ban{
    display: block;
    height: 166px;
    left: 200px;
    position: absolute;
    top: 232px;
    width: 166px;
}	

.whywe{
	border-radius: 20px;
    color: rgb(0, 0, 0);
	font: 13px/15px Tahoma;
    left: -29px;
    padding: 10px 0;
    position: absolute;
    text-shadow: 0 0 3px #aad4e4;
    text-transform: none;
    top: 168px;
    width: 388px;
    z-index: 20;
}

.whywe h2{
	font: 14px/20px Tahoma;
}

.whywe li{
	list-style: none outside none;
    margin-bottom: 3px;
}

.whywe li a{
	color: #274582;
    text-decoration: none;
}

.whywe_catalog{
	
}

.whywe_catalog li{
	
}

.whywe_catalog li a{
	color: #274582;
    text-decoration: none;
}

	#slider_1 .container, #slider_1 .navi, #slider_1 .scrollable, #slider_1 .item{ width:800px; }
	#slider_1 .container, #slider_1 .scrollable{ height:145px; }

	#slider_1 a.disabled{ visibility:hidden !important; }
	#slider_1 .container{ margin:0 auto; clear:both; position:relative; }
	#slider_1 .scrollable{ float:left; position:relative; overflow:hidden; }
	#slider_1 .scrollable .items{ width:20000em; position:absolute; clear:both; }
	#slider_1 .items .item{ float:left; }

	#slider_1 a.browse{ cursor:pointer; margin:0; width:39px; height:75px; position:absolute; top:20px; border:none; border-radius:0; background:url(http://media.lpgenerator.ru/images/10285/snav_1.png#size_78x75) 0 0 no-repeat; }
	#slider_1 a.left{ left:-90px; }
	#slider_1 a.right{ background-position:-39px 0; right:-90px; }

	#slider_1 .items .img{ height:112px; width:112px; float:left; margin:0; }
	#slider_1 .items .img img{ max-widht:106px; max-height:106px; display:block; margin:0 auto; border:3px solid #e2bc82; }

	#slider_1 .items .content{ width:750px; float:left; font-family:arial, sans-serif; font-style:italic; margin:0 0 0 38px; }
	#slider_1 .items .content .name{ font-size:18px; font-weight:bold; }
	#slider_1 .items .content .text{ font-size:14px; line-height:16px; margin:16px 0 0 0; }

	#slider_1 ul{list-style-type: none;}
	#slider_1 .city_date{position: relative; float: right; bottom: 0px; margin: 2px;}
	#slider_1 .buttonreviews{margin-top: -20px;}
	.news-item img {margin: 10px 10px 5px 0; }
	.news-item .cityreviews { float: right;}
	.psa_img_logo{float: left;}
	