@font-face {
  font-family: 'boton_regular';
  src: url('fonts/BotonPro-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/BotonPro-Regular.otf')  format('opentype'),
	     url('fonts/BotonPro-Regular.woff') format('woff'), url('fonts/BotonPro-Regular.ttf')  format('truetype'), url('fonts/BotonPro-Regular.svg#BotonPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal; 
}

@font-face {
  font-family: 'boton_promedium';
  src: url('fonts/BotonPro-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/BotonPro-Medium.otf')  format('opentype'),
	     url('fonts/BotonPro-Medium.woff') format('woff'), url('fonts/BotonPro-Medium.ttf')  format('truetype'), url('fonts/BotonPro-Medium.svg#BotonPro-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/bebasneue-webfont.eot');
    src: url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue-webfont.woff2') format('woff2'),
         url('fonts/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
@font-face {
    font-family: 'boton_promedium';
    src: url('fonts/botonmed-webfont.eot');
    src: url('fonts/botonmed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/botonmed-webfont.woff2') format('woff2'),
         url('fonts/botonmed-webfont.woff') format('woff'),
         url('fonts/botonmed-webfont.ttf') format('truetype'),
         url('fonts/botonmed-webfont.svg#boton_promedium') format('svg');
    font-weight: normal;
    font-style: normal;

    font-family: 'boton_regular';
    src: url('fonts/boton-regular-webfont.eot');
    src: url('fonts/boton-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/boton-regular-webfont.woff2') format('woff2'),
         url('fonts/boton-regular-webfont.woff') format('woff'),
         url('fonts/boton-regular-webfont.ttf') format('truetype'),
         url('fonts/boton-regular-webfont.svg#boton_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
    

    font-family: 'bebas_neueregular';
    src: url('fonts/bebasneue-webfont.eot');
    src: url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue-webfont.woff2') format('woff2'),
         url('fonts/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/


html, body {margin: 0; padding: 0;}



img{border:0}

.cl:after{ content: " ";  display: block; height: 0px; clear: both; visibility: hidden;}
.cl {display: inline-block;}
/* Hides from IE-mac \\*/
* html .cl {height: 1%;}
.cl {display: block;}
/* End hide from IE-mac */

.left{float:left} 
.right{float:right}
.block{display:block}
.absolute {position: absolute}
.relative {position: relative}

.dn {display: none;}


.main {width: 958px; margin: 0 auto; border-left: 1px solid #E8E8E8}
.logo_container {width: 198px;}
.logo {margin: 27px 34px 0 34px; width: 130px; height: 80px;}
.header {background: url("../images2/header_bg.jpg") 0 0 no-repeat; width: 760px; height: 130px;}
.menu { padding: 30px 0 0 25px;}
.menu .menu_item {font-size: 13px; color: #ffffff; font-family: 'boton_promedium'; text-transform: uppercase; text-decoration: none;}
.menu .menu_sepr {background: url("../images2/menu_sepr.png") 0 0 no-repeat; width: 2px; height: 32px; margin: -9px 14px;}
.menu .menu_sepr_big {background: url("../images2/menu_sepr_big.png") 0 0 no-repeat; width: 2px; height: 54px; margin: -19px 15px;}

.header_user_name {font-family: 'boton_promedium'; font-size: 11px; color: #ffffff; text-transform: uppercase; text-align: right; margin: -4px 0 0 0;}
.header_user_name a {font-family: 'boton_promedium'; font-size: 11px; color: #ffffff; text-transform: uppercase; text-decoration: none;}

.header_login_btn {width: 110px; height: 65px; background-color: #ffffff; margin: -30px 0 0 0; text-align: center; color: #333333; font-family: 'boton_promedium'; font-size: 11px; display: block; text-decoration: none; position: absolute; z-index: 2001;}
.header_login_btn img {margin: 15px 0 0 0; ;}
.header_login_btn .login_text {padding: 5px 0 0 0;}
.header_logout_img {margin: -2px 0 0 6px;}

.en_flag {background: url("../images2/en_flag.png") 0 0 no-repeat; width: 24px; height: 24px; display: block; margin: -4px 0 0 12px;}
.ru_flag {background: url("../images2/ru_flag.png") 0 0 no-repeat; width: 24px; height: 24px; display: block; margin: -4px 0 0 12px;}
.lt_flag {background: url("../images2/lt_flag.png") 0 0 no-repeat; width: 24px; height: 24px; display: block; margin: -4px 0 0 12px;}
.lv_flag {background: url("../images2/lv_flag.png") 0 0 no-repeat; width: 24px; height: 24px; display: block; margin: -4px 8px 0 12px;}




.header_user {color: #ffffff; font-family: 'boton_promedium'; text-transform: uppercase; font-size: 11px; text-align: right; margin: -3px 13px 0 0; width: 95px;}
.header_user_logout {background: url("../images2/header_user_logout.png") 0 0 no-repeat; width: 22px; height: 22px; display: block; margin: -2px 0 0 0}
.header_basket { background: url("../images2/header_basket.png") 0 0 no-repeat; width: 22px; height: 22px; margin: -10px 0 0 16px;}
.header_basket_counter {background: url("../images2/header_basket_counter_bg.png") 0 0 no-repeat; width: 32px; height: 50px; margin: -34px 0 0 29px; display: block; text-decoration: none;}
.header_basket_counter_text {width: 21px; text-align: center; padding: 5px 0 0 0; font-family: 'boton_promedium'; font-size: 12px; color: #ffffff}
.header_basket_text {font-family: 'boton_promedium'; text-transform: uppercase; font-size: 11px; color: #ffffff; margin: 18px 0 0 -25px; text-align: center;}

.search {padding: 17px 0 0 0}
.search_input {background: url("../images2/search_input_bg.png") 0 0 no-repeat; width: 646px; height: 36px; border: 0; margin: 0 0 0 21px; padding: 0 12px 0 12px;}
.search_btn {background: url("../images2/search_btn.png") 0 0 no-repeat; width: 50px; height: 36px; border: 0; padding: 0; margin: 0; cursor: pointer; display: block;}



.catalog {width: 198px;}
.catalog_item {display: block; border-top: 1px solid #E8E8E8; width: 187px; font-size: 13px; color: #000000; font-family: 'boton_regular'; padding: 10px 0 7px 11px; text-decoration: none;}
.catalog_item_selected {background: url("../images2/catalog_triangle.png") 178px 15px no-repeat;}
.catalog_item_selected2 {background: url("../images2/catalog_triangle2.png") 178px 13px no-repeat;}
.catalog_last_line {width: 197px; border-top: 1px solid #E8E8E8; margin: -1px 0 0 0}
.catalog_subcategory_item {display: block; border-top: 1px solid #515151; width: 187px; font-size: 13px; color: #ffffff;; background-color: #393939; font-family: 'boton_regular'; padding: 10px 0 7px 11px; text-decoration: none;}
.catalog_subcategory2_item {display: block; border-top: 1px solid #515151; width: 187px; font-size: 13px; color: #ffffff;; background-color: #202020; font-family: 'boton_regular'; padding: 10px 0 7px 11px; text-decoration: none;}



.producers_title {font-size: 15px; color: #1F1F1F; font-family: 'boton_promedium'; text-transform: uppercase; padding: 19px 0 0 12px;}
.producers_container {padding: 12px 0 0 12px;}


.title_banners {width: 760px;}

.title_items {padding: 24px 0 0 0; height: 376px; border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8}
.title_item_mask {background: url("../images2/title_banner_mask.png") 0 0 no-repeat; width: 220px; height: 220px; position: absolute; top: 0; left: 0; z-index: 20;}
.title_item {width: 220px; height: 220px; margin: 0 0 0 25px; display: block;}

.title_banner_img_container {position: absolute; top: 0; left: 0; z-index: 10; height: 220px; font: 0/0 a;  }
.title_banner_img_container:before { content: ' '; display: inline-block; vertical-align: middle;  height: 100%; }
.title_banner_img { display: inline-block; vertical-align: middle;  font: 16px/1 Arial sans-serif; }

.title_banner_title {position: absolute; z-index: 20; top: 220px; left: 0; background: #ffffff; height: 83px; font: 0/0 a;}
.title_banner_title:before { content: ' '; display: inline-block; vertical-align: middle;  height: 100%; }
.title_banner_title_text {width: 220px; text-align: center; color: #222222; font: 15px 'boton_regular'; display: inline-block; vertical-align: middle; }

.banner_round {background: url("../images2/banner_round_bg_yellow.png") 0 0 no-repeat; width: 70px; height: 70px; position: absolute; top: 0; left: 150px; z-index: 30; font-family: 'bebas_neueregular'; font-size: 36px; line-height: 70px; color: #ffffff; text-align: center;}
.banner_round span {font-size: 14px;}

.title_price {background: url("../images2/title_price_bg.jpg") 0 0 no-repeat; width: 220px; height: 42px; position: absolute; top: 300px; left: 0; z-index: 30;}
.title_old_price {font-family: 'bebas_neueregular'; font-size: 19px; color: #999999; line-height: 42px; width: 110px; text-align: center;}
.title_old_price span {font-size: 16px;}
.title_new_price {font-family: 'bebas_neueregular'; font-size: 19px; color: #E51217; line-height: 42px; width: 110px; text-align: center;}
.title_new_price span {font-size: 16px;}


.login_block {position: absolute; z-index: 2000; top: 0; left: 0; width: 400px; min-height: 200px; left: 360px; top: 65px; background-color: #ffffff; box-shadow: 0 0 6px #888888;}
.login_block_first_line {padding: 0 0 12px 0}
.login_block_title {font-family: 'boton_promedium'; font-size: 18px; color: #1F1F1F; padding: 12px 0 0 16px; }
.close_login_block {padding: 12px 12px 0 0;}
.login_block_grey_line {height: 1px; line-height: 1px;width: 370px; background-color: #E8E8E8; margin: 0 0 3px 15px;}
.login_form {padding: 16px 20px 0 20px;}
.login_label {font-family: 'boton_regular'; font-size: 13px; color: #000000; padding: 0 0 8px 0}
.login_input {width: 150px; height: 32px; line-height: 32px; border: 1px solid #d9d9d9; -moz-border-radius: 4px; -webkit-border-radius: 4px;border-radius: 4px; -khtml-border-radius: 4px; padding: 0 10px 0 10px; margin: 0; }
.login_input_error {border: 1px solid #FC6C6C}
.login_second_input_block {margin: 0 0 0 16px}
.login_block_last_line {padding: 14px 0 0 0}
.login_form_link {background: url("../images2/red_triangle.png") 0 4px no-repeat; display: block; font-family: 'boton_regular'; font-size: 13px; color: #000000; text-decoration: none; padding: 0 0 0 12px; margin: 0 0 6px 0}
.login_submit_btn {background-color: #FC6C6C; -moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px; -khtml-border-radius: 3px; font-family: 'boton_promedium'; font-size: 13px; color: #ffffff; border: 0; width: 100px; height: 29px; padding: 3px 0 0 0; margin: 3px 0 0 0; cursor: pointer; text-transform: uppercase;}
.error_report {color: #FC6C6C; font-size: 14px; font-weight: bold; font-family: 'boton_regular'; text-align: center; padding: 0 0 10px 0;}


/* registration form */
/*.registration_title { padding: 20px 0 5px 220px; color: #000000; font-size: 18px; font-family: 'boton_regular';}*/
.registration_input {width: 200px; height: 32px; line-height: 32px; border: 1px solid #d9d9d9; -moz-border-radius: 4px; -webkit-border-radius: 4px;border-radius: 4px; -khtml-border-radius: 4px; padding: 0 10px 0 10px; }
.registration_input_error {background: url("../images2/registration_input_error") 0 0 no-repeat;}
.registration_label {font-family: Arial; font-size: 13px; color: #000000; padding: 0 0 6px 0;}
.registration_error_report {color: #FC6C6C; font-size: 14px; font-weight: bold; font-family: 'boton_regular'; text-align: center;}
.registration_btns {background-color: #FC6C6C; -moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px; -khtml-border-radius: 3px; font-family: 'boton_promedium'; font-size: 13px; color: #ffffff; border: 0; width: 100px; height: 32px; margin: 3px 0 0 0; cursor: pointer;}
.registration_report {font-family: Arial; font-size: 13px; color: #000000;}
.registration_form_item {width: 226px; padding: 20px 0 0 10px;}
.registration_type_label {font-family: Arial; font-size: 13px; color: #000000;}
.registration_type_item {background-color: #ffffff; height: 40px;}
.registration_type_item_active {background-color: #E8F3EB; height: 40px;}
.registration_type_item_text {padding: 12px 12px 0 12px}
.juridic_block {background-color: #E8F3EB; width: 708px; height: 92px;}

.registration_input_short {width: 85px; height: 32px; line-height: 32px; border: 1px solid #d9d9d9; -moz-border-radius: 4px; -webkit-border-radius: 4px;border-radius: 4px; -khtml-border-radius: 4px; padding: 0 10px 0 10px; }
.registration_form_item_short {width: 105px;}
.registration_form_item_short2 {width: 105px; margin: 0 0 0 5px;}
.registration_form_item_short3 {width: 200px; margin: 30px 0 0 16px;}

.post_code_search {background: url("../images2/search_code_triangle.png") 0 4px no-repeat; display: block; font-family: arial; font-size: 13px; color: #000000; padding: 0 0 0 10px;}

.get_news_block {font-family: arial; font-size: 13px; color: #000000; width: 210px; margin: 14px 0 0 0}
.get_news_block .get_news {margin: 0 0 0 10px}
.registration_error_report_block {width: 315px; }
.registration_error_report_block .registration_error_img {margin: 10px 0 0 12px;}
.registration_error_report_block .registration_error_text {font-family: Arial; font-size: 13px; color: #333333; width: 200px; text-align: left; margin: 6px 0 0 10px;}
.registration_error_report {width: 260px; height: 44px; background: #FFF0F0;}
.register_btn_block {}
.register_btn_block .register_btn {background-color: #FC6C6C; -moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px; -khtml-border-radius: 3px; font-family: 'boton_promedium'; font-size: 19px; color: #ffffff; border: 0; width: 170px; height: 44px; margin: 3px 0 0 0; cursor: pointer; text-transform:uppercase}

.spreaders_agree_block {color: #000000; font-family: Arial; font-size: 13px; padding: 24px 0 0 7px;}
.spreaders_agree_block a {color: #000000; font-family: Arial; font-size: 13px;}
.registration_agree_error {color: red;}

.usual_text {font-family: 'boton_regular'; font-size: 13px; color: #000000;}

.page_report {font-family: Arial; font-size: 18px; color: #1F1F1F; padding: 10px 0 20px 0;}

.page_box {width: 758px; border-top: 1px #E1E1E1 solid; border-left: 1px #E1E1E1 solid; border-right: 1px #E1E1E1 solid; text-align: left; min-height: 925px;}
.page_title {font-family: 'boton_promedium'; font-size: 35px; color: #1F1F1F; padding: 17px 0 0 25px; text-transform: uppercase; }

.sub_title {width: 708px; text-align: center;}
.sub_title_lines {}
.sub_title_line {border-top: 1px solid #E8E8E8; width: 708px; height: 1px; margin: 0 0 2px 0}
.sub_title_text {font-family: 'boton_promedium'; font-size: 13px; color: #333333; text-transform: uppercase; background-color: #FFFFFF; padding: 0 15px; display: inline-block; top: -16px; position: relative;}
.sub_title_product_text {font-family: 'boton_promedium'; font-size: 13px; color: #999999; background-color: #FFFFFF; padding: 0 15px; display: inline-block; top: -16px; position: relative;}
.registration_sub_title1 {padding: 22px 0 0 0;}



.user_first_column {width: 350px;}
.user_columns_separator {width: 1px; height: 177px; background-color: #e8e8e8;}
.user_second_column {width: 350px;}
.user_first_column_label { width: 140px; padding: 0 0 0 10px; font-family: Arial; font-size: 13px; color: #000000; line-height: 30px;}
.user_first_column_value { width: 200px; font-weight: bold; family: Arial; font-size: 13px; color: #000000; line-height: 30px;}
.user_second_column_label { width: 110px; padding: 0 0 0 30px; font-family: Arial; font-size: 13px; color: #000000; line-height: 30px;}
.user_second_column_value { width: 210px; font-weight: bold; family: Arial; font-size: 13px; color: #000000; line-height: 30px;}
.user_edit_btn_container {display: inline-block; top: -26px; position: relative; background-color: #ffffff; padding: 0 15px;}
.user_edit_btn {background-color: #FC6C6C; -moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px; -khtml-border-radius: 3px; font-family: 'boton_promedium'; font-size: 13px; color: #ffffff; border: 0; height: 22px; margin: 3px 0 0 0; cursor: pointer; text-transform: uppercase; padding: 10px 20px 0 20px; display: inline-block; text-decoration: none; }
.user_discount_title {font-family: 'boton_promedium'; font-size: 23px; color: #1F1F1F; text-transform: uppercase; text-align: center;}
.user_discount_text {font-family: Arial; color: #000000; font-size: 13px; text-align: center; padding: 10px 0 40px 0}
.user_discount_text span {color: #7FBE8C; font-weight: bold; }
.user_discount_line {background: url("../images2/user_discount_line.png") 0 0 no-repeat; width: 688px; height: 57px;}
.user_discount_pointer {background: url("../images2/user_discount_pointer.png") 0 0 no-repeat; width: 45px; height: 72px;}
.discount_value_on_line {}
.user_discount_values {font-family: 'boton_promedium'; font-size: 17px; color: #1F1F1F; padding: 8px 0 0 0;}
.user_discount_value1 {width: 170px; text-align: center; padding: 0 0 0 32px;}
.user_discount_value2 {width: 170px; text-align: center;}
.user_discount_value3 {width: 170px; text-align: center; padding: 0 0 0 120px;}





.product_producer {font-family: Arial; font-size: 13px; color: #1F1F1F; padding: 50px 0 4px 0}
.product_measure {font-family: Arial; font-size: 13px; color: #1F1F1F;}
.product_discount {font-family: Arial; font-size: 13px; color: #1F1F1F; padding: 4px 0 12px 0;}
.product_attribute {height: 40px;}
.product_attribute_label {font-family: Arial; font-size: 13px; color: #1F1F1F; padding: 6px 0 0 0; width: 70px;}
.product_price_box {width: 343px; padding: 10px 0 0 0; height: 40px; border: 1px solid #e5e5e5;  border-radius: 25px; font-family: bebas_neueregular; margin: 20px 0 20px 0; text-align: center;}
.product_old_price {width: 171px; text-align: center; /*padding: 10px 0 0 0;*/}
.product_old_price_lt {color: #999999; font-size: 28px; text-decoration: line-through;}
.product_old_price_eu {color: #999999; text-decoration: line-through; font-size: 15px; text-decoration: line-through}
.product_price_separator {width: 1px; height: 38px; background: #e8e8e8; margin: 4px 0 0 0;}
.product_new_price {width: 171px; text-align: center; /*padding: 10px 0 0 0;*/}
.product_new_price_lt {color: #E51217; font-size: 28px; }
.product_new_price_eu {color: #333333; font-size: 15px; }
.product_description_box {width: 718px; padding: 20px}
.product_fb_comments {padding: 20px 20px 40px 20px;}



.add_to_basket_btn {background: url("../images2/add_to_basket_btn.png") 0 0 no-repeat; width: 313px; height: 44px; border: 0; padding: 4px 0 0 50px; font-family: 'boton_promedium'; color: #ffffff; font-size: 19px; text-transform: uppercase; cursor: pointer;}




.product_list {}
.product_list_item {width: 324px; padding: 0 10px 0 20px; margin: 0 0 40px 0; height: 434px;  overflow: hidden;}
.product_list_item_absolute {position: absolute; z-index: 200;}
.product_list_item_grey_border {width: 320px; height: 320px; border: 2px solid #ececec; border-radius: 1000px;}
.product_list_item_white_border {border: 10px solid #ffffff; width: 300px; height: 300px; border-radius: 1000px;}
.product_list_item_img_container {position: absolute; z-index: 100;  left:0; right:0; margin-left:auto; margin-right:auto;}
.product_list_item_img_container_center {height: 324px; white-space: nowrap; text-align: center;}
.product_list_item_img_helper {display: inline-block; height: 100%; vertical-align: middle;}
.product_list_item_img {width: 233px;  max-height: 300px; vertical-align:middle;}
.product_list_item_out_border {position: absolute; top: -30px; left: -10px; z-index: 300; border: 30px solid #ffffff; width: 324px; height: 324px; border-radius: 1000px;}
.product_list_item_title {width: 324px; text-align: center; position: absolute; top: 340px; z-index: 400; color: #202020; font-family: boton_regular; font-size: 15px;}
.product_list_item_action_price_container {height: 35px; position: absolute; top: 370px; border: 1px solid #eeeeee; font-family: bebas_neueregular; color: #E51217; font-size: 24px; width: 250px; left: 0; right: 0; margin-left: auto; margin-right: auto; padding: 7px 0 0 0; border-radius: 25px;}
.product_list_item_action_price_old_price {width: 124px; text-align: center; color: #999999;}
.product_list_item_action_price_old_price_lt {text-decoration: line-through;}
.product_list_item_action_price_old_price_eu {color: #999999; font-size: 15px; text-decoration: line-through;}
.product_list_item_action_price_old_price_sepr {width: 1px; height: 30px; background-color: #eeeeee;}
.product_list_item_action_price_new_price {text-align: center; width: 125px;}
.product_list_item_action_price_new_price_eu {color: #333333; font-size: 15px;}
.product_list_item_action_price_new {height: 35px; position: absolute; top: 370px; border: 1px solid #eeeeee; font-family: bebas_neueregular; color: #E51217; font-size: 24px; width: 150px; left: 0; right: 0; margin-left: auto; margin-right: auto; padding: 7px 0 0 0; border-radius: 25px; text-align: center;}
.product_list_item_action_price_new_price_lt {color: #333333; font-size: 15px;}
.product_list_item_action_circle {position: absolute; z-index: 500; width: 90px; height: 90px; background-color: #EEC541; border-radius: 100px; top: 5px; right: 15px; line-height: 90px; font-size: 60px; color: #ffffff; font-family: bebas_neueregular; text-align: center;}
.product_list_item_action_circle_percent {font-size: 24px;}







.top10_items {}
.top10_item_mask {background: url("../images2/top10_item_mask.png") 0 0 no-repeat; width: 160px; height: 160px; position: absolute; top: 0; left: 0; z-index: 20;}
.top10_item {width: 160px; height: 250px; margin: 0 17px 0 0; overflow: hidden;}

.top10_item_img_container {position: absolute; top: 0; left: 0; z-index: 10; height: 160px; font: 0/0 a;  }
.top10_item_img_container:before { content: ' '; display: inline-block; vertical-align: middle;  height: 100%; }
.top10_item_img { display: inline-block; vertical-align: middle;  font: 16px/1 Arial sans-serif; width: 160px}

.top10_item_title {position: absolute; z-index: 20; top: 160px; left: 0; background: #ffffff; height: 83px; font: 0/0 a;}
.top10_item_title:before { content: ' '; display: inline-block; vertical-align: middle;  height: 100%; }
.top10_item_title_text {width: 160px; text-align: center; color: #222222; font: 15px 'boton_regular'; display: inline-block; vertical-align: middle; }

.top10_round {background: url("../images2/top10_round_bg_green.png") 0 0 no-repeat; width: 50px; height: 50px; position: absolute; top: 0; left: right: 0; z-index: 30; font-family: 'bebas_neueregular'; font-size: 30px; line-height: 50px; color: #ffffff; text-align: center;}




.contacts_map {background: url("../images2/contacts_map.jpg") 0 0 no-repeat; width: 709px; height: 360px; margin: 10px 0; display: block;}
.contacts_map_text1 {padding: 16px 15px 0 15px; width: 190px; font-family: 'boton_regular'; color: #212121; font-size: 13px;}
.contacts_map_text2 {padding: 2px 15px 0 15px; width: 190px; font-family: 'boton_regular'; color: #212121; font-size: 21px;}
.contacts_map_text3 {padding: 16px 15px 0 15px; width: 190px; font-family: 'boton_regular'; color: #212121; font-size: 13px;}
.contacts_map_text4 {padding: 2px 15px 0 15px; width: 190px; font-family: 'boton_regular'; color: #212121; font-size: 21px;}
.contacts_map_text5 {bottom: 15px; left: 15px; width: 190px; font-family: 'boton_regular'; color: #212121; font-size: 13px; text-decoration: underline; background: url("../images2/contacts_map_small_tick.png") 0 0 no-repeat; padding: 0 0 0 18px;} 
.contacts_map_left_block {width: 220px;}
.contacts_map_right_block {width: 488px}
.contacts_map_left_block_title {font-family: 'boton_promedium'; color: #333333; font-size: 23px; padding: 30px 0 12px 0;}
.contacts_map_left_block_text1 {font-family: Arial; font-size: 13px; color: #1F1F1F; padding: 0 0 4px 0;}
.contacts_map_left_block_text2 {font-family: Arial; font-size: 13px; color: #1F1F1F; font-weight: bold; padding: 0 0 14px 0;}

.contacts_form {}
.contacts_form_title {font-family: 'boton_promedium'; color: #333333; font-size: 23px; padding: 30px 0 12px 0; text-transform: uppercase;}
.contacts_form_description {font-family: Arial; font-size: 13px; color: #1F1F1F;}
.contacts_form_label {font-family: Arial; font-size: 13px; color: #000000; padding: 16px 0 6px 0;}
.contacts_form_input {width: 206px; height: 32px; border: 1px solid #d9d9d9; border-radius: 5px; margin: 0 14px 0 0; padding: 0 10px;}
.contacts_form_textarea {width: 466px; height: 160px; border: 1px solid #d9d9d9; border-radius: 5px; margin: 0 14px 0 0; padding: 10px; resize: none;}
.contacts_form_submit { background-color: #fc6c6c; border: 0 none; border-radius: 3px; color: #ffffff; cursor: pointer; font-family: "boton_promedium"; font-size: 13px; height: 44px; margin: 16px 0 24px 0; width: 100px; text-transform: uppercase; padding: 6px 0 0 0}
.contacts_form_report {font-family: Arial; font-size: 17px; color: #000000; padding: 30px 0 0 0;}
.contacts_form_error_report {font-family: Arial; font-size: 17px; color: #FC6C6C; padding: 10px 0 0 0;}




.basket_items {}
.basket_item_mask {background: url("../images2/basket_item_mask.png") 0 0 no-repeat; width: 160px; height: 160px; position: absolute; top: 0; left: 0; z-index: 20;}
.basket_item {width: 160px; height: 190px; margin: 0 20px 0 0; overflow: hidden;}
.basket_item_img_container {position: absolute; top: 0; left: 0; z-index: 10; height: 160px; font: 0/0 a; overflow: hidden; }
.basket_item_img_container:before { content: ' '; display: inline-block; vertical-align: middle;  height: 100%; }
.basket_item_img { display: inline-block; vertical-align: middle;  font: 16px/1 Arial sans-serif; width: 160px}
.basket_item_title {font-family: 'boton_regular'; font-size: 15px; color: #202020; padding: 20px 0 0 0;}
.basket_item_line {width: 520px; height: 42px; border: 1px solid #eeeeee; border-radius: 25px; margin: 15px 0 0 0;}


.basket_renew_btn {background-color: #FC6C6C; width: 190px; height: 44px; padding: 3px 0 0 0; margin: 10px 0 10px 0; font-family: 'boton_promedium'; font-size: 17px; color: #ffffff; text-transform: uppercase; border: 0; border-radius: 5px; cursor: pointer;}
.basket_submit_btn {background-color: #FC6C6C;/*background: url("../images2/submit_basket_btn.png") 0 0 no-repeat;*/ width: 190px; height: 44px; padding: 3px 0 0 0; margin: 0; font-family: 'boton_promedium'; font-size: 17px; color: #ffffff; text-transform: uppercase; display: table-cell; vertical-align: middle; text-decoration: none; border-radius: 5px; cursor: pointer; text-align: center;}

.remember_report {color: red; font-family: boton_regular; font-size: 13px; padding: 20px 0 0 0;}
.remember_label {color: #000000; font-family: boton_regular; font-size: 13px; padding: 20px 0 8px 0;}
.remember_input {border: 1px solid #d9d9d9; border-radius: 4px; height: 32px; line-height: 32px; margin: 0; padding: 0 10px; width: 150px;}
.remember_submit {background-color: #fc6c6c; border: 0 none; border-radius: 3px; color: #ffffff; cursor: pointer; font-family: boton_promedium; font-size: 13px; height: 29px; margin: 8px 0 0 0; padding: 3px 0 0; width: 100px;}


.change_password_form_label {color: #000000; font-family: boton_regular; font-size: 13px; padding: 20px 0 8px 0;}
.change_password_form_input {border: 1px solid #d9d9d9; border-radius: 4px; height: 32px; line-height: 32px; margin: 0; padding: 0 10px; width: 150px;}
.change_password_form_submit {background-color: #fc6c6c; border: 0 none; border-radius: 3px; color: #ffffff; cursor: pointer; font-family: boton_promedium; font-size: 13px; height: 29px; margin: 8px 0 0 0; padding: 3px 0 0; width: 100px;}
.change_password_form_error {color: #000000; font-family: boton_regular; font-size: 13px; padding: 20px 0 8px 0;}




.footer_main {width: 959px; margin: 0 auto;}


.banners {border-top: 1px solid #E8E8E8; border-left: 1px solid #E8E8E8;}
.banner {width: 136px; height: 61px; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; text-align: center; line-height: 61px; vertical-align:middle}
.banner2 {width: 135px;}
.banner img {vertical-align: middle;}
.banner .helper { display: inline-block; height: 100%; vertical-align: middle;}
.banners img.banner_img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
  max-width: 136px; max-height: 61px;
}

.banners img.banner_img:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}



.footer {padding: 0 0 10px 0}
.footer .copyright {padding: 42px 0 0 0; border: 0; font-family: Arial; font-size: 12px; color: #999999;}
.footer .developed {font-family: Arial; font-size: 9px; color: #999999; padding: 8px 0 0 0}
.footer .developed .kitoks_logo {margin: 0 10px 0 0}





