/* Css */
* {margin:0; padding:0; border:none;}
table, td, th {border-collapse:collapse; border:none;}
li {list-style:none;}
input, textarea {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
a {text-decoration:underline; color:#3b3b3b;}
a:hover {text-decoration:none;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
body {background:#f7f7f7 url(../images/background/bg_lines.gif) no-repeat 0 142px; font-size:12px; font-family:Arial, Tahoma sans-serif; color:#000;}

/*Layout*/
.wrapper {position:relative;}
/*.footer {min-height:145px; _height:145px; background:#a2a2a2 url(../images/background/footer_bg.gif) repeat-x; float:left; width:100%; margin-top:47px; padding:43px 0 15px; min-width:999px;}
.footerIn {width:999px; margin:0 auto;}
.footerIn li {display:inline; font-size:11px; text-transform:uppercase; padding:0 13px;}
.footerIn .first {padding-left:0;}
.footerIn li a {color:#fff;}
.footerIn div {font-size:11px; color:#e8e8e8; padding-top:69px;}
.footerIn div a {color:#e8e8e8;}
*/
.top {background:#abd9d9 url(../images/background/top.gif) repeat-x 0 bottom; height:61px; padding:0; min-width:999px;}
.topIn {width:999px; margin:0 auto; color:#fff;}
.topL {float:left; width:95px; position:relative; padding-top:21px;}
.topL b {position:absolute; top:42px; _top:42px; left:30px; overflow:hidden; background:url(../images/rus_stick.gif) no-repeat; width:2px; height:19px;}
.topL a {margin-right:6px; float:left; position:relative; z-index:10;}
.topL span {margin-right:6px; float:left; position:relative; z-index:10;}
.rus_flag {position:relative; top:-2px;}
.topR {float:right; width:870px; height:61px; background:url(../images/background/bg_topR.jpg) no-repeat 0 bottom; font-size:14px; margin-right:13px; _margin-right:6px;}
.topR div {background:url(../images/background/handset.jpg) no-repeat 157px bottom; height:51px; padding:10px 0 0 191px;}
.topR strong {font-size:20px; font-weight:normal; padding-right:7px; float:left;}
.topR a {color:#fff; position:relative; top:2px;}
.topR span {position:relative; top:2px;}

.wrap {width:999px; margin:0 auto;}
.logo {float:left; width:71px; height:96px; text-decoration:none; position:relative; top:-10px;}
.logo1 {float:left; width:74px; height:96px; text-decoration:none; position:relative; top:-10px;}
.main_menu {float:right; width:690px; background:#a7005d; margin-right:13px; _margin-right:6px;}
.main_menu_bot {clear:both; white-space:nowrap; line-height:0;}
.main_menu_bot div {background:#f7f7f7 url(../images/background/menu_bg.gif) no-repeat right bottom; width:690px; height:7px; overflow:hidden; white-space:nowrap; line-height:0;}
.main_menu li {float:left; font-family:Minion Pro, Arial, Helvetica, sans-serif; font-size:19px; padding:10px 8px 3px 8px;}
.main_menu li a {color:#fff;}
.headR {float:right; width:690px;}
.head_form {float:right; padding:18px 21px 0 0;}
.head_form input {width:192px; height:20px; padding:0 11px 2px; float:left; font-size:12px; color:#939393; border:1px solid #ccc; border-top:1px solid #666;}
.head_form .btn_sub {width:19px; padding:0; border:none; margin:2px 0 0 7px; cursor:pointer;}


/*content*/
.contentT {height:25px; background:url(../images/background/content_top.png) no-repeat; width:999px;}
.contentB {height:25px; background:url(../images/background/content_bot.png) no-repeat;}
.contentM {width:947px; padding:5px 13px 0 39px; background:url(../images/background/content_mid.png) repeat-y; position:relative; z-index:1; min-height:570px;}

.content_part_left {float:left; width:202px; padding-top:1px;}
.heading {background:#57b5de; color:#fff;}
.heading h2 {font-size:14px; padding:0 15px;}
.headingT {background:url(../images/background/bg_left_heading.gif) no-repeat; height:5px; overflow:hidden;}
.headingB {background:url(../images/background/bg_left_heading.gif) no-repeat 0 -5px; height:5px; overflow:hidden;}
.left_catalog1 {font-size:13px; padding:4px 0 21px 20px; position:relative; z-index:1;}
.left_catalog1 ul {padding-top:10px;}
.left_menu1 {color:#5eccf5; font-weight:bold; padding-bottom:5px;}
.left_menu1 a {color:#5eccf5;}
.left_menu2 {color:#c52c00; font-weight:bold; padding-bottom:5px;}
.left_menu2 a {color:#c52c00;}
.left_menu3 {color:#ff7f5e; font-weight:bold; padding-bottom:5px;}
.left_menu3 a {color:#ff7f5e;}
.left_submenu1, .left_submenu2 {padding-left:16px;}
.left_submenu1 {color:#a36f72;}
.left_submenu1 .active {text-decoration:none;}
.left_submenu1 a {color:#a36f72;}
.left_submenu2 {color:#3b92bf;}
.left_submenu2 .active {text-decoration:none;}
.left_submenu2 a {color:#3b92bf;}
.left_catalog2 {padding:6px 0 0 12px; position:relative; z-index:1;}
.left_catalog2 a {color:#888; position:relative; z-index:1; display:block; padding:2px 0 3px 8px;}
.left_catalog2 a:hover, .left_catalog2 .active {color:#fff; font-weight:bold; background:#57b5de; text-decoration:none;}
.left_catalog2 li {padding-top:6px;}

.content_part_right {float:left; width:698px; padding:0 0 0 47px;}

.footer {padding:13px 0 78px 20px;}
.footer li {display:inline; font-size:11px; color:#525252;}
.footer li a {color:#525252;}
.footer .emptyLi {padding:0 7px;}


/*main*/
.contentM .main h1 {padding:0 10px 2px;}
.contentM h1 {color:#65b031; font-size:25px; font-weight:normal;}
.main_product_out {float:left; width:342px; margin:0 4px 13px 0;}
.main_product {float:left; width:342px;cursor:pointer;}
.main_productIn {width:314px; margin-left:10px; border:1px solid #fff;}
.main_productL {float:left; width:150px; position:relative; text-align:center;}
.main_productL a {position:relative; display:block;}
.main_productR {float:left; width:150px; padding:9px 0 0 5px;}
.main_productR h3 {color:#a7005d; font-size:12px;}
.main_productR h3 a {color:#a7005d;}
.main_productR span, .main_productR strong, .main_productR em {display:block; font-style:normal;}
.main_productR span {color:#a7005d; padding:2px 0 22px;}
.main_productR em {color:#888; padding-bottom:15px;}
.main_productR strong {font-size:11px;}
.main_productR strong b {font-size:21px;}
.product_img {position:absolute; z-index:10; bottom:0; left:0;}

.main_productIn_hover {width:314px; margin-left:10px; border:1px solid #b1dbdb;}
.main_product_hover {background:url(../images/background/main_product_hover_mid.png) repeat-y;}
.main_product_hoverT {background:url(../images/background/main_product_hover_top.png) no-repeat; height:9px; overflow:hidden; clear:both;}
.main_product_hoverB {background:url(../images/background/main_product_hover_bot.png) no-repeat; height:17px; overflow:hidden; clear:both;}


/*cart*/
.cart {position:fixed; bottom:0; width:100%; z-index:100;}
.cart_top {background:url(../images/background/bg_cart_top.png) repeat-x 0 bottom; height:6px; overflow:hidden; white-space:nowrap; line-height:0;}
.cart_mid {background:url(../images/background/cart.png) repeat; min-height:49px; min-width:999px; padding:10px 0 0 0;}
.truck {position:absolute; top:-12px; left:612px; z-index:1; width:304px; height:67px; display:none;}
.cartIn {width:999px; margin:0 auto; position:relative; z-index:100;}
.cart_infoL {float:left; width:370px; padding:5px 5px 0 0; font-size:14px; color:#fff;}
.cart_infoL strong {font-size:15px; background:url(../images/background/cart.gif) no-repeat 0 2px; padding:0 0 0 20px; float:left; width:112px;}
.cart_infoL span {padding-left:12px; float:left; width:220px; padding-top:1px;}
.cart_infoR {float:left; width:624px;}
.cart_infoR .buy {background:url(../images/background/bg_footer_buy.gif) no-repeat; font-size:15px; font-weight:bold; text-transform:uppercase; color:#940941; text-decoration:none; width:98px; text-align:center; float:left; padding:6px 0 0 0; height:24px;}
.cart_infoR p {padding:6px 50px 0 14px; float:left; color:#fff; position:relative; z-index:10;}
.cart_infoR p span {padding-right:12px;}
.cart_infoR p a {color:#fff; margin-right:12px;}
.scrollCartB {position:absolute; right:22px; top:7px; background:url(../images/background/scroll_cart.gif) no-repeat; overflow:hidden; width:15px; height:15px; text-decoration:none;}
.scrollCartT {position:absolute; right:22px; top:7px; background:url(../images/background/scroll_cart.gif) no-repeat 0 -15px; overflow:hidden; width:15px; height:15px; text-decoration:none;}
.scrollCartT:hover, .scrollCartT:focus, .scrollCartT:active, .scrollCartB:hover, .scrollCartB:focus, .scrollCartB:active {outline-width:0;}

.cart_products {padding-bottom:28px;}
.cart_product {float:left; width:187px; padding-right:17px; color:#fff; position:relative; z-index:10; margin-top:16px;}
.cart_productL {float:left; width:50px; position:relative; text-align:center;}
.cart_productR {float:left; width:127px; padding:9px 0 0 10px;}
.cart_productR h3 {color:#a7005d; font-size:11px; font-weight:normal;}
.cart_productR h3 a {color:#fff;}
.cart_productR span, .cart_productR em {display:block; font-style:normal; font-size:11px;}


/*catalog*/
.content_part_right .catalog h1 {font-size:18px; color:#ee0415; padding-left:12px;}
.filter {padding:21px 22px 22px 12px;}
.filter li {color:#888; padding:0 11px 10px 0; float:left;}
.filter ul {float:left; width:566px;}
.filter li a {color:#a7005d;}
.filter .active span {color:#fff; font-weight:bold; padding:2px 7px 3px 6px; text-decoration:none; background:#a7005d;}
.filter strong {float:left; color:#888; font-weight:normal; width:95px;}


/*contact*/
.contact {padding:0 48px 35px 22px; min-height:553px;}
.contact h1 {padding-bottom:25px;}
.contact label {margin-left:5px;}
.contact input {border:1px inset #d4d0c8; border-left:2px inset #808080; border-top:2px inset #808080; height:17px; width:253px; padding:0 5px;}
.contact textarea {width:564px; height:77px; overflow:hidden; border:1px inset #d4d0c8; border-left:2px inset #808080; border-top:2px inset #808080;}
.contact em {color:#ff0000; padding-left:16px;}
.contact form .clearfix {padding:5px 0 18px 5px;}
.contact .numbers input {width:128px; position:relative; top:10px; margin-right:17px; margin-left:0;}
.contact .btn_contact_send input {padding:0; border:none; height:49px; width:182px; text-align:center; color:#fff; cursor:pointer; padding-bottom:2px; background:url(../images/background/bg_send_btn.gif) no-repeat; text-transform:uppercase; font-size:18px; font-weight:bold;}


/*order*/

.order {padding:0 48px 17px 22px; color:#000;}
.order h1{padding-bottom:12px;}
.order p {font-size:15px; color:#717171; padding-bottom:22px;}

.order_products {padding-bottom:20px;}
.order_product {float:left; width:192px; background:#f3f3f3; position:relative; margin:0 20px 0 0;}
.order_product td {height:90px;}
.order_productL {width:80px; text-align:center; padding:0 5px;}
.order_productR {width:96px; padding:0 5px 0 0;}
.order_productR h3 {font-size:12px; color:#535353;}
.order_productR em, .order_productR span {display:block; font-style:normal; padding-top:2px;}
.order_productR em {color:#888; padding-top:13px;}
.order_product_top {background:url(../images/background/order_cornerLT.gif) no-repeat; clear:both;}
.order_product_top div {background:url(../images/background/order_cornerRT.gif) no-repeat right 0; height:15px; overflow:hidden;}
.order_product_bot {background:url(../images/background/order_cornerLB.gif) no-repeat; clear:both;}
.order_product_bot div {background:url(../images/background/order_cornerRB.gif) no-repeat right 0; height:15px; overflow:hidden;}
.order_product .close {width:14px; height:14px; position:absolute; top:4px; right:5px;}
.amount {padding-top:8px; text-align:center;}
.amount input {height:17px; width:38px; margin-left:8px; padding:0 2px 0px; text-align:center; border:1px inset #d4d0c8; border-left:2px inset #808080; border-top:2px inset #808080; text-align:center;}


.order_form {clear:both; padding:23px 0 0 0;}
.order_formIn {width:338px; background:#f3f3f3; margin:10px auto 0;}
.order_form_mid {padding-left:19px;}
.order_form_mid label {float:left; width:107px; padding:0 5px 0 0; position:relative; top:5px;}
.order_form_mid input {float:left; height:21px; width:173px; padding:0 5px 3px; border:1px inset #d4d0c8; border-left:2px inset #808080; border-top:2px inset #808080;}
.read {padding:14px 0 0 270px;}
.read input {width:13px; height:13px; float:left; margin-right:6px;}
.read label {float:left; width:550px;}
.read label a {color:#000;}
.numbers {padding:19px 0 0 270px;}
.numbers label {float:left; width:120px; position:relative; top:5px;}
.numbers img {float:left; position:relative; top:1px;}
.numbers input {float:left; height:21px; width:173px; padding:0 5px 3px; border:1px inset #d4d0c8; border-left:2px inset #808080; border-top:2px inset #808080; margin-left:10px;}
.order .btn_contact_send {padding:24px 0 0 371px;}
.order .btn_contact_send input {padding:0; border:none; height:49px; width:182px; text-align:center; color:#fff; cursor:pointer; padding-bottom:2px; background:url(../images/background/bg_send_btn.gif) no-repeat; text-transform:uppercase; font-size:18px; font-weight:bold;}
.order_form div.error {color:#ff0000; position:relative;}
.order_form span.error {position:relative; top:5px; clear:both; color:#ff0000;}
.order_form div.error span.error {position:absolute; top:31px; left:241px; clear:none;}


/*search*/
.search {padding:0 0 68px 22px; color:#000;}
.search h1{padding-bottom:12px;}
.search p {line-height:21px;}
.search .res_searches {font-size:15px; color:#717171; padding-bottom:14px; line-height:15px;}
.result_searches {padding:0 48px 0 0;}
.res_searches span {color:#a7005d;}
.res_searches strong {color:#af2221;}
.result_link {font-size:14px; color:#fe8e71;}
.result_link a {color:#fe8e71;}
.result_line {border-bottom:1px solid #ccc; width:818px; height:1px; overflow:hidden; margin:16px 0;}

.search .pager {padding:33px 0 0;}
.pager a {color:#000;}
.pager li {display:inline; font-size:11px; padding-right:8px;}
.pager .last {padding-left:9px;}
.pager .first {padding:0 17px 0 0;}
.pager span {background:#ae1c1a; color:#fff; font-weight:bold; padding:1px 6px 2px 6px; text-decoration:none;}
.search .pager_bot {padding:15px 0 0;}

.searches_product {float:left; width:230px; padding:28px 0 25px;}
.searches_product td {height:90px;}
.searches_productL {width:75px; text-align:center; padding:0 5px;}
.searches_productR {width:145px;}
.searches_productR h3 {font-size:12px; color:#a7005d;}
.searches_productR h3 a {color:#a7005d;}
.searches_productR em, .order_productR span {display:block; font-style:normal; padding-top:2px;}
.searches_productR em {color:#888; padding-top:13px;}


/*product*/
.product_out {min-height:568px; padding-bottom:20px;}
.product h1 {padding:0 10px 2px;}
.productL {float:left; width:258px;}
.productL div {width:150px; padding:5px 0 0 28px;}
.productL div span {float:left; margin:11px 11px 0 0; overflow:hidden; width:26px; height:27px;}
.productL h4 {color:#a7005d; font-size:15px; font-weight:normal; padding:45px 15px 20px 42px;}
.productL p {color:#4d4d4d; padding:0 15px 0 42px;}
span.p1 {background:#007bc4;}
span.p2 {background:#e65714;}
span.p3 {background:#369a3d;}
span.p4 {background:#f4e0c8;}
span.p5 {background:#bf2e7b;}
span.p6 {background:#3d1d0e;}
span.p7 {background:#7d63a9;}
span.p8 {background:#b0001e;}
.productR {float:left; width:345px; color:#4d4d4d;}
.productR p {padding:5px 65px 0 0;}
.productR em {color:#ed1c24; font-style:normal;}
.productR strong {display:block; padding-top:25px;}
.productR .prod_pad {padding-top:22px;}
.productR .clearfix {padding:27px 0 0 0;}
.productR .clearfix span {float:left; width:155px; font-size:21px; color:#7fbebe; font-weight:bold; margin-top:10px;}
.productR .clearfix span b {color:#3b3b3b;}
.productR .clearfix span small {font-size:11px; color:#3b3b3b;}
.productR .clearfix a {height:39px; width:182px; text-align:center; color:#fff; cursor:pointer; padding-top:12px; background:url(../images/background/bg_send_btn.gif) no-repeat; text-transform:uppercase; font-size:18px; font-weight:bold; text-decoration:none; float:left;}



/*article*/
.article {padding:0 24px 20px 7px; color:#666;}
.article h1 {padding-left:15px;}
.article_info {padding:0 50px 0 15px;}
.article_info p {line-height:21px;}
.article_info .article_link {font-size:16px; color:#a7005d; padding-bottom:6px; line-height:19px;}
.article_link a {color:#a7005d; margin-left:10px;}
.article_line {border-bottom:1px solid #ccc; height:1px; overflow:hidden; margin:16px 0;}


/*text_page*/
.text_page {padding:0 28px 20px 22px; min-height:568px;}
.text_page p {line-height:21px; padding:11px 0 8px;}






