/********************************************/
/*		ЦВЕТА								*/
/*	rgb(249,116,73) - оранжевый				*/
/*	rgb(72,164,209) - синий					*/
/*	rgb(170,222,251) - голубой (pm)			*/
/*	rgb(8,124,187) - темно-синий (фильтр)	*/
/********************************************/

a:focus {outline: none;}
li:focus {outline: none;}
img:focus {outline: none;}
input:focus {outline: none;}
select:focus {outline: none;}
option:focus {outline: none;}
.clear {
clear: both;
}
.hidden {
display: none;
}
.visible {
display: block;
}
img {border: none;}
body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.layout {
display: block;
margin: 0px auto;
padding: 0px 20px 0px 20px;
width: 1016px;
}
/*		Шапка		*/
div.header {
display: block;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
height: 158px;
background: url("/design/img/upper-bg.png") no-repeat 16px -40px;
}
a.header-logo {
display: block;
margin: 0px 0px 0px -65px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 432px;
height: 148px;
float: left;
}
div.header-center {
display: block;
margin: 0px 0px 0px 40px;
padding: 0px 0px 0px 0px;
float: left;
}
div.header-right {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
width: 213px;
float: left;
}

div.hc-zvonok {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 197px;
height: 40px;
background: url("/design/img/zvonok.png") no-repeat left top;
float: left;
}
div.hc-zvonok a {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 197px;
height: 40px;
}
div.hc-enter {
display: block;
margin: 30px 0px 0px 42px;
padding: 0px 0px 0px 0px;
width: 149px;
height: 18px;
background: url("/design/img/enter.png") no-repeat left top;
float: left;
}
div.hc-enter a {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 149px;
height: 18px;
}
div.hc-menu {
display: block;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 3px;
width: 393px;
}
div.hc-menu a {
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
text-decoration: underline;
font: bold 16px arial, sans-serif;
color: #999999;
}
div.hc-menu a:hover {
color: rgb(249,116,73);
}
div.hc-search {
display: block;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 393px;
height: 32px;
background: url("/design/img/upper-search.png") no-repeat left top;
overflow: hidden;
}
input.find-text{
display: block;
margin: 5px 0px 0px 2px;
padding: 0px 7px 0px 7px;
font: normal 18px arial, sans-serif;
color: rgb(72,164,209);
width: 300px;
height: 22px;
background: none;
border: none;
float: left;
}
input.find-button{
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 70px;
height: 32px;
background: none;
border: none;
cursor: pointer;
float: left;
}

