

* 		{margin:0;padding: 0;}
html 	{height:100%;}
body	{font:16px "PT Sans", Arial, Helvetica, sans-serif;width:100%;color:#6e6e6e;background:#cdcdcd url(../i/bg.gif);height:100%;  }

a 		{color:#000;outline:none;}
a:hover	{text-decoration:none}
	
img		{border:0}
p		{margin:0 0 20px 0}

.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: inline-block;}
.clear {display: block;}
.clearboth {clear:both}
table {border-collapse: collapse}
table tr td {vertical-align: top}
ul {list-style:none}

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border:0;padding:0;margin:0;}

h1,h2,h3,h4,h5,h6{}
h1 {font-size:21px; background:url(../i/cat_selector_bg.gif) 0 0; font:bold 24px/29px "PT Sans Narrow"; text-align: center; height: 29px; margin-bottom: 32px; }
h1 span {background: #d51616; color: #fff; padding: 0 10px; display: inline-block; height: 32px; line-height: 32px; position: relative; top:-2px;}
h2 {font: bold 24px/32px "PT Sans Narrow"; margin-bottom:13px;  background:url(../i/h3.gif) 0 50% repeat-x; text-align: center; color: #fff; }
h2 span {background: #d51616; padding: 0 9px; text-transform: uppercase; }

h3 {font-size:16px;margin-bottom:10px}
h4 {font-size:14px;margin-bottom:7px}

fieldset {border:0}
input, textarea {outline:none;font:11px Tahoma, Geneva, sans-serif;}
input.button {cursor:pointer}
textarea {resize:none}

div.page {position: relative;min-height: 100%;height: 100%;  background: url(../i/bg.png) 50% 0 repeat-y }
html>body div.page {height: auto;}

/*//////////------//////////*/
/*          Header          */
/*//////////------//////////*/
div.header {height: 104px;width:980px;margin:0 auto 10px auto; }
div.logo {float:left;width:173px; padding-top: 24px; text-align: center;}

div.header div.headerTr {float: right; padding-top: 14px;}

div.topSearch {width: 231px; height: 22px;  background:url(../i/header_sep.gif) 100% 50% no-repeat; float: right; margin-bottom: 13px; }
div.topSearch .search_input {border: 0; width:178px; padding: 1px 0 0 8px; font: normal 15px/18px "PT Sans Narrow";  height: 21px; background:url(../i/search_input.png) 0 0 no-repeat; float: left; }
div.topSearch .search_but {width: 37px; border: 0; height: 22px; background: url(../i/search_but.png) 0 0 no-repeat;  float: left; }

div.topSocial {float: right; width: 56px; height: 22px; text-align: right; background:url(../i/header_sep.gif) 0 50% no-repeat;}

div.langs {float: right; height: 22px; width: 63px; margin: 0 7px; position: relative; z-index: 200}
div.langs div.langsIn {border: 1px solid #adadad; background: #d2d2d2; position: absolute; left: 0;top:0;}
div.langs p, div.langs a {display: block; color: #4d4b4b; text-decoration: none; margin: 0px; font: bold 15px/20px "PT Sans Narrow"; height: 20px; }
div.langs p span, div.langs a span {display: inline-block; width: 31px; text-align: center;}
div.langs img {float: left; }
div.langs a:hover {background: #d51616}


div.langs_hidden {display: none;}
div.langs div.langsIn:hover div.langs_hidden  {display: block}

div.topmenu {float: right; }
div.topmenu ul {float: right;}
div.topmenu li {float: left; text-transform: uppercase; border-right: 1px solid #dd7474; position: relative;}
div.topmenu li a {font: normal 22px/34px "PT Sans Narrow"; padding: 0 11px 0 12px; display: block; text-decoration: none; color: #fff; background: #d51616;}
div.topmenu li:hover a {background: #ff2e00}
div.topmenu li.active a {background: #900}

div.topmenu li:hover ul {display: block}


div.topmenu li ul {display: none; width: 250px;  position: absolute; left: 0; top:34px; border-top:1px solid #fff; background: #d51616; z-index: 500; padding:5px 0 }
div.topmenu li ul li {text-transform: none; border-right: 0; border-top:1px solid #ff6060; float: none;  }
div.topmenu li ul li:first-child {border-top:0;}
div.topmenu li ul li a {font: bold 18px/22px "PT Sans Narrow" ; padding: 2px 5px 3px 13px; background: none !important }
div.topmenu li ul li a:hover {background: #7d0000 !important}

div.topmenu li ul ul {position: static; border: 0; padding: 0;}
div.topmenu li ul ul li a {padding-left:28px; font-weight:500 }


div.topmenu div.topBin {float: right; width: 107px; height: 34px; background:#d51616 url(../i/topmenu_r.png) 100% 0 no-repeat; position: relative; }
div.topmenu div.topBin a.binInner {background:url(../i/ico_cart.png) 10px 50% no-repeat; margin: 0; color: #fff; font: normal 21px/34px "PT Sans Narrow"; padding-left: 52px; text-decoration: none; display: block; }
div.topmenu div.topBin p.hint {position: absolute; left: 10px; top:40px; padding: 0 6px; background: #fff; border: 1px solid #c1c1c1; color: #000; font: normal 14px/16px Arial, Helvetica, sans-serif; white-space: nowrap; display: none; z-index: 300; }


div.topmenu div.topBin a.binempty {display: block; width: 67px; height: 26px; background: url(../i/ico_cart_empty.png) 0 0 no-repeat; position: relative; left: 13px; top:4px;}

div.topmenu div.topBin:hover p.hint {display: block;}

div.breadcrumbs {padding-top: 5px; clear: both; color: #5c5c5c; font: normal 14px/20px "PT Sans Narrow"; }
div.breadcrumbs a { color: #5c5c5c; text-decoration: none; padding-right: 13px; background:url(../i/breadcrumbs.gif) 100% 6px no-repeat; }

div.sliderWrapper {width: 980px; position: relative;margin:-15px auto 10px auto; }
div#slider {width: 980px; height: 322px; overflow: hidden;padding: 9px 0;  }
div.sliderItem {width: 980px; height: 322px; position: relative;margin-top: 9px;}
div.sliderItem div.pic {width: 980px; height: 322px; position: absolute; left: 0; top:0; z-index: 10;}
div.sliderItem div.pic img {border: 2px solid #9c9c9c}
div.sliderItem div.text {width: 233px; height: 340px; position: absolute; right: 5px; top:-9px; z-index: 20; background: url(../i/slider_text.png) 0 0 no-repeat; padding: 0 45px; color: #fff; font-size: 17px; line-height: 340px;}
/*slider title*/
div.sliderItem div.text p.title, div.sliderItem div.text h1, div.sliderItem div.text h2, div.sliderItem div.text h3, div.sliderItem div.text h4, div.sliderItem div.text h5 {text-align: left; background: none; font-size: 24px; font-weight:700; margin-bottom: 3px;}
div.sliderItem div.textIn {line-height: 20px; display: inline-block; vertical-align: middle}
div#slnav {position: absolute; left: 0; bottom:-27px; width: 240px; height: 28px; padding: 8px 0 0 11px; background:url(../i/slider_pager_bg.png) 0 0 no-repeat;  }
div#slnav a {display: block; float: left; margin-right: 4px; width: 17px; height: 17px; background:url(../i/slider_pager.png) 0 0 no-repeat; text-indent: -9999px; }
div#slnav a.activeSlide {background-position: 0 100%}


/*//////////------//////////*/
/*          Content         */
/*//////////------//////////*/
div.body {padding-bottom: 240px;width:980px;margin:0 auto;}
div.table {display: table !important; width: 100%;}
div.content {display: table-cell !important; display: inline; vertical-align: top;}

div.content ul {}
div.content ul li {}

div.content img {}


div.indexcatalog {background: url(../i/catalog_bot.png) 326px 100% no-repeat; margin-bottom: 15px; display: none;}
div.indexcatalog:first-child {display: block;}

div.catalogbrands { width: 732px; position: relative; top:-11px;}
div.catalogbrands p.brand {margin: 0; float: left; text-align: center; height: 45px; line-height: 43px;  vertical-align: middle;}
div.catalogbrands p.pulsar {background:url(../i/pulsar_bg.png) 0 50% no-repeat; width: 365px; }
div.catalogbrands p.yukon {background:url(../i/yukon_bg.png) 100% 50% no-repeat; width: 365px; }
div.catalogbrands p.brand img {vertical-align: middle}


div.indexcatalog div.item {float: left; width: 166px; margin-left: 20px; margin-top: 7px;}
div.indexcatalogInner div.item:first-child {margin-left: 0;}
div.indexcatalog div.item div.pic {border: 1px solid #d9d9d9; text-align: center; height: 164px; line-height: 164px; position: relative; margin-bottom: 7px;}
div.indexcatalog div.item div.pic img {vertical-align: middle}

div.indexcatalog div.item div.pic a.add2cart {position: absolute; right: 2px; top:4px; background:url(../i/ico_catalog_cart.png) 0 0 no-repeat; width: 23px; height: 17px; }
div.indexcatalog div.item div.pic p.price {position: absolute; right: 6px; bottom:3px; margin: 0; font:normal 14px/14px Arial, Helvetica, sans-serif; border: 1px dashed #c3bec2; padding: 0 3px; color: #d60404 }
div.indexcatalog div.item p.icons {margin-bottom: 10px}
div.indexcatalog div.item p.icons img {margin: 0 6px;}
div.indexcatalog div.item p.title {font: bold 21px/19px "PT Sans Narrow"; color: #000; margin-bottom: 8px;}
div.indexcatalog div.item p.prod_cat {background: url(../i/prod_sep.png) 0 0 repeat-x;font: normal 14px "PT Sans Narrow"; color: #717171; margin-bottom: 1px; }
div.indexcatalog div.item p.desc {background: url(../i/prod_sep.png) 0 0 repeat-x; padding-top: 5px; font: normal 16px "PT Sans Narrow"; color: #7c7c7c; margin-bottom: 8px; }
div.indexcatalog div.item p.prod_tags {padding-left: 14px;font: normal 14px/14px "PT Sans Narrow";  color: #000; background: url(../i/ico_tag.png) 0 4px no-repeat; margin: 0; min-height: 14px; }

div.indexcatalog div.item p.prod_tags a {text-decoration: none;}
div.indexcatalog div.item p.prod_tags a:hover {text-decoration: underline}

div.indexnews h2 {margin-bottom: 20px}
div.indexnews div.item {float: left; margin-left: 8px; margin-bottom: 15px; width: 237px; color: #6e6e6e; font-size: 14px; line-height: 17px; }
div.indexnews div.item:first-child {margin: 0}
div.indexnews div.item img {display: block;}
div.indexnews div.item p.title {background: #131313; color: #fffefe; font: normal 17px/20px "PT Sans Narrow"; padding: 5px 7px; margin-bottom:2px; }
div.indexnews div.item p.date {color: #7b7b7b; font-size: 14px; margin-bottom: 0}
a.readon {color: #d51616; text-decoration: none; padding-right: 18px; background:url(../i/ico_readon.png) 100% 2px no-repeat;  }
a.readon:hover u {text-decoration: none !important}

.innernews .item {margin-left: 10px !important;}
.innernews .item:first-child {margin-left: 0 !important;}

div.readall {background:url(../i/content_sep.png) 50% 50% no-repeat;clear: both;  }
div.readall a {display: block; width: 236px; height: 26px; background: url(../i/button.png) 0 0 no-repeat; font-size: 17px; color: #fff; text-align: center; line-height: 26px; text-decoration: none; margin: 0 auto 22px auto; }
div.readall a:hover {background-position: 0 100%}

div.indexreviews {}
div.indexreviews div.item {margin-top: 7px;color: #6e6e6e; font-size: 14px; line-height: 17px; margin-bottom: 20px; }
div.indexreviews div.item div.pic {float: left; width: 251px;}
div.indexreviews div.item div.text {float: left; width: 477px;}
div.indexreviews div.item div.text p.title {background:url(../i/reviews_title.png); color: #fffefe; font: normal 17px/20px "PT Sans Narrow"; padding: 5px 7px; margin-bottom: 5px; }
div.indexreviews div.item div.text p.date {color: #7b7b7b; font-size: 14px; margin-bottom: 0; }
div.indexreviews div.item div.textIn {padding: 0 5px}



/*~~~~ВНУТРЕННИЕ СТРАНИЦЫ~~~~*/

div.product_page div.head {background:url(../i/reviews_title.png) !important; position: relative; }
div.product_page div.head h1 {color: #fff; font: bold 19px/20px "PT Sans Caption" !important; padding: 3px 10px 4px 10px !important; width: 500px; background: none; text-align: left ; height: auto; margin-bottom: 19px;}
div.product_page div.head a.prod_buy { position:absolute; right:210px; top:50%; margin-top:-22px; width: 191px; height: 44px; background: url(../i/prod_buy.png) 0 0 no-repeat;font-size: 24px; font-weight: 700; color: #fff; text-align: center; text-decoration: none; line-height: 44px; }
div.product_page div.head a.prod_buy:hover {background-position: 0 100%;}
div.product_page div.head a.prod_buy.but_instr {right: 10px;}
div.product_page div.head p.prod_cat {position: absolute; left: 4px; margin: 0; bottom:-18px; color: #717171;font: normal 14px/16px "PT Sans Narrow"; }


div.product_page div.prod_gallery {float: left; width: 568px; }
div.product_page div.prod_gallery div.big_pic {float: left; width: 510px; height: 285px; position: relative; margin-bottom: 5px; }
div.product_page div.prod_gallery div.thumbs {float: right; width: 54px; height: 280px; line-height: 280px; }
div.product_page div.prod_gallery div.thumbsIn {vertical-align: middle; display: inline-block; line-height: 14px;}
div.product_page div.prod_gallery div.thumbs img {border: 1px solid #c1c1c1; display: block; margin: 3px 0}
div.product_page div.prod_gallery p.price {position: absolute; left:400px; bottom:0; margin: 0; font:normal 24px/30px Arial, Helvetica, sans-serif; border: 1px dashed #c3bec2; padding: 0 9px; color: #f21414 }

div.product_page div.prod_gallery p.loop {background:url(../i/ico_loop.png) 0 2px no-repeat; padding-left: 18px; display: inline-block; color: #c6c5c5; font-size: 13px; position: absolute; margin: 0; left: 155px; bottom: 0; } 

div.prd_icons {clear: both;}
div.prd_icons img {float: left; border: 1px solid #ebebeb; margin-right: -1px}


div.product_page div.prod_info {float: right; width: 396px; color: #000; line-height: 19px;}
div.product_page div.prod_info h3 {font-size: 16px; text-transform: uppercase; margin-bottom: 2px;}
div.product_page div.prod_info p {margin-bottom: 15px;}
div.product_page div.prod_info ul {margin-bottom: 15px;}
div.product_page div.prod_info li {padding-left: 14px; background:url(../i/prod_li.png) 0 5px no-repeat;  }

div.product_page div.prod_info p.videolink {padding-left: 30px; background:url(../i/ico_video.png) 0 0 no-repeat; font-size: 16px; line-height: 22px; }
div.product_page div.prod_info p.videolink a {color: #1e5f8b}

div.prod_desc_block {display: none; }
div.prod_desc_block:first-child {display: block;}
div.product_page div.prod_desc {margin-bottom: 25px;}
div.product_page div.prod_desc div.selectors {background:#c1c1c1; text-align: center; font-size: 0; padding: 3px 0; margin-bottom: 13px;}
div.product_page div.prod_desc div.selectors a {display: block; line-height: 36px; width: 487px; margin: 0 1px; background: #dadada; display: inline-block; font-size: 16px; color: #6e6d6d; font-weight:700; cursor: pointer; }
div.product_page div.prod_desc div.selectors a.active {background: #d51616; color: #fff;}
div.product_page div.prod_desc div.col {float: left; width: 485px; margin-left: 10px;}
div.product_page div.prod_desc div.col:first-child {margin-left: 0;}
div.product_page div.prod_desc h3 {font-size: 16px; color: #000; text-transform: uppercase; margin-bottom: 20px;}

div.product_page div.prod_desc div.row.dark {background: #e6e6e6}
div.product_page div.prod_desc div.row p {margin: 0; color: #000; line-height: 20px;}
div.product_page div.prod_desc div.row p.l {float: left; padding-left: 5px;}
div.product_page div.prod_desc div.row p.r {float: right; padding-right: 5px;}

div.prod_acc_in {margin-bottom: 38px;}
div.prod_acc div.item {float: left; width: 237px; margin-left: 9px; font-size: 14px;}
div.prod_acc div.item:first-child {margin-left: 0;}
div.prod_acc div.item div.pic {border: 1px solid #000; text-align: center; line-height: 110px;}
div.prod_acc div.item div.pic img {vertical-align: middle}
div.prod_acc div.item p.title {background: #131313 url(../i/leftprod_title.png) ; color: #fff; font: normal 18px/23px "PT Sans Narrow"; text-align: center; margin-bottom: 5px; }
div.prod_acc div.item a.readon {display: inline-block; margin-top: 5px; background-position:100% 3px }
div.prod_acc div.item a.readon:hover u {text-decoration: none;}

div.prod_acc div.readall a {display: block; width: 296px; height: 26px; background: url(../i/button_wide.png) 0 0 no-repeat;  }
div.prod_acc div.readall a:hover {background-position: 0 100%}


div.cat_bigpic {background:url(../i/catalog_bigpic_border.png) 0 0 repeat-x; padding: 2px; position: relative; margin-bottom: 30px; }
div.cat_bigpic p.text {color: #fefefe; line-height: 40px; font-weight: 700; font-size: 33px; background: url(../i/catalog_bigpic_textbg.png); text-transform: uppercase; position: absolute; top:100px; right: 2px; padding: 18px 25px 21px 20px; width: 360px;}

div#filter {background:url(../i/cat_selector_bg.gif); position: relative;margin-bottom: 20px; }
div#filter div.catname {float: left; width: 190px; height: 50px;}
div#filter div.catname p {background: #d51616; line-height: 32px; color: #fff; padding-top: 2px; font: normal 24px/30px "PT Sans Narrow"; padding-left: 8px; width: 125px; position: absolute; top:50%; margin-top: -16px; left: 8px;}
div#filter div.catname div.pic {position: absolute; left: 108px; top:50%; width: 58px; height: 64px; margin-top: -32px; }


div#filter .filterIn {float: left; width: 780px;}
div#filter .filterIn a {display: inline-block; background:url(../i/cat_filter.png) 0 100% no-repeat; padding-left: 5px; font: normal 16px/19px "PT Sans Narrow"; margin: 6px 2px; color: #5d5d5d; cursor: pointer; }
div#filter .filterIn a span {display: block; height: 21px; background:url(../i/cat_filter.png) 100% 0 no-repeat; padding: 0 35px 0 2px;  }
div#filter .filterIn a.active {background-image:url(../i/cat_filter_a.png) }
div#filter .filterIn a.active span {background-image:url(../i/cat_filter_a.png); color: #fff }


div.catalog_category {margin-bottom: 25px; background:url(../i/cat_bg.gif) 0 3px repeat-x; position: relative; }
div.catalog_category h3 {position: absolute; left: 0; top:0;  height: 100%; width: 30px; background: url(../i/cat_title_bg.gif) 0 0 repeat-y} 
div.catalog_category h3 span { position: absolute; left: 0; top:50%; margin-top: -15px; text-align: center; color: #fff; font-size: 19px; font-weight:500; white-space: nowrap; overflow: visible;
-webkit-transform:rotate(-90deg); /* Chrome y Safari */
-moz-transform:rotate(-90deg); /* Firefox */
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg); /* Opera */}
div.catalog_category_in {padding-left: 38px; }
div.catalog_category p.icons {padding-left: 4px; margin-bottom: 0}
div.catalog_category p.icons img {margin: 0 5px; }
div.catalog_category p.title {position: relative; top:10px;}



div.catalog_category div.item {float: left; width: 166px; margin:30px 0 0 18px; }
div.catalog_category div.item div.pic {border: 1px solid #d9d9d9; height: 164px; line-height: 164px; position: relative; margin-bottom: 7px; text-align: center;}
div.catalog_category div.item div.pic img {vertical-align: middle}
div.catalog_category div.item p.brand {position: absolute; left: 0; top:-10px; height: 21px; line-height: 19px; width: 100%; text-align: center; }
div.catalog_category div.item p.brand span {background: #fff; padding: 0 2px;}
div.catalog_category div.item div.pic a.add2cart {position: absolute; right: 2px; top:4px; background:url(../i/ico_catalog_cart.png) 0 0 no-repeat; width: 23px; height: 17px; }
div.catalog_category div.item div.pic p.price {position: absolute; right: 6px; bottom:5px; margin: 0; font:normal 14px/14px Arial, Helvetica, sans-serif; border: 1px dashed #c3bec2; padding: 0 3px; color: #d60404 }
div.catalog_category div.item p.title {font: bold 21px/25px "PT Sans Narrow"; color: #000; margin-bottom: 8px; text-align: center;}

div.checkout {width: 980px;}

div.checkout h1 {background: url(../i/reviews_title.png); padding-left: 5px;font: bold 19px/30px "PT Sans Caption"; margin-bottom: 5px;  }
div.checkout h1 span {display: block; background:url(../i/ico_cart_red.png) 0 50% no-repeat;  color: #fff; padding-left: 35px;text-align: left !important; }


table.goods {width: 100%; margin-bottom:5px}
table.goods td {font: normal 16px/18px "PT Sans Caption"; vertical-align: middle}
table.goods tr.dark td {background: #e6e6e6}
table.goods td.title {width: 470px; font-weight:700; color: #303030 }
table.goods td.quan input {border: 1px solid #818181;margin: 1px 0; color: #303030; font: normal 16px/16px "PT Sans Caption"; height: 16px; text-align: right; padding: 0 3px; width:36px; vertical-align: middle  }
table.goods td.quan span {position: relative; top:1px;}
table.goods td.sum {width: 406px; text-align: right}
table.goods td.del {width: 25px; padding-left: 5px; text-align: center;}
table.goods td.del a.delete {width: 15px; height: 15px; background: url(../i/ico_del.png) 50% 50% no-repeat; display: inline-block; cursor: pointer; vertical-align: middle; position: relative; top:-1px;  }

div.sum {border-top:1px dashed #c1c1c1; padding-top: 5px; text-align: right; padding-right: 28px; color: #303030;font: normal 16px/18px "PT Sans Caption"; margin-bottom: 10px; }

div.delivery {background: #e6e6e6;margin-bottom: 20px; padding: 7px 30px; position: relative; left: -19px; width: 958px;}
div.delivery .jqTransformSelectWrapper {margin-right: 10px; width: 290px !important}

table.delivery {width: 100%;border-top:1px dashed #c1c1c1;border-bottom:1px dashed #c1c1c1; margin-bottom: 28px; color: #303030}
table.delivery td {font: normal 16px/31px "PT Sans Caption"; vertical-align: middle}
table.delivery a.changedelivery {cursor: pointer; text-decoration: none; border-bottom: 1px dashed #303030}
table.delivery a.changedelivery:hover {border-bottom-color: transparent}
table.delivery td.title {width: 490px;}
table.delivery td.time {width: 300px}
table.delivery td.sum {width: 180px; text-align: right; padding-right: 25px;}

div.totalsum{ text-align: right; padding-right: 30px; color: #303030;font: normal 16px/18px "PT Sans Caption"; margin-bottom: 8px; margin-bottom: 10px; }

p.paymethods {text-align: right; padding-right: 30px; margin-bottom: 15px}

div.contacts {background: #e6e6e6; width: 958px; padding: 30px 30px 60px 30px; position: relative; left: -19px; margin-bottom: -30px; }
div.contacts div.feedback {float: left; width: 598px; padding-top: 3px; }
div.contacts div.feedback .inputbox {border: 0; width: 268px; height: 288px; height: 27px; background:url(../i/input.png) 0 0 no-repeat; font: normal 16px/27px "PT Sans"; color: #000; float: left; margin: 0 9px 9px 0; padding: 2px 10px 0 10px;  }
div.contacts div.feedback textarea {background: url(../i/textarea.png) 0 0 no-repeat; width: 565px; height: 178px; border: 0; overflow: auto; padding: 5px 10px;font: normal 16px/27px "PT Sans"; margin-bottom: 10px;}
div.contacts div.feedback .button {color: #fff;font: bold 16px/45px Arial, Helvetica, sans-serif; border: 0;width: 260px; height: 45px; background: url(../i/feedback_but.png) 0 0 no-repeat; text-transform: uppercase; }
div.contacts div.feedback .button:hover {background-position: 0 100%}


div.contactinfo {float: right; width: 350px; font-size: 18px; line-height: 22px; color: #000; }

div.news div.item {  margin-bottom: 48px; color: #6e6e6e; font-size: 16px; line-height: 19px;  }
div.news div.item .pic {float: left;width: 251px;}
div.news div.item .text {float: left; width: 729px; }
div.news div.item p.title {background: #131313; color: #fffefe; font: normal 19px/22px "PT Sans"; padding: 5px 8px; margin-bottom:2px; background: url(../i/leftprod_title.png) }
div.news div.item p.date {color: #7b7b7b; font-size: 14px; margin-bottom: 0}
a.readon {color: #d51616; text-decoration: none; padding-right: 18px; background:url(../i/ico_readon.png) 100% 2px no-repeat;  }
div.news div.textIn {padding: 5px 8px; text-align: justify}
div.news a.readon {font-size: 14px !important;}

div.pages {background:url(../i/content_sep.png) 50% 50% no-repeat;clear: both; text-align: center; font-size: 0; margin-bottom: 20px; }
div.pages a {display: inline-block; width: 23px; padding-right: 1px; height: 24px; text-align: center;font: bold 18px/24px "PT Sans Narrow"; color: #000; text-decoration: none; background: url(../i/pager.png) 0 0 no-repeat; margin: 0 3px 0 2px; letter-spacing: -2px;vertical-align: middle; }
div.pages a:hover, div.pages a.active {color: #fff; background-position: 0 100%}
div.pages span.sep {display: inline-block; width: 32px; height: 24px; background: url(../i/pager_sep.png) 50% 50% no-repeat; margin: 0 -2px 0 -3px; vertical-align: middle; }

div.news_article {text-align: justify}
div.news_article h1 {background:url(../i/reviews_title.png); color: #fff; padding: 4px 10px 4px 10px; height: auto; font: bold 18px/22px "PT Sans Caption"; text-align: left; text-transform: uppercase; margin-bottom: 10px; }
div.news_article img {float: left; margin: 3px 10px 5px 0;}
div.news_article h2 {color: #000; background: none; height: auto; text-align: left; font: bold 16px/18px "PT Sans"; margin-bottom: 2px }



div.contactspage h1 {background: url(../i/reviews_title.png); padding-left: 5px;font: bold 19px/30px "PT Sans Caption"; margin-bottom: 20px;  }
div.contactspage h1 span {display: block; background:url(../i/ico_mail.png) 2px 50% no-repeat;  color: #fff; padding-left: 32px; text-align: left !important; } 

div.contactspage  div.contacts {background: #fff; width: 100%; padding: 0; position: relative; left: 0; margin-bottom: 30px; }


div.catalog2 h1 {color: #000; font-size: 39px; font-weight:500; line-height: 90px; height: auto}


div.catalog2 div.item {float: left; width:490px;margin-bottom: 22px;}
div.catalog2 div.itemL {float: left; width: 166px; padding-top: 3px; padding-right: 23px;}
div.catalog2 div.itemR {float: left; width: 230px; }
div.catalog2 div.item div.pic {border: 1px solid #d9d9d9; text-align: center; height: 164px; line-height: 164px; position: relative; margin-bottom: 7px;}
div.catalog2 div.item div.pic img {vertical-align: middle}
div.catalog2 div.item p.brand {position: absolute; left: 0; top:-10px; height: 21px; line-height: 19px; width: 100%; text-align: center; }
div.catalog2 div.item div.pic a.add2cart {position: absolute; right: 2px; top:4px; background:url(../i/ico_catalog_cart.png) 0 0 no-repeat; width: 23px; height: 17px; }
div.catalog2 div.item div.pic p.price {position: absolute; right: 6px; bottom:3px; margin: 0; font:normal 14px/14px Arial, Helvetica, sans-serif; border: 1px dashed #c3bec2; padding: 0 3px; color: #d60404 }
div.catalog2 div.item p.icons {margin-bottom: 10px}
div.catalog2 div.item p.icons img {margin: 0 6px;}
div.catalog2 div.item p.title {font: bold 21px/25px "PT Sans Narrow"; color: #000; margin-bottom: 8px; text-indent: 3px}
div.catalog2 div.item p.desc {  font: normal 12px Arial, Helvetica, sans-serif; color: #000; }



/*//////////------//////////*/
/*           Left           */
/*//////////------//////////*/
div.leftCol {width:222px; padding-right: 30px; display: table-cell !important; display: inline; vertical-align: top;}

div.leftmenu {padding-top: 38px; margin-bottom: 21px; width: 222px;}
div.leftmenu a {display: block; cursor: pointer; width: 222px; height: 82px; background: url(../i/leftcat.png) 0 0 no-repeat; color: #0077c1; text-decoration: none; }
div.leftmenu span.lmi_inner {display: block; height: 82px; line-height: 82px;}
div.leftmenu span.lmi_text {line-height: 21px; vertical-align: middle; display: inline-block; padding:0 60px 0 14px;}
div.leftmenu span.lmi_text b {display: block; margin-bottom: -3px; font-size: 17px; line-height: 21px; text-transform: uppercase;}
div.leftmenu span.lmi_text i {font-style: normal; font-size: 12px; font-weight: 700}

div.leftmenu a.active {width: 250px; background:url(../i/leftcat_a.png) 0 0 no-repeat; color: #fff;  }

div.leftmenu a.lm1 span.lmi_inner {background:url(../i/leftcat_ico1.png) 170px 40% no-repeat; }
div.leftmenu a.lm1.active span.lmi_inner {background-image: url(../i/leftcat_ico1_h.png)}
div.leftmenu a.lm2 span.lmi_inner {background:url(../i/leftcat_ico2.png) 160px 45% no-repeat; }
div.leftmenu a.lm2.active span.lmi_inner {background-image: url(../i/leftcat_ico2_h.png)}
div.leftmenu a.lm3 span.lmi_inner {background:url(../i/leftcat_ico3.png) 170px 50% no-repeat; }
div.leftmenu a.lm3.active span.lmi_inner {background-image: url(../i/leftcat_ico3_h.png)}
div.leftmenu a.lm4 span.lmi_inner {background:url(../i/leftcat_ico4.png) 160px 50% no-repeat; }
div.leftmenu a.lm4.active span.lmi_inner {background-image: url(../i/leftcat_ico4_h.png)}
div.leftmenu a.lm5 span.lmi_inner {background:url(../i/leftcat_ico5.png) 165px 50% no-repeat; }
div.leftmenu a.lm5.active span.lmi_inner {background-image: url(../i/leftcat_ico5_h.png)}

div.leftProd {border: 1px solid #000; margin-bottom: 22px; }
div.leftProd div.pic {text-align: center; height: 210px; line-height: 210px}
div.leftProd div.pic img {vertical-align: middle;}
div.leftProd p.title {color: #fff; font: bold 15px/17px "PT Sans Narrow"; padding: 3px 10px; background: url(../i/leftprod_title.png) 0 0 repeat-y;margin: 0; }
div.leftProd div.desc {background: url(../i/leftprod_desc.png) 0 0 no-repeat; padding: 5px 10px;font: normal 15px/17px "PT Sans Narrow"; }

div.leftTags  {border: 1px solid #000; margin-bottom: 22px; }




/*//////////------//////////*/
/*          Footer          */
/*//////////------//////////*/
div.footer {clear:both;width:100%; position:absolute;bottom:0; padding-bottom: 20px; font-size: 16px; line-height: 20px; background: url(../i/footer.png) 50% 0 no-repeat }
div.footerIn {width: 980px; margin: 0 auto; color: #fffefe}
div.footerIn a {color:#fffefe; text-decoration: none; }
div.footerIn a:hover {text-decoration: underline}

div.footer div.botmenu1 {float: left; width: 250px; margin-right: 115px; padding-top: 19px;}
div.footer div.botmenu2 {float: left; width: 250px; padding-top: 19px;}

div.footer h3 {font-size: 16px;  text-transform: uppercase; margin-bottom: 5px}
div.footerR {padding-top: 19px; float: right; width: 200px; padding-right: 70px;}

div.footerR p.social {margin: 0;}
div.footerR p.social img {margin-right: 2px;}
















