html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, sub, sup, ol, ul, li, form, label, input, select, button, textarea, table, tbody, tfoot, thead, tr, th, td, a { margin: 0; padding: 0;} html, body { height: 100%;} body { font: 13px/21px 'Open Sans',sans-serif; color: #555; background: #fff;} a { text-decoration: underline; cursor: pointer; color: #a4875c;} a:hover { text-decoration: none;} img { border: none;} input[type="button"], input[type="submit"], button { cursor: pointer; font-family: 'Open Sans', sans-serif;} input[type="text"], textarea { color: #555;} p { margin: 0 0 20px;} ul, ol { margin: 0 0 20px 15px;} h1, h2, h3, h4, h5, h6 { margin: 0 0 20px 0; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #333;} h1 { font-size: 26px;} h2 { font-size: 22px;} h4 { font-size: 16px;} h5 { font-size: 14px;} h6 { font-size: 12px;} .container:after, .sl_circle:after, .item:after, .list_img_item:after, .buy_for_price:after, .title_cart:after, .block_inputs:after, .way:after { content: ""; display: block; height: 0; clear: both;} .main { height: 100%; min-height: 100%; height: auto !important;} .page { width: 1000px; margin: 0 auto;} .header { margin: 0 0 30px; padding: 45px 0 0;} .logo { width: 203px; height: 42px; padding: 0 20px 43px 0; float: left;} .head_section { width: 673px; padding: 2px 0 20px 20px; float: right;} .head_phone, .head_cart { width: 220px; min-height: 34px; position: relative; display: inline-block; vertical-align: middle; font-size: 12px; line-height: 18px;} .head_phone:before, .head_cart:before { content: ""; display: block; position: absolute; top: 50%; left: 0; width: 6px; height: 93px; margin-top: -46px; background: url("../images/shadow.png") no-repeat;} .head_phone { padding: 0 13px 0 104px;background: url("../images/phone.png") 55px 50% no-repeat;} .head_phone span strong { font-size: 20px; display: block;} .head_cart { padding: 0 0 0 101px; background: url("../images/cart.png") 51px 50% no-repeat;} .head_cart span { font-size: 14px; color: #333;} .head_cart span a { display: block;} .head_phone span, .head_phone i, .head_cart span, .head_cart i { display: inline-block; vertical-align: middle;} .head_phone i, .head_cart i { height: 34px;} .nav { padding: 9px; clear: both; overflow: hidden; background: #d4cbbe;} .nav ul { width: 780px; margin: 0; padding: 3px 0 0; list-style: none; float: left;} .nav li { padding: 0 24px 0 26px; float: left; font-size: 14px; line-height: 18px; color: #555; background: url("../images/separator_menu.png") 0 4px no-repeat;} .nav li a { color: #555; text-decoration: none;} .nav li a:hover { text-decoration: underline;} .nav li:first-child { padding-left: 10px; background: none;} .search { width: 192px; height: 25px; padding: 0 0 0 10px; float: right; background: #fff; -moz-box-shadow: 0 1px 1px #a9a195; -webkit-box-shadow: 0 1px 1px #a9a195; box-shadow: 0 1px 1px #a9a195; behavior: url(pie/PIE.htc); position: relative;} .search input { vertical-align: middle; border: none; outline: none;} .search input[type="text"] { width: 162px; height: 25px; line-height: 25px; font-size: 13px;} .search input[type="submit"] { width: 30px; height: 25px; background: url("../images/search.png") 50% 50% no-repeat;} .contentbar { width: 815px; float: right;} .slider { width: 815px; height: 292px; margin: 0 0 21px; overflow: hidden; position: relative;} .slider ul { margin: 0; list-style: none;} .slider > ul > li { width: 815px; height: 292px; position: relative;} .slider ul li a { text-decoration: none;} .slider li a span { height: 90px; padding: 10px 110px 0 18px; position: absolute; right: 0; bottom: 0; left: 0; margin: 0; font-size: 26px; line-height: 36px; font-weight: 300; color: #fff; background: url("../images/transparent_bg.png") no-repeat; display: block;} .slider li a span strong { font-size: 36px; font-weight: 600;} .sl_circle { position: absolute; right: 18px; bottom: 14px;} .sl_circle li { padding: 0 5px 0 6px; float: left; text-indent: -1000px;} .sl_circle li a { display: block; width: 9px; height: 9px; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior:url(pie/PIE.htc);} .sl_circle .active a { background: #555;} .c_b { margin: 0 0 8px; font-size: 24px; line-height: 33px;} .spec_pr, .novelty, .c_item_list { width: 100%; overflow: hidden;} .novelty { padding: 0 0 5px;} .spec_pr { margin: 0 0 20px; padding-bottom: 10px; border-bottom: 1px solid #e8e8e8;} .spec_pr ul, .novelty ul, .c_item_list ul { width: 110%; margin: 0; list-style: none;} .novelty li { width: 186px; padding: 0 24px 25px 0; float: left; font-size: 14px; line-height: 19px;} .item_link { padding: 0 0 7px;} .item_link a { text-decoration: none;} .item_link a img { margin: 0 0 6px;} .item_link a span { display: block; height: 4em; text-decoration: underline;} .item_link a:hover span { text-decoration: none;} .price_item { color: #333;} .price_item s { margin: 0 0 0 18px; font-size: 12px; color: #999;} .presentation_text { padding: 0 0 22px;} .category { margin: -7px 0 14px; font-size: 32px; line-height: 38px;} .c_item_list { padding-bottom: 21px;} .c_item_list ul { border-top: 1px solid #e8e8e8;} .c_item_list li { padding-top: 15px; border-bottom: 1px solid #e8e8e8;} .item_spec_pr ul { border-top: 1px solid #e8e8e8;} .item_spec_pr li { padding-top: 10px;} .c_img { width: 815px; height: 94px; margin: 0 0 30px; position: relative;} .c_img span { position: absolute; right: 0; bottom: 0; left: 0; display: block; padding: 5px 8px 7px 7px; color: #fff; font-size: 13px; font-weight: 300; line-height: 15px; background: url("../images/tr_sm_bg.png") 0 0 repeat-x;} .c_img span strong { font-weight: 600;} .pagination { padding: 0 0 34px; position: relative; text-align: center;} .pagination ul { margin: 0; list-style: none;} .pagination li { display: inline-block; margin: 0 1px; padding: 0 8px; font-size: 14px; line-height: 24px; color: #a4875c; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(pie/PIE.htc);} .pagination .previous, .pagination .next { padding: 0; position: absolute; top: 0;} .pagination .previous { left: 0;} .pagination .next { right: 0;} .pagination .active { background: #555;} .pagination .active a { color: #fff;} .title_item { margin: -4px 0 18px; font-size: 32px; line-height: 32px;} .item { padding: 29px 0 20px; border-top: 1px solid #e8e8e8;} .description_item { width: 376px; float: right;} .buy_for_price { padding: 0 0 29px;} .buy_for_price span { display: block; width: 220px; float: left; font-size: 48px; line-height: 34px; color: #333;} .buy_for_price span small { font-size: 30px;} .buy_for_price span s { font-size: 40px; color: #999;} .buy_for_price .buy { width: 136px; float: right;} .buy { height: 44px; border: none; background: #c0ca22; color: #fff; font-size: 22px; font-weight: 600; text-transform: uppercase;} .description_title { margin: 0 0 3px; font-size: 15px; font-weight: 600;} .characteristic { padding: 0 0 25px; font-size: 12px; line-height: 17px; color: #333;} .characteristic .description_title { margin: 0 0 11px;} .characteristic table { width: 100%; border-collapse: collapse;} .characteristic td { padding: 7px 0 6px 10px;} .characteristic td:first-child { width: 184px;} .characteristic tr:nth-child(odd) { background: #f7f7f7;} .characteristic .odd { background: #f7f7f7;} .description_text { padding: 0 0 10px;} .description_text p { margin: 0 0 11px;} .soc_like { padding: 0 0 9px;} .show_item { width: 402px; float: left;} .img_item { width: 400px; height: 400px; margin: 0 0 9px; border: 1px solid #e8e8e8;} .img_item a { text-decoration: none;} .list_img_item { width: 100%; overflow: hidden;} .list_img_item ul { width: 110%; margin: 0; list-style: none;} .list_img_item li { width: 60px; height: 60px; margin: 0 6px 6px 0; border: 1px solid #e8e8e8; float: left;} .list_img_item li a { text-decoration: none;} .list_img_item li a img { width: 60px; height: 60px;} .list_img_item .active { width: 58px; height: 58px; border: 2px solid #c0ca22;} .list_img_item .active a img { width: 58px; height: 58px;} .variant { margin: 0 0 13px;} .f_order_button { height: 30px; padding: 0 10px; border: none; background: #c0ca22; font-size: 14px; color: #fff; font-weight: 600; text-transform: uppercase; letter-spacing: 0.02em;} .title_cart { margin: -3px 0 17px; font-size: 32px; line-height: 30px;} .title_cart span { display: inline-block; width: 580px; padding: 0 20px 0 0;} .title_cart .f_order_button { float: right;} .cart_table { padding: 0 0 31px;} .cart_table table { width: 100%; border-collapse: collapse; font-size: 18px; line-height: 24px;} .cart_table a { font-size: 15px; line-height: 19px;} .cart_table td { padding: 9px 5px 12px; border-top: 1px solid #e8e8e8;} .cart_table .t_l_img { width: 140px;} .cart_table .t_l_img a img { max-width: 140px;} .cart_table .t_l_t { width: 406px;} .cart_table .number { width: 51px} .cart_table .number input[type="text"] { width: 49px; height: 25px; text-align: center; border: 1px solid #d4cbbe; font-size: 15px; line-height: 25px; outline: none;} .cart_table .sum { width: 148px; text-align: center;} .cart_table .delete { padding: 9px 0 12px;} .cart_table td.delete a { text-decoration: none; font-size: 29px;} .cart_table .total { background: #f7f7f7;} .cart_table .total td { padding: 8px 5px 10px;} .cart_table .total td:first-child { padding-left: 15px; font-size: 16px; font-weight: 600;} .cart_table .total .delete { padding: 8px 0 10px;} .title_f { margin: 0 0 12px; font-size: 30px; line-height: 41px;} .formalozation { width: 100%; padding: 30px 0 0; overflow: hidden; border-top: 1px solid #e8e8e8; color: #333;} .block_inputs { width: 110%;} .wrap_input { width: 248px; padding: 0 32px 29px 0; float: left;} .wrap_input label, .wrap_textarea label { display: block; padding: 0 0 6px;} .wrap_input label span, .wrap_textarea span { color: #a6b008;} .wrap_input input { width: 236px; height: 32px; padding: 0 5px; border: 1px solid #d4cbbe; font-size: 15px; line-height: 32px; color: #555; outline: none} .wrap_textarea { padding: 0 0 43px;} .wrap_textarea textarea { width: 516px; height: 72px; padding: 5px; border: 1px solid #d4cbbe; resize: none; overflow: auto; font-size: 15px; color: #555; outline: none;} .wrap_way { margin: 0 0 20px; padding: 0 0 10px; border-bottom: 1px solid #e8e8e8; color: #333;} .way { padding: 0 0 36px;} .way_text { width: 160px; float: left;} .way_var { width: 635px; float: right;} .way input, .way label { vertical-align: middle;} .way input { margin: 0 12px 0 0; outline: none;} .f_order { padding: 0 0 37px;} .sidebar { width: 165px; float: left;} .s_title { margin: 0; padding: 5px 10px; font-size: 14px; line-height: 19px; font-weight: 600; color: #fff; background: #c0ca22;} .rubrics { padding: 0 0 31px;} .rubrics ul { margin: 0; list-style: none;} .rubrics li { line-height: 18px; background:url("../images/separator_sm.png") 0 100% repeat-x;} .rubrics li a { color: #555; text-decoration: none; display: block; padding: 12px 10px 10px 25px; background: #f7f7f7 url("../images/shevron.png") 10px 17px no-repeat;} .rubrics li a:hover { background-color: #d4cbbe;} .rubrics li.active a { color: #fff; background: #555 url("../images/shevron_active.png") 10px 17px no-repeat;} .ps_logo { padding: 0 0 40px; border-top: 1px solid #eaeaea;} .ps_logo_list, .footer { width: 1000px; margin: 0 auto;} .wrap_footer { height: 32px; margin: -40px 0 0; padding: 8px 0 0; background: #c0ca22;} .footer { color: #fff;}