img.hr-cart {
margin: 0px 0px 0px 0px;
padding: 0px 2px 0px 0px;
}
span.hr-counter {
font: normal 15px arial, sans-serif;
color: #999999;
position: relative;
top: -11px;
}
a.hr-count {
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
}
img.hr-tovarov {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
top: -8px;
}
img.hr-summa {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
top: -8px;
}
span.hr-price {
font: normal 18px arial, sans-serif;
text-decoration: underline;
color: rgb(72,164,209);
position: relative;
top: -12px;
}
a.hr-zakaz {
display: block;
margin: -5px 0px 17px 128px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 85px;
height: 12px;
background: url("/design/img/oformitzakaz.png") no-repeat left top;
}
img.hr-phones {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*		Топменю		*/
div.topmenu {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 65px;
background: url("/design/img/topmenu-bg.png") no-repeat left top;
}
div.tm-button {
display: block;
margin: 0px 2px 0px 0px;
padding: 0px 0px 0px 0px;
height: 65px;
float: left;
position: relative;
}
.tm {
display: block;
margin: 0px 0px 0px 0px;
padding: 23px 0px 0px 26px;
text-decoration: none;
height: 42px;
}
.tm-default {
background: none;
}
.tm-active0 {
background: url("/design/img/topmenu-bg-active.png") repeat-x left top;
}
.tm:hover {
background: url("/design/img/topmenu-bg-active.png") repeat-x left top;
}
.tm-1 {width: 123px;}
.tm-2 {width: 139px;}
.tm-3 {width: 146px;}
.tm-4 {width: 135px;}
.tm-5 {width: 123px;}
.tm-6 {width: 243px;}
.tm-7 {width: 95px;}

.tm img {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div.tm-button:hover div.pm-block {
display: block;
}
div.pm-block {
display: none;
margin: 0px 0px 0px 0px;
padding: 3px 3px 3px 3px;
width: 450px;
min-height: 100px;
background: url("/design/img/pm-bg-blue.png") repeat;
position: absolute;
z-index: 777;
}
.pm-left {
left: 0px;
}
.pm-right {
right: 0px;
}
div.pm-block-inner {
display: block;
margin: 0px 0px 0px 0px;
padding: 10px 15px 10px 0px;
min-height: 90px;
background: url("/design/img/pm-bg-white.png") repeat;
}
div.pm-block a {
display: block;
margin: 0px 0px 2px 15px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font: normal 14px arial, sans-serif;
color: #212121;
width: 200px;
height: 18px;
overflow: hidden;
float: left;
}
div.pm-block a:hover {
color: rgb(249,116,73);
}

/*		Главная страница		*/
div.content-block {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.homepage-left {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 50px 0px;
width: 126px;
min-height: 200px;
float: left;
}
div.homepage-right {
display: block;
margin: 0px 0px 0px 40px;
padding: 0px 0px 0px 0px;
width: 850px;
float: left;
}
div.hp-grayline {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 2px;
background: #888888;
}
div.hp-mainflash {
display: block;
margin: 15px 0px 15px 0px;
padding: 0px 0px 0px 0px;
width: 850px;
height: 300px;
}
#slider a {
display: none;
margin: 15px 0px 15px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 850px;
height: 300px;
}
#slider a:first-child {
display: block;
}

/*	Панелька юзыря	*/
div.enter-block {
display: block;
margin: 0px 0px 10px 0px;
padding: 10px 5px 10px 10px;
background: url("/design/img/left-icos-bg.png") repeat;
}
div.enter-block p {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 12px arial, sans-serif;
color: #555555;
}
div.enter-block p span {
font: bold 12px arial, sans-serif;
color: #000000;
}
div.enter-block a {
display: block;
margin: 7px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: underline;
font: normal 12px arial, sans-serif;
color: rgb(8,124,187);
}
div.enter-block a:hover {
color: rgb(249,116,73);
}

/*	Логотипы слева на главной	*/
div.company-logo {
display: block;
margin: 0px 0px 40px 0px;
padding: 20px 0px 5px 0px;
background: url("/design/img/left-icos-bg.png") repeat;
}
a.brand-logo {
display: block;
margin: 0px 0px 0px 20px;
padding: 4px 0px 0px 6px;
text-decoration: none;
width: 80px;
height: 85px;
background: url("/design/img/left-icos/shadow-bg.png") no-repeat left top;
}
a.brand-logo img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 73px;
height: 78px;
}
div.brand-filter {
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 15px 10px;
width: 110px;
overflow: hidden;
}
a.brand-model {
margin: 0px 0px 0px 10px;
padding: 0px 0px 2px 0px;
text-decoration: none;
font: normal 14px arial, sans-serif;
width: 110px;
overflow: hidden;
color: rgb(8,124,187);
}
a.brand-model:hover {
color: rgb(249,116,73);
}
p.brand-text {
display: block;
margin: -3px 0px 2px 0px;
padding: 0px 0px 0px 0px;
font: normal 20px arial, sans-serif;
text-align: center;
color: #555555;
}

div.brand-filter2 {
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 7px;
width: 110px;
overflow: hidden;
}
input.brand-category {
display: block;
margin: 0px 0px 0px 10px;
padding: 0px 0px 2px 0px;
text-decoration: none;
font: normal 14px arial, sans-serif;
text-align: left;
width: 110px;
overflow: hidden;
color: rgb(8,124,187);
border: none;
background: none;
cursor: pointer;
}
input.brand-category:hover {
color: rgb(249,116,73);
}


a.banner1 {
display: block;
margin: 0px 0px 30px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
text-align: center;
width: 126px;
overflow: hidden;
}

