﻿*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}
table{border-collapse:collapse;border-spacing:0}table,tr,th,td,thead,tbody{font-size:0.98em}caption,th,td{text-align:left}
html {font-size: 100.01%; height: 100.15%}

body {min-width:1024px;font: 62.5% arial, sans-serif; background: #000; color: #000; width: 100%; background: transparent url(../images/bg.png)}

a {color: #369}

p {margin: .4em 0 .8em}

/* Hides from IE-mac */
.g-cfx {display: inline-block; clear: both}
.g-cfx {display: block}
/* End hide from IE-mac */
.g-cfx:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}

.h-medium {font-size: 1.8em !important; line-height: 1.1em; letter-spacing: -.025em}
.h-small {font-size: 1.8em; line-height: 1.1em; letter-spacing: -.025em}

/* внешняя сетка */
.l-cont {position: relative; clear: both; float: left; width: 100%; overflow: hidden; }
.colright, .l-cont-mid, .l-cont-left {float: left; width: 100%; position: relative}
.l-col-center, .l-col-left, .l-col-right {float: left; position: relative; padding: 0 0 1em 0; overflow: hidden}
.l-cont .l-cont-mid {right: 18% }
.l-cont .l-cont-left {right: 64%}
.l-cont .l-col-center {min-width:640px;width: 64%; left: 100%}
.l-cont .l-col-left {width: 18%; left: 18%}
.l-cont .l-col-right {width: 17.95%; left: 82.05%}
.l-cont .l-col-center {padding-bottom: 16px}

/* боковые колонки */
.l-col-left .l-col-side {float: right;max-width:220px;}
.l-col-side {float: left; padding-top: 30px;max-width:220px;}
.l-col-side .l-inset {background-color: #4a4a48; margin-bottom: 11px}
.l-col-side .l-inset .l-inset-content {font-size: 1.2em; padding: 5px 10px 15px 20px; color: #ffffff}
.l-col-side .l-inset .l-inset-content a {color: #f2f9fc; text-decoration:none}
.l-col-side .l-inset .l-inset-content a:hover {text-decoration:underline}
.l-col-side .l-inset .nav-box li {margin: .25em 0}
.l-col-side .l-inset .news-list span {display: block; color: #fc0303; font-weight: bold}
.l-col-side .h-medium {color: #f2f9fc; line-height: 1em; padding-left: 20px; margin-bottom: .5em}
.l-col-side .l-inset .h-small {font-size: 1.2em; font-weight: bold; padding: .75em 20px; text-transform: uppercase; background-color: #2c2c2c; color: #fc0303}

/* навигация */
	/* главная */
.navigation {font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: center; line-height: 1em}
.navigation-1 {overflow: hidden; margin-bottom: 22px; width: 100%; background: transparent url(../images/navleft.png) no-repeat 0 0}
.navigation-1 table {background: transparent url(../images/navbg.jpg) repeat-x 0 0}
.navigation .nav-wrp {background: transparent url(../images/navright.png) no-repeat 100% 0; padding: 0 16px}
.navigation table {font-size: 12px; line-height: 1em; width: 100%}
.navigation table td {font-weight: bold; padding: 20px 0; text-align: center; white-space: nowrap}
.navigation table td.g-current {color: #000000; text-decoration: none}
.navigation table td.g-current a, .navigation table td a:hover {color: #FFFFFF; background: red url(../images/navbgcurrent.jpg) repeat-x 0 50%}
.navigation table a {padding: 20px 10px; color: #000000; text-decoration: none}
	/* второстепенная */
.navigation .l-rnd-inner-cont {padding: 0 16px !important}
.navigation .l-rnd-inner-cont table td.g-current a,
.navigation .l-rnd-inner-cont table td a:hover {color: #FFFFFF; background: #000000 url(../images/navbgcurrent2.jpg) repeat-x 0 50%}
.navigation .l-rnd-inner-cont table a {padding: 16px 10px; color: #000000; text-decoration: none}
.navigation .l-rnd-inner-cont table td {padding: 16px 0}
	/* путь */
.nav-path p {margin: 0; font-weight: bold}
.nav-path p a{color: #000000}

/* шапка */
.l-slide-out {background: transparent url(../images/bgtop.png) no-repeat 0 0; padding-left: 15px}
.l-slide-in {background: transparent url(../images/bgtop.png) no-repeat 100% 0; padding-right: 15px}
.l-slide-content {background: transparent url(../images/bgtop2.jpg) repeat-x 0 0; padding: 10px 0}
	/* блок с логотипом */
.l-top {background-position: 0 100%; margin: 0 22px 20px}
.l-top .logo {margin: 10px; float: left}
.l-top .l-slide-in {background-position: 100% 100%; position: relative; zoom: 1}
.l-top .l-slide-content {background-position: 0 100%}
.l-top .f-form-search {margin: 15px 20px 0 380px; font-size: 12px; font-weight: bold; color: #FFFFFF; text-transform: uppercase}
.l-top .f-form-search input {max-width: 200px}
.l-top .f-form-search p {margin: 0; padding: 0}
	/* тулбар */
.l-top-toolbar {color: #ffffff; padding: 0 22px; clear: both; font-size: 1.6em; text-transform: uppercase}
.l-top-toolbar a {color: #ffffff}

/* скругленые блоки */
	/* внешний */
.l-rnd-main {background-color: #ffffff; color: #080808; position: relative; height: 1%; margin: 0 0 48px; padding: 6px 0}
.l-rnd-main .l-rm {height: 16px; width: 100%; position: absolute; left: 0}
.l-rnd-main .l-rmt {top: -16px}
.l-rnd-main .l-rm span {display: block; position: relative; height: 16px; padding-left: 16px; top: 0}
.l-rnd-main .l-rm span span {margin: 0; padding: 0 16px 0 0}
.l-rnd-main .l-rm span span span {padding: 0; background: #ffffff}
.l-rnd-main .l-rmb {top: 100%}
.l-rnd-main .l-rmt span {background: transparent url(../images/rnd_main_tl.png) no-repeat}
.l-rnd-main .l-rmt span span {background: transparent url(../images/rnd_main_tr.png) no-repeat 100% 0}
.l-rnd-main .l-rmb span {background: transparent url(../images/rnd_main_bl.png) no-repeat}
.l-rnd-main .l-rmb span span {background: transparent url(../images/rnd_main_br.png) no-repeat 100% 0}
	/* внутренний №1 */
.l-rnd-inner {padding: 0 22px; margin-bottom: 10px}
.l-rnd-inner .l-rnd-inner-cont {padding: 30px}
.l-rnd-inner-wrp {position: relative; width: 100%; border: 1px solid #dddddd; padding: 0}
.l-rnd-inner .l-ri {display: block; width: 16px; height: 16px; line-height: 16px; font-size: 1px; position: absolute; background: transparent url(../images/rnd_inner.png) no-repeat}
.l-rnd-inner .l-ri {position: relative}
.l-rnd-inner .l-ritl {background-position: -16px -16px; float: left; margin: -1px 0 -16px 0; left: -1px}
.l-rnd-inner .l-ritr {background-position: 0 -16px; float: right; margin: -1px -1px -16px 0}
.l-rnd-inner .l-ribl {background-position: -16px 0; float: left; margin: -16px 0 -1px -1px; bottom: -1px}
.l-rnd-inner .l-ribr {background-position: 0 0; float: right; margin: -16px -1px -1px 0; bottom: -1px}
		/* высокий блок */
.l-rnd-inner.s-large .l-rnd-inner-wrp {background: transparent url(../images/rnd_inner_bg.jpg) repeat-x 0 100%}
		/* низкий блок */
.l-rnd-inner.s-small .l-rnd-inner-wrp {background: transparent url(../images/rnd_inner_bg2.jpg) repeat-x 0 100%}
.l-rnd-inner.s-small .l-rnd-inner-cont {padding: 15px 30px}
		/* баннер на главной */
.l-rnd-inner.s-banner .l-rnd-inner-wrp {background: #741904 url(../images/banner01.jpg) no-repeat 50% 50%}
.l-rnd-inner.s-banner .l-rnd-inner-cont {padding: 20px 30px; color: #FFFFFF; width: 60%}
.l-rnd-inner.s-banner .l-rnd-inner-cont p.h-medium {margin-top: 0; color: #FFFFFF; line-height: 1.15em}
.l-rnd-inner.s-banner .l-rnd-inner-cont p.phone {margin-bottom: 0}
.l-rnd-inner.s-banner .l-rnd-inner-cont p {font-size: 1.2em}
.l-rnd-inner-wrp .l-rnd-inner-cont p {font-size: 1.2em}
.l-rnd-inner-wrp .l-rnd-inner-cont h2 {font-size: 2.2em;font-weight: bold;}
.l-rnd-inner-wrp .l-rnd-inner-cont h3 {font-size: 1.8em;font-weight: bold;}
		/* заголовок */
.l-rnd-inner.h-medium {color: #000000}
.l-rnd-inner.h-medium .l-rnd-inner-cont {padding: 8px 30px}
		/* слайдер */
.l-rnd-inner.s-banner .l-rnd-inner-wrp {background: #741904 url(../images/banner01.jpg) no-repeat 50% 50%}
.l-rnd-inner.s-banner .l-rnd-inner-cont {padding: 20px 30px; color: #FFFFFF; width: 60%}
.l-rnd-inner.s-banner .l-rnd-inner-cont p.h-medium {line-height: 1.15em}
.l-rnd-inner.s-banner .l-rnd-inner-cont p {font-size: 1.2em}

/* общая типографика */
.l-rnd-inner p, .l-footer p {font-size: 1.2em; line-height: 1.5em}
.h-large, p.phone {font-size: 2.4em !important; font-weight: bold; line-height: 1em; text-transform: none}
.l-rnd-inner a {color: #fe0404}
	/* подвал */
.l-footer {color: #ffffff; padding-bottom: 50px}
.l-footer .buttons {float: right}
	/* облако тэгов */
.tags-cloud {margin: 0; text-align: center}
.tags-cloud a {color: #000000; margin-right: 1em}
	
/* внутренняя сетка */
.l-inner-padder {padding: }
.l-rnd-inner .l-col-left, .l-rnd-inner .l-col-right {left: auto; width: 48%; padding: 0}
.l-rnd-inner .l-col-left {float: left}
.l-rnd-inner .l-col-right {float: right}

/* формы */
.f-form input, .f-form textarea, .f-form select, .f-form button, .f-form checkbox, .f-form select {font: 14px arial; vertical-align: middle}
.f-form input {padding: 2px 0 3px}
	/* форма поиска */
/*.f-form-search p {margin: 0 120px 0 0}*/
.f-form-search .f-search-txt {display: block; float: left; width: 100%}
.f-form-search .f-search-btn {display: block; float: right; width: 100px; position: relative; margin-right: -116px; padding-top: 0; padding-bottom: 0}
.f-form-search p.f-searchline {position: relative; margin-right: 2em}
.f-form-search p.f-searchline input {display: block; float: left}
.f-form-search p.f-searchline button {display: block; float: left; width: 2em; margin-right: -2.5em}
.f-form-search p.f-searchline button {padding: 2px 0 1px; margin-left: .5em}
/*.f-form-search p.f-searchline button {padding: 2px 0 1px; text-indent: -10000px; background-image: url(../images/ico_search.png); background-repeat: no-repeat; background-position: 50% 50%}*/

	/* фомрма входа */
.l-col-side .l-inset form.l-inset-content .f-textfield {padding-right: 4px}
.l-col-side .l-inset form.l-inset-content input {width: 100%}
.l-col-side .l-inset form.l-inset-content {padding-right: 20px}
	/* фомрма комментариев */
.f-comment-form .f-textfield {padding-right: 4px}
.f-comment-form input,
.f-comment-form textarea {background-color: #fdfdfd}
.f-comment-form .f-textfield input,

.f-comment-form .f-textfield textarea {width: 100%}
.f-comment-form .f-textfield textarea {height: 100px}
.f-comment-form .f-textfield label {font-weight: bold}
.f-comment-form .f-checkbox label {font-weight: bold}
.f-comment-form .f-submit {margin-bottom: 0; float: right}
.f-comment-form .f-capcha {margin-bottom: 0; float: left}
.f-comment-form .f-capcha img, .f-comment-form .f-submit button,
.f-comment-form .f-capcha input {margin-right: 1em; vertical-align: middle; line-height: 15px}
.f-comment-form .f-submit button {margin-right: 0; margin-left: 1em}

/* динамическая ширина */
.strength-list .strength-item {width: 33%}
.strength-list-50 .strength-item {width: 50%}
.strength-list-33 .strength-item {width: 33%}
.strength-list-25 .strength-item {width: 25%}

/* товар */
	/* список */
.goods-list .goods-item {float: left; margin-bottom: 20px;min-height: 190px; height: 400px}
.goods-list .goods-item h3, .goods-list .goods-item p {margin-right: 20px}
.goods-list .goods-item .goods-overview img {display: block; border: 1px solid #aaaaaa; margin-bottom: 5px}
.goods-list .goods-item .goods-overview a {color: #000000}
.goods-list .goods-item .goods-overview .goods-desc {display: block; height: 4.4em; line-height: 1.25em; text-decoration: underline}
.goods-list .goods-item .goods-rating {line-height: 20px; margin-bottom: .4em}
.goods-list .goods-item .goods-rating .rating-stars {margin-right: 10px}
.goods-list .goods-item .goods-price {font-size: 2.4em; font-weight: bold; margin:  0}
.goods-list .goods-item .goods-price .old-price {color: #A2A2A2; text-decoration: line-through;}
.goods-list .goods-item .goods-price-descr {color: #FA0608; font-weight: bold}

.slider-container .goods-item {height: 190px}

	/* звездочки */
.rating-stars, .rating-stars span {display: block; height: 20px; background: transparent url(../images/stars.png) no-repeat}
.rating-stars {float: left; width: 100px; text-indent: -10000px}
.rating-stars span {background-position: 0 -20px}
	/* полное описание */
.goods-full .l-col-left {float: left; position: relative}
.goods-full .l-col-wrap {float: right; width: 100%}
.goods-full .l-col-left {width: 300px}
.goods-full .l-col-wrap {margin-left: -300px}
.goods-full .l-col-right {margin-left: 300px; width: auto}
.goods-full .h-medium {text-transform: none; color: red; font-weight: bold; margin-bottom: .45em}
.goods-full .goods-rating {line-height: 20px; margin-bottom: .4em}
.goods-full .goods-rating .rating-stars {margin-right: 10px}
.goods-full .goods-photos img {display: block; float: left; border: 1px solid #aaaaaa; margin: 0 27px 27px 0}
.goods-full .goods-amount {line-height: 20px; vertical-align: middle; margin-bottom: 1em}
.goods-full .goods-amount input {margin-left: 1em; width: 50px}
	/* доп. товары */
.goods-additional .h-small {margin-bottom: .75em}
.goods-additional table {width: 100%}
.goods-additional table td {font-weight: bold; font-size: 1.2em; text-align: center}
.goods-additional table tr.g-last td {padding-bottom: 0}
.goods-additional table td.title {white-space: nowrap; text-align: left}
.goods-additional table td.title a {color: #000000}
.goods-additional table td.model, .goods-additional table td.year {width: 20%}
.goods-additional table td.price {white-space: nowrap}

/* слайдер */
.slider-list-back, .slider-list-next {display: none; position: relative; text-indent: -10000px; height: 47px; width: 16px; top: 75px; margin: 0 0 -47px 0;
		background: transparent url(../images/slider_arrows.png) no-repeat; cursor: pointer}
.slider-list-back a, .slider-list-next a {outline: none; white-space: nowrap}
.slider-list-back {float: left; left: -45px}
.slider-list-next {float: right; background-position: -17px 0; right: -45px}
.slider-list {position: relative; overflow: hidden; width: 100%; border: 1px solid #ccc; padding-top: 1em}
.slider-list .slider-container {position: relative; left: 0; width: auto; margin: 0; padding: 0; list-style-type: none; overflow: hidden; z-index: 1}
.slider-list .slider-item {float: left; display: inline; width: 300px}
	/* товар в слайдере */
.slider-list .goods-item {width: 230px; margin: 0; text-align: center}
.slider-list .goods-item .h-small {font-size: 1.3em; font-weight: bold}
.slider-list .goods-item .goods-overview {margin-bottom: 0}
.slider-list .goods-item .goods-overview img {margin-bottom: 0; display: inline}
.slider-list .goods-item .goods-price {font-size: 1.7em}
.slider-list .goods-item .goods-price .old-price {color: #A2A2A2; text-decoration: line-through;}
.slider-list .goods-item .goods-price-descr {color: #FA0608; font-weight: bold}
.slider-list .goods-item .goods-desc, .slider-list .goods-item .goods-desc a {color: #000000; font-weight: bold}


.c-red {color: #FC0303 !important}
.g-mt0 {margin-top: 0}
.g-mb0 {margin-bottom: 0}
.g-pt1 {padding-top: 1em}
.g-pb1 {padding-bottom: 1em}
.g-pt0 {padding-top: 0 !important}
.g-pb0 {padding-bottom: 0 !important}
.g-bold {font-weight: bold}
.g-tright {text-align: right}

/* --------------   new   -------------- */

.g-fright {float: right}
.g-nowrap {white-space: nowrap}

/* basket */
.basket-full table {width: 100%; margin-bottom: 17px}
.basket-full table th {font-size: 18px; font-weight: bold; color: #ffffff; background-color: #4a4a48; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; white-space: nowrap}
.basket-full table td {font-size: 12px; font-weight: bold; color: #4a4a48; background-color: #c8c8c8; padding-top: 5px; padding-bottom: 5px; padding-right: 5px}
.basket-full table tr.spacer td {font-size: 7px; line-height: 7px; background: none; padding-top: 0; padding-bottom: 0}
.basket-full table input {width: 100px; font: bold 12px arial}
.basket-full table .first {padding-left: 25px}
.basket-full .l-tools-left {float: left}
.basket-full .l-tools-right {float: right}
.basket-full .l-tools-left input,
.basket-full .l-tools-right input {font: bold 12px arial}
.basket-full .total-price {font-size: 18px; font-weight: bold; margin-right: 10px}

/* goods */
.goods-list-new .goods-item {margin-bottom: 10px}
.goods-list-new .item-title {font-size: 18px; font-weight: bold}
.goods-list-new .item-photo {float: left}
.goods-list-new .item-photo img {display: block; border: 1px solid #aaaaaa}
.goods-list-new .item-descr {margin-left: 216px}
.goods-list-new .item-prices .old-price {color: #A2A2A2; text-decoration: line-through}
.goods-list-new .item-prices .old-price,
.goods-list-new .item-prices .current-price {font-size: 18px; font-weight: bold; margin-right: 10px}
.goods-list-new .item-prices .g-nowrap {font-size: 12px; font-weight: bold; color: red}
.goods-list-new .goods-rating {padding-top: 3px; padding-top: 1px; line-height: 26px}
.goods-list-new .goods-rating .rating-stars {margin-top: 3px; margin-right: 5px}