/*		Партнеры на главной		*/
img.hp-partners-line {
display: block;
margin: 60px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 850px;
height: 20px;
}
div.hp-partners-block {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*		Каталог на главной		*/
div.hp-catalog {
display: block;
margin: 0px 0px 0px 0px;
padding: 24px 0px 0px 0px;
min-height: 900px;
}
div.catalog-item {
display: block;
margin: 0px 24px 24px 0px;
padding: 0px 0px 0px 0px;
width: 265px;
height: 230px;
border: solid 1px #999999;
float: left;
position: relative;
}
a.ci-image {
display: block;
margin: 5px 0px 0px 5px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 120px;
height: 150px;
float: left;
}
div.ci-info {
display: block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 135px;
height: 150px;
overflow: hidden;
float: left;
}
div.ci-info h3 {
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 5px;
font: normal 17px arial, sans-serif;
color: #777777;
}

a.ci-colors {
display: block;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
text-decoration: none;
text-align: left;
width: 115px;
height: 44px;
overflow: hidden;
position: absolute;
top: 100px;
}
a.ci-colors img {
margin: 0px 0px 0px 0px;
padding: 0px 6px 3px 0px;
}

div.ci-price {
display: block;
margin: 0px 0px 0px 0px;
padding: 9px 7px 0px 0px;
font: bold 28px arial, sans-serif;
letter-spacing: -0.7px;
color: rgb(72,164,209);
text-align: right;
height: 70px;
}
div.ci-old-price {
display: block;
margin: -20px 0px 0px 0px;
padding: 0px 30px 0px 0px;
font: bold 18px arial, sans-serif;
text-decoration: line-through;
text-align: right;
letter-spacing: -0.7px;
color: red;
position: absolute;
z-index: 555;
width: 235px;
}
img.ci-price-ico {
margin: 0px 0px 0px 0px;
padding: 0px 7px 0px 0px;
position: relative;
top: 3px;
}
div.ci-price-button {
display: inline-block;
margin: 0px 0px 0px -8px;
padding: 0px 0px 0px 0px;
width: 91px;
height: 22px;
position: relative;
top: -5px;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
	div.ci-price-button {
	display: inline-block;
	margin: 0px 0px 0px -8px;
	padding: 0px 0px 0px 0px;
	width: 91px;
	height: 22px;
	position: relative;
	top: -6px;
	}
}
div.ci-price a {
display: inline-block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 91px;
height: 22px;
position: relative;
top: -2px;
}

div.ci-hit {
display: block;
margin: -93px 0px 0px -25px;
padding: 0px 0px 0px 0px;
width: 98px;
height: 96px;
background: url("/design/img/hit.png") no-repeat left top;
position: absolute;
}
div.ci-novinka {
display: block;
margin: -94px 0px 0px -27px;
padding: 0px 0px 0px 0px;
width: 100px;
height: 98px;
background: url("/design/img/novinka.png") no-repeat left top;
position: absolute;
}

/*		Обычная страница	*/
div.simple {
display: block;
margin: 0px 0px 0px 40px;
padding: 0px 0px 0px 0px;
font: normal 16px arial, sans-serif;
line-height: 22px;
color: #555555;
width: 850px;
float: left;
}
h1.simple-title {
display: block;
margin: 0px 0px 20px 0px;
padding: 8px 0px 0px 12px;
font: bold 19px arial, sans-serif;
color: #FFFFFF;
height: 31px;
background: url("/design/img/title-bg.png") repeat-x left top;
}

/*	Фильтры товаров слева	*/
div.catalog-left {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 50px 0px;
width: 158px;
overflow: hidden;
float: left;
}
div.filters-panel {
display: block;
margin: 0px 0px 20px 0px;
padding: 7px 0px 10px 10px;
min-height: 300px;
background: url("/design/img/left-icos-bg.png") repeat;
}
img.f-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
img.f-category {
display: block;
margin: 4px 0px 2px 0px;
padding: 0px 0px 0px 0px;
}
p.f-params {
/*display: block;*/
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
p.f-params span {
font: normal 15px arial, sans-serif;
color: rgb(8,124,187);
position: relative;
top: -1px;
}
p.f-price {
display: block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
p.f-price span {
font: normal 15px arial, sans-serif;
color: rgb(8,124,187);
}
p.f-price input {
margin: 0px 0px 0px 0px;
padding: 0px 2px 0px 2px;
font: normal 12px arial, sans-serif;
color: rgb(8,124,187);
width: 60px;
height: 16px;
position: absolute;
left: 22px;
}
input.f-button {
display: block;
margin: 10px 0px 0px 22px;
padding: 0px 0px 0px 0px;
width: 69px;
height: 12px;
}
p.findnot {
display: block;
margin: 0px 0px 0px 0px;
padding: 50px 0px 0px 0px;
text-align: center;
font: bold 20px arial, sans-serif;
color: rgb(8,124,187);
}

a.banner2 {
display: block;
margin: 0px 0px 30px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
text-align: center;
}

/*		Собсна каталог		*/
div.catalog-right {
display: block;
margin: 0px 0px 0px 24px;
padding: 0px 0px 0px 0px;
width: 834px;
float: left;
}
div.catalog-block {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
a.cb-show-all {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
text-decoration: underline;
font: bold 19px arial, sans-serif;
color: #FFFFFF;
}
a.cb-show-all:hover {
color: rgb(8,124,187);
}

div.pagination {
display: block;
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
font: normal 18px arial, serif;
color: #000000;
letter-spacing: 2px;
}
div.pagination a {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: underline;
font: normal 18px arial, serif;
letter-spacing: 2px;
color: #777777;
}
div.pagination a:hover {
text-decoration: none;
}

/*	Каталог (товар)	*/
div.tovar-tree {
display: block;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
font: bold 14px arial, sans-serif;
color: rgb(72,164,209);
}
div.tovar-tree a {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font: bold 14px arial, sans-serif;
color: rgb(72,164,209);
}
div.tovar-tree a:hover {
color: rgb(249,116,73);
}

div.tovar-image {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 417px;
height: 417px;
border: solid 2px #888888;
float: left;
}
a.ti-big-image {
margin: 35px 0px 0px 28px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 360px;
height: 360px;
}

div.tovar-info {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 400px;
height: 315px;
overflow: hidden;
border-top: solid 2px #888888;
border-right: solid 2px #888888;
border-bottom: solid 2px #888888;
float: left;
position: relative;
}
h2.tin-title {
display: block;
margin: 20px 0px 10px 25px;
padding: 0px 0px 0px 0px;
font: normal 22px arial, sans-serif;
line-height: 30px;
color: #777777;
width: 270px;
}
div.ti-colors {
display: block;
margin: 0px 0px 0px 25px;
padding: 0px 0px 0px 0px;
text-align: left;
width: 350px;
height: 19px;
overflow: hidden;
position: absolute;
top: 280px;
}
div.ti-colors a {
margin: 0px 0px 0px 0px;
padding: 0px 6px 0px 0px;
}
div.tin-body {
margin: 0px 0px 0px 25px;
padding: 0px 0px 0px 0px;
font: normal 14px arial, sans-serif;
line-height: 20px;
color: #555555;
width: 350px;
}

div.tovar-price {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 400px;
height: 100px;
overflow: hidden;
border-right: solid 2px #888888;
border-bottom: solid 2px #888888;
float: left;
}
div.tp-block {
display: block;
margin: 7px 7px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
}
img.tp-nalich {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
position: relative;
top: 10px;
}
img.tp-nalich2 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
top: 10px;
}
img.tp-code {
margin: 0px 0px 0px 0px;
padding: 0px 3px 0px 0px;
position: relative;
top: 4px;
}
span.tp-code-text {
font: normal 25px arial, sans-serif;
color: #777777;
}
div.tp-price-button {
display: inline-block;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
width: 132px;
height: 34px;
position: relative;
top: -13px;
}
span.tp-price-text {
font: bold 47px arial, sans-serif;
letter-spacing: -0.7px;
color: rgb(72,164,209);
}

div.tovar-carousel {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 819px;
height: 160px;
border-left: solid 2px #888888;
border-right: solid 2px #888888;
border-bottom: solid 2px #888888;
}
table.carousel-block {
display: block;
margin: 40px 0px 0px 110px;
padding: 0px 0px 0px 0px;
}
td.carousel-prev {
margin: 0px 0px 0px 0px;
padding: 4px 40px 0px 0px;
width: 30px;
}
td.carousel-next {
margin: 0px 0px 0px 0px;
padding: 4px 0px 0px 40px;
width: 30px;
}
td.carousel-bg {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.carousel-bg li {
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 15px;
width: 85px;
height: 85px;
}
td.carousel-bg li a {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 85px;
height: 85px;
}

div.tovar-text {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 819px;
min-height: 250px;
border-left: solid 2px #888888;
border-right: solid 2px #888888;
border-bottom: solid 2px #888888;
}
h2.tt-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 20px 25px 0px 25px;
font: normal 22px arial, sans-serif;
line-height: 30px;
color: #555555;
}
div.tt-body {
margin: 0px 0px 0px 0px;
padding: 10px 25px 30px 25px;
font: normal 14px arial, sans-serif;
line-height: 20px;
color: #555555;
}

div.tovar-same {
display: block;
margin: 25px 0px 30px 0px;
padding: 0px 0px 0px 0px;
width: 823px;
min-height: 200px;
}
img.same {
display: block;
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
width: 350px;
height: 28px;
}

/* 	Корзина 	*/
table.cart-table {
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px;
}
table.cart-table td {
color: #555555;
}
td.cart-table-title {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: bold 13px arial, sans-serif;
color: #555555;
height: 25px;
}
td.ct-position {
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 10px;
font: 12px arial, sans-serif;
width: 20px;
}
td.ct-id {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: 12px arial, sans-serif;
width: 50px;
}
td.ct-title {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
width: 200px;
}
td.ct-title a {
display: block;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
text-decoration: underline;
font: bold 12px arial, sans-serif;
color: rgb(72,164,209);
width: 170px;
overflow: hidden;
}
td.ct-title a:hover {
color: rgb(249,116,73);
}
td.ct-photo {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 75px;
height: 50px;
}
td.ct-photo a {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
height: 40px;
}
td.ct-photo img {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 40px;
}
td.ct-color {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 150px;
height: 50px;
}
td.ct-color div {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 150px;
overflow: hidden;
}
td.ct-color select {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 140px;
}
td.ct-price {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: 12px arial, sans-serif;
width: 90px;
}
td.ct-count input {
margin: 0px 10px 0px 10px;
padding: 0px 5px 0px 5px;
border: solid 1px #CCCCCC;
font: normal 12px arial, serif;
color: #555555;
line-height: 19px;
text-align: right;
width: 25px;
height: 19px;
}
td.ct-amount {
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
font: 12px arial, sans-serif;
width: 100px;
}
td.ct-update {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.ct-update input {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 29px; 
height: 29px;
border: none;
background: url("/design/img/update.png") no-repeat left top;
cursor: pointer;
}
td.ct-remove {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.ct-remove a {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 32px; 
height: 29px;
}
td.ct-allamount {
margin: 0px 0px 0px 0px;
padding: 10px 39px 0px 0px;
font: bold 12px arial, serif;
color: #555555;
}
td.ct-allamount span {
font: bold 12px arial, serif;
}
a.cart-clear2 {
display: block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: underline;
font: normal 12px arial, sans-serif;
color: rgb(236,47,75);
width: 120px;
}
a.cart-clear2:hover {
text-decoration: none;
}
td.cart-table-pusto {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 1px;
background: #CCCCCC;
}
div.form-warning {
display: block;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
font: italic normal 12px arial, serif;
color: #555555;
}
div.empty-basket {
display: block;
margin: 20px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
font: normal 20px arial, sans-serif;
color: #333333;
}

div.cart-form {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
font: normal 15px arial, sans-serif;
color: #555555;
width: 340px;
}
h2.form-title {
display: block;
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
font: bold 20px arial, sans-serif;
color: 555555;
letter-spacing: 2px;
}
div.cart-form  p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
font: normal 13px arial, sans-serif;
}
input.input-info {
display: block;
margin: 0px 0px 10px 0px;
padding: 0px 5px 0px 5px;
background-color: #EEEEEE;
border: 1px solid #B0B0B0;
font: normal 13px arial, sans-serif;
color: #555555;
line-height: 25px;
width: 190px;
height: 25px;
}
div.cart-form select {
display: block;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
font: normal 15px arial, sans-serif;
color: #555555;
background-color: #EEEEEE;
}
textarea.input-area {
margin: 0px 0px 0px 0px; 
padding: 5px 5px 5px 5px;
background-color: #EEEEEE;
border: 1px solid #B0B0B0;
font: normal 13px arial, sans-serif;
color: #555555;
width: 190px;
height: 150px;
}
input.input-button {
display: block;
margin: 15px 0px 0px 22px;
padding: 0px 0px 0px 0px;
width: 158px;
height: 34px;
}

p.uspeh {
margin: 0px 0px 0px 0px; 
padding: 0px 0px 10px 0px;
font: normal 20px arial, sans-serif;
color: #555555;
}
p.uspeh  span {
font: italic normal 16px arial, sans-serif;
color: #555555;
}


/*	Страница авторизации	*/
div.auth-block {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.authorization {
display: block;
margin: 0px 46px 0px 0px;
padding: 0px 0px 0px 0px;
width: 400px;
height: 400px;
border: solid 1px #999999;
float: left;
}
div.authorization h4{
display: block;
margin: 10px 0px 40px 10px;
padding: 0px 0px 2px 0px;
font: bold 13px arial, sans-serif;
color: rgb(72,164,209);
border-bottom: solid 2px rgb(72,164,209);
width: 380px;
}
input.auth-input {
display: block;
margin: 0px 0px 20px 90px;
padding: 0px 5px 0px 5px;
background-color: #EEEEEE;
border: 1px solid #999999;
font: bold 13px arial, sans-serif;
color: #555555;
line-height: 25px;
width: 190px;
height: 25px;
}
input.auth-button {
display: block;
margin: 15px 0px 0px 125px;
padding: 0px 0px 0px 0px;
width: 132px;
height: 34px;
}



div.registration {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 400px;
min-height: 400px;
border: solid 1px #999999;
float: left;
}
div.registration h4{
display: block;
margin: 10px 0px 10px 10px;
padding: 0px 0px 2px 0px;
font: bold 13px arial, sans-serif;
color: rgb(72,164,209);
border-bottom: solid 2px rgb(72,164,209);
width: 380px;
}
div.reg-error {
display: block;
margin: 0px 0px 10px 10px;
padding: 0px 0px 0px 0px;
font: italic normal 13px arial, sans-serif;
color: #000000;
width: 380px;
}
div.registration table {
display: block;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
}
td.reg-warning {
margin: 0px 0px 0px 0px;
padding: 0px 0px 7px 0px;
font: italic normal 13px arial, sans-serif;
color: #000000;
}
td.reg-title {
margin: 0px 0px 0px 0px;
padding: 0px 10px 12px 0px;
font: normal 15px arial, sans-serif;
color: #555555;
width: 150px;
}
td.reg-input {
margin: 0px 0px 0px 0px;
padding: 0px 0px 12px 0px;
}
td.reg-antispam {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: bold 13px tahoma, arial, sans-serif;
color: #555555;
}
td.reg-button {
margin: 0px 0px 0px 0px;
padding: 12px 0px 20px 0px;
}
td.reg-input input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
background-color: #EEEEEE;
border: 1px solid #999999;
font: bold 13px arial, sans-serif;
color: #555555;
line-height: 25px;
width: 190px;
height: 25px;
}
td.reg-antispam input {
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
background-color: #EEEEEE;
border: 1px solid #999999;
font: bold 13px arial, sans-serif;
color: #555555;
line-height: 25px;
width: 30px;
height: 25px;
}
td.reg-button input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 158px;
height: 34px;
}

div.reg-ok {
display: block;
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
font: normal 20px arial, sans-serif;
line-height: 25px;
color: rgb(72,164,209);
}

/*	Обратный дозвон	*/
div.callback-form {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 15px arial, sans-serif;
color: #555555;
}
div.callback-form table {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 200px;
}
div.callback-form  p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
font: normal 13px arial, sans-serif;
}
input.clb-info {
display: block;
margin: 5px 0px 10px 0px;
padding: 0px 5px 0px 5px;
background-color: #EEEEEE;
border: 1px solid #B0B0B0;
font: normal 13px arial, sans-serif;
color: #555555;
line-height: 25px;
width: 190px;
height: 25px;
}
div.callback-form textarea {
margin: 5px 0px 0px 0px; 
padding: 5px 5px 5px 5px;
background-color: #EEEEEE;
border: 1px solid #B0B0B0;
font: normal 13px arial, sans-serif;
color: #555555;
width: 190px;
height: 60px;
}
input.clb-button {
display: block;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 158px;
height: 34px;
}


/*		Доптекст		*/
div.aux-text {
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 16px arial, sans-serif;
line-height: 22px;
color: #555555;
}

/*		Футер		*/
div.footer {
display: block;
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url("/design/img/left-icos-bg.png") repeat;
}
div.footermenu {
display: block;
margin: 0px 0px 0px 0px;
padding: 7px 0px 12px 0px;
height: 30px;
}
div.footermenu a {
display: block;
margin: 0px 0px 0px 0px;
padding: 6px 0px 0px 0px;
text-decoration: none;
font: bold 16px arial, sans-serif;
text-align: center;
height: 24px;
float: left;
color: #555555;
}

.fm-1 {width: 123px;}
.fm-2 {width: 139px;}
.fm-3 {width: 146px;}
.fm-4 {width: 135px;}
.fm-5 {width: 123px;}
.fm-6 {width: 243px;}
.fm-7 {width: 95px;}

/*.fm-default {
color: #555555;
}
.fm-active {
color: rgb(249,116,73);
}*/
div.footermenu a:hover {
color: rgb(249,116,73);
}
div.footermenu img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 2px;
height: 30px;
float: left;
}
div.footer-grayline {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 2px;
background: #999999;
}

div.footer-info {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.fi-top {
display: block;
margin: 0px 0px 0px 0px;
padding: 15px 10px 0px 20px;
font: normal 16px arial, sans-serif;
color: #000000;
text-align: right;
line-height: 21px;
min-height: 90px;
}
div.fi-left {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 20px;
font: bold 16px arial, sans-serif;
color: #000000;
text-align: left;
line-height: 22px;
width: 326px;
min-height: 65px;
float: left;
}
div.fi-right {
display: block;
margin: 0px 0px 0px 0px;
padding: 32px 10px 0px 0px;
font: normal 13px arial, sans-serif;
color: #000000;
text-align: right;
line-height: 16px;
width: 640px;
min-height: 33px;
float: left;
}
div.footer-logo {
display: block;
margin: -20px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}
div.footer-logo a:hover {
color: rgb(72,164,209);
}
a.design-logo {
display: block;
margin: 0px 0px 0px 801px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font: bold 13px arial, sans-serif;
color: #555555;
text-align: right;
width: 200px;
}
a.design-logo span {
position: relative;
top: -6px;
}
a.wi-logo {
display: block;
margin: 0px 0px 0px 697px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font: bold 13px arial, sans-serif;
color: #555555;
text-align: right;
width: 300px;
}
a.wi-logo span {
position: relative;
top: -5px;
}



/*   Список статей   */
a.articles-item {
display: block;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font: normal 16px arial, sans-serif;
line-height: 22px;
color: #555555;
text-align: justify;
}
a.articles-item h3 {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: bold 18px arial, sans-serif;
line-height: 22px;
color: rgb(249,116,73);
}
a.articles-item:hover {
color: rgb(72,164,209);
}
a.articles-item:hover h3 {
color: rgb(72,164,209);
}

a.articles-more {
display: inline-block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font: italic bold 16px arial, sans-serif;
line-height: 22px;
color: rgb(249,116,73);
float: right;
}
a.articles-more:hover {
color: rgb(72,164,209);
}

/*   Статьи слева   */
div.artmenu {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 158px;
}
a.art-ref {
display: block;
margin: 0px 0px 10px 4px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 150px;
overflow: hidden;
}
a.art-ref h3 {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: bold 15px arial, sans-serif;
line-height: 17px;
color: rgb(72,164,209);
}
div.art-preview {
display: block;
margin: 2px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 12px arial, sans-serif;
text-align: justify;
line-height: 15px;
color: #555555;
}
div.art-readmore {
display: block;
margin: 2px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 12px arial, sans-serif;
text-align: right;
color: rgb(249,116,73);
}
a.art-ref:hover h3 {
color: rgb(72,164,209);
}
a.art-ref:hover div.art-preview {
text-decoration: underline;
}
a.art-ref:hover div.art-readmore {
color: rgb(72,164,209)
}
a.all-art-ref {
display: block;
margin: 0px 0px 0px 0px;
padding: 7px 0px 10px 10px;
text-decoration: underline;
font: italic bold 12px arial, sans-serif;
color: rgb(72,164,209);
}
a.all-art-ref:hover {
color: #555555;
}


