/* CSS Document */
*{outline: none;}

@font-face {
    font-family: 'Micradi';
    src: url('../font/micradi.eot');
    src: url('../font/micradi.eot?#iefix') format('embedded-opentype'),
         url('../font/micradi.woff') format('woff'),
         url('../font/micradi.ttf') format('truetype'),
         url('../font/micradi.svg#micradiregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


body, .wrap1 {height: 100%; margin: 0;}
html {margin: 0;height: 100%;}
body > .wrap1 {height: auto; min-height: 100%;}
body {margin: 0; font: 12px Arial;}
img {border: 0;}
ul, ol {margin: 0; padding: 0;}
li {list-style: none;}
h1, h2, h3, h4, h5, h6 {margin: 0;}
a, input, textarea {outline: none;}
input::-moz-focus-inner {border: 0; padding: 0;}
a {color: #ef7f1a;}
a:hover {text-decoration: none;}


/* More... */
.morebox {text-align: right; width: 100%; float: left; margin: 0 0 30px;}
.morebox a {background: url(../images/more.png) right 1px no-repeat; padding: 0 17px 0 0; color: #ef7f1a;}
.morebox a:hover {background: url(../images/more2.png) right 1px no-repeat; color: #118791;}

/* Text field */
.text_input {background: #fff; border: 1px solid #118791; color: #8a8a8a; font: bold 14px/20px Arial;
height: 20px; padding: 0 7px;}
textarea.text_input {padding: 5px 7px; height: auto; line-height: 14px; resize: none;}

/* Кнопка */
.button {background: #ef7f1a; border: 1px solid #fad4b3; color: #fff; text-decoration: none; cursor: pointer;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 0 10px;}
.button:hover {background: #118791; border-color: #abd5d8;}


.wrapper {margin: 0 auto; width: 1000px;}



/* Header */
header {float: left; width: 100%; margin: 0 0 30px;}

header .topmenu {background: url(../images/grad-top.png) 0 0 repeat-x; float: left; width: 100%;
height: 41px; min-width: 1000px; margin: 0 0 45px;}
header .topmenu li {float: left; line-height: 41px;}
header .topmenu li a {color: #fff; text-decoration: none;}
header .topmenu nav {float: left;}
header .topmenu nav li {background: url(../images/arrow1.png) 0 center no-repeat; padding: 0 0 0 35px;
margin: 0 0 0 30px;}
header .topmenu nav li:first-child {background: 0; margin: 0; padding: 0;}
header .topmenu nav li a:hover {color: #ef7f1a;}
header .topmenu .usermenu {background: url(../images/grad-grey.png) repeat-x; float: right; width: 160px;}
header .topmenu .usermenu li {padding: 0 0 0 10px;}
header .topmenu .usermenu li a {padding: 0 0 0 10px;}
header .topmenu .usermenu li a:hover {text-decoration: underline;}
header .topmenu .usermenu li.reg a {background: url(../images/reg.png) 0 4px no-repeat; width: 90px;}
header .topmenu .usermenu li.login a {background: url(../images/login.png) 0 4px no-repeat; width: 50px;}

header .logo {float: left; margin: 20px 30px 0 0;}
header .center_section {float: left; width: 540px; color: #3a332c; font-size: 11px;}
header .center_section .box {float: left; margin-bottom: 5px;}
header .center_section .email {margin: 0 25px;}
header .center_section .box span {display: block; color: #ef7f1a; margin: 0 0 5px;}
header .center_section .box a {color: #ef7f1a;}
header .center_section .box p.phone {margin: 0;}
header .center_section .box p.phone i {float: left; font-size: 12px; font-style: normal; margin: 2px 5px 0 0;}
header .center_section .box p.phone b {float: left; font-size: 24px; font-weight: normal;}

/* Поиск */
header .searchbox {float: left; width: 538px; border: 1px solid #efefef; border-top: 0; height: 25px;
border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px;}
header .searchbox .inp {float: left; width: 488px; border: 0; color: #848484; font: 11px/25px Arial;
height: 25px; padding: 0; margin: 0 0 0 10px;}
header .searchbox .button {background: url(../images/sprite.png) -250px -507px no-repeat; float: right;
cursor: pointer; width: 15px; height: 15px; text-indent: -9999px; border: 0; margin: 4px 5px 0 0;}

header .rightmenu {float: right; width: 160px; margin-top: 30px;}
header .rightmenu li {width: 160px; font-size: 18px;}
header .rightmenu li a {display: block; color: #ef7f1a; text-align: center; padding: 7px 0;}
header .rightmenu li a:hover {background: url(../images/grad-orange.png) 0 0 repeat-x; color: #fff; text-decoration: none;}
header .rightmenu li.active a {background: url(../images/grad-orange.png) 0 0 repeat-x; color: #fff; text-decoration: none;}








/* Sidebar */
aside {float: left; width: 230px;}
aside .title {color: #ef7f1a; font: 18px/20px 'Micradi'; margin: 0 0 10px;}
aside .newsbox .item {width: 100% !important;}
aside .menu_store {background: #7e7e7e; padding: 10px; margin: 0 0 30px;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
aside .menu_store li {font: 11px 'Micradi'; padding: 0 0 0 12px;
margin: 14px 0;}
aside .menu_store li a {color: #fff;}
aside .menu_store li {color: #fff;}

aside .menu {background: #eb6d13; padding: 10px; margin: 0 0 30px;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
aside .menu li {background: url(../images/arrow3.png) 0 3px no-repeat; font: 11px 'Micradi'; padding: 0 0 0 12px;
margin: 14px 0;}
aside .menu li a {color: #fff;}

aside .menu_shop {background: #7e7e7e url(../images/grad-grey-big.png) 0 0 repeat-x; padding: 5px 20px;
margin: 0 0 30px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
aside .menu_shop li {background: 0; font: 11px/14px 'Micradi'; margin: 20px 0;}
aside .menu_shop li a {color: #fff;}
aside .menu_shop li a.harFull {background: url(../images/arrow5.png) right 1px no-repeat; padding-right: 17px;}
aside .menu_shop li a.harOpen {background: url(../images/arrow4.png) right 1px no-repeat;}
aside .menu_shop li ul {display: none; margin: 0 10px;}
aside .menu_shop li ul li {font-size: 10px; margin: 10px 0;}
aside .menu_shop li ul li a {background: 0;}

aside .productbox {margin: 0 0 25px !important;}
aside .morebox {text-align: left !important;}
aside .tabs_heading {font-size: 12px !important;}
aside .tabs_heading li {background-position: 0 4px !important;}
aside .tabs_heading li.first {background: 0; margin: 0 0 5px; padding: 0; float: none; font-size: 18px;}
aside .tabs_heading li.sec {background: 0; margin: 0; padding: 0;}







/* Content */
section {float: right; width: 740px;}

/* Breadcrumbs */
.breadcrumbs {font: 10px Arial; color: #8a8a8a; margin: 0 0 15px;}
.breadcrumbs a {color: #8a8a8a;}
.breadcrumbs a:hover {color: #ef7f1a;}


/* Заголовок станицы */
.pagetitle {color: #ef7f1a; font: 24px/24px 'Micradi'; margin: 0 0 20px;}
.pagetitle2 {color: #ef7f1a; font: 18px/18px 'Micradi'; margin: 0 0 20px;}


/* Сортировка */
.sortwrap {float: left; width: 100%; margin: 0 0 30px; color: #8a8a8a; font: 12px Arial;}
.sortwrap .sort {float: left;}
.sortwrap .sort span {float: left; line-height: 20px;}
.sortwrap .jq-selectbox {float: left; margin: 0 30px 0 10px;}
.sortwrap .selectsort {width: 120px !important;}
.sortwrap .pages {float: right;}
.pages {line-height: 19px;}
.pages span {margin: 0 5px 0 0;}
.pages span, .pages a {float: left; line-height: 19px;}
.pages a, .pages span.current {width: 19px; text-align: center; font-weight: bold; margin: 0;}
.pages span.current {background: #ef7f1a; color: #fff;}


/* Пагинация */
.pagination {float: left; width: 100%; margin: 0 0 50px; text-align: center;}
.pagination .center {display: inline-block;}
.pagination .pages {float: left; margin: 0 40px;}
.pagination a.first, .pagination a.prev, .pagination a.next, .pagination a.last {float: left;
background: url(../images/sprite.png) no-repeat; width: 13px; height: 13px; margin: 3px 10px 0;}
.pagination a.first {background-position: -250px -235px;}
.pagination a.prev {background-position: -255px -249px; width: 8px;}
.pagination a.next {background-position: -263px -249px; width: 8px;}
.pagination a.last {background-position: -263px -235px;}



/* Bigslider */
.bigsliderbox {float: left; background: url(../images/sprite.png) -245px -568px no-repeat; width: 1000px;
height: 342px; position: relative; margin: 0 0 45px;}
.bigsliderbox ul {float: left; width: 999px; height: 339px; overflow: hidden;}
.bigsliderbox ul li {float: left; width: 999px; height: 339px; position: relative;}
.bigsliderbox .prev, .bigsliderbox .next {background: url(../images/sprite.png) no-repeat; display: block;
width: 30px; height: 30px; top: 50%; margin-top: -28px; position: absolute; z-index: 100;}
.bigsliderbox .prev {background-position: -250px -961px; left: 65px;}
.bigsliderbox .next {background-position: -250px -1102px; right: 65px;}
.bigsliderbox .navigwrap {position: absolute; left: 0; bottom: 20px; z-index: 100; text-align: center;
width: 100%;}
.bigsliderbox .navigwrap .navig {display: inline-block;}
.bigsliderbox .navig a {display: block; background: url(../images/sprite.png) -261px -1041px no-repeat;
width: 11px; height: 11px; float: left; text-indent: -9999px; margin: 0 1px;}
.bigsliderbox .navig a.selected {background-position: -250px -1041px;}
.bigsliderbox li .txt {font: 24px/24px 'Micradi'; color: #fff; position: absolute; top: 35px; left: 255px;
text-transform: uppercase;}
.bigsliderbox li .txt span {font: 36px/32px 'Micradi'; display: block; margin: 0 0 5px;}



/* Новости */
.newsbox {float: left; width: 100%; margin: 0 0 40px;}
.newsbox .title {float: left; width: 100%; color: #ef7f1a; font: 18px/20px 'Micradi'; margin: 0 0 20px;}
.newsbox .title span {float: left;}
.newsbox .title span.morebox {float: right; font: 11px/20px Arial; width: auto; margin: 0;}
.newsbox .item {float: left; color: #8a8a8a; font-size: 11px; width: 290px; margin: 0 40px 20px 0;}
.newsbox .item .date {display: block; margin: 0 0 5px; font-size: 10px;}
.newsbox .item .name {display: block; margin: 0 0 10px; font-size: 12px;}
.newsbox .item a {color: #ef7f1a;}


/* Вкладки */
.tabs_heading {float: left; width: 100%; margin: 0 0 30px; font: 18px 'Micradi';}
.tabs_heading li {background: url(../images/arrow2.png) 0 8px no-repeat; float: left; padding-left: 12px;
margin-left: 8px;}
.tabs_heading li:first-child {background: 0; margin: 0; padding: 0;}
.tabs_heading li a:hover {color: #118791;}


/* Каталог моделей */
.catalog_wrapper {background: #eb6d13 url(../images/grad-orange-big.png) 0 bottom repeat-x; float: left; width: 100%;
min-width: 1000px; margin: 0 0 50px; padding: 55px 0 20px; border-top: 1px solid #c5c6c6;}
.catalog_wrapper .title {color: #fff; font: 18px/20px 'Micradi'; margin: 0 0 30px;}
.catalog_wrapper .title a {color: #fff; font: 18px/20px 'Micradi'; margin: 0 0 30px;}
.catalog_wrapper li {float: left; width: 200px; font-size: 14px; margin: 0 65px 45px 0; text-align: center;}
.catalog_wrapper li img {margin: 0 0 5px;}
.catalog_wrapper li a {color: #fff;}
.catalog_wrapper li.last {margin-right: 0;}





/* Товар */
.product_list {float: left; width: 100%;}
.productbox {float: left; border: 1px solid #d3d3d3; width: 201px; height: 270px; padding: 10px 12px 0;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 0 30px 30px 0;}
.productbox.last {margin-right: 0 !important;}
.productbox .img {display: block; text-align: center; height: 182px; overflow: hidden; margin: 0 0 7px;}
.productbox .img img {max-height: 182px;}
.productbox .name {display: block; font-size: 11px; min-height: 53px;}
.productbox .name a {color: #ef7f1a;}
.productbox .name a:hover {color: #118791; text-decoration: underline;}
.productbox .cost {color: #ef7f1a; font: 10px/18px 'Micradi'; float: left; margin: 0;}
.productbox .cost b {font-size: 12px; font-weight: normal;}
.productbox .button {float: right; font: 11px/16px Arial; height: 16px;}
body.catalog .productbox {margin-right: 29px;}
body.catalog .productbox .name {min-height: 44px;}
.productbox .colors {float: left; color: #8a8a8a; font: 10px Arial; width: 110px;}
.productbox .colors span {display: block; margin: 0 0 2px;}
.productbox .colors li {float: left; width: 10px; height: 10px; margin: 0 4px 4px 0;}
.productbox .colors li.red {background: #ee786e;}
.productbox .colors li.pink {background: #ff5d99;}
.productbox .colors li.blue {background: #5dffbe;}
.productbox .colors li.green {background: #75d72b;}



/* Статья */
.post {float: left; width: 100%; color: #8a8a8a; font: 12px/19px Arial; margin: 0 0 30px;}
.post h1 {color: #ef7f1a; font: 24px 'Micradi'; margin: 0 0 20px;}
.post h2 {color: #ef7f1a; font: 18px 'Micradi'; margin: 10px 0 20px;}
.post h3 {color: #ef7f1a; font: 16px 'Micradi'; margin: 10px 0 20px;}
.post h4, .post h5 {color: #ef7f1a; font: 14px 'Micradi'; margin: 10px 0 20px;}
.post p {margin: 0 0 20px;}
.post ul li {background: url(../images/bull.png) 0 7px no-repeat; margin: 10px 0; padding: 0 0 0 15px;}
.post ol li {list-style: inside decimal; margin: 10px 0;}
.post div.button {font: 14px/44px 'Micradi'; border: 0; height: 44px; display: block; width: 386px;
padding: 0; text-align: center; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
margin: 30px 0; cursor: default;}
.post div.button:hover {background: #ef7c14;}
.post hr {background: #d3d3d3; border: 0; height: 1px;}
.post blockquote {font-style: italic; padding: 0; margin: 30px 15px; line-height: 21px;}
.post table {border-collapse: collapse; width: 100%; margin: 30px 0;}
.post table th {background: #8a8a8a; color: #fff; text-align: left; padding: 5px 15px; font-size: 11px;
border-left: 1px solid #fff;}
.post table td {border-bottom: 1px solid #8a8a8a; border-left: 1px solid #8a8a8a; line-height: 14px;
padding: 10px 15px; vertical-align: top;}
.post table tr th:first-child, .post table tr td:first-child {border-left: 0;}
.post img.alignleft {float: left; margin: 0 15px 5px 0;}
.post img.alignright {float: right; margin: 0 0 5px 15px;}
.post .f14 {font-size: 14px; font-weight: bold; color: #ef7f1a;}


/* Информация о продукте */
.product_info {float: right; color: #8a8a8a; font: 12px/14px Arial; margin: 0 0 30px; width: 254px;}
.product_info .title {color: #ef7f1a; font: 14px 'Micradi'; margin: 0 0 20px;}
.product_info p.f14 {font-size: 14px; line-height: 20px; margin: 20px 0;}
.product_info p.f14 a {text-decoration: none; border-bottom: 1px dashed #ef7c14;}
.product_info p.f14 a:hover {border: 0;}
.product_info .button {font: 18px/42px Arial; height: 42px; display: block; text-align: center; margin: 20px 0 0;}
.product_info .cost {font: 14px 'Micradi'; color: #ef7f1a; margin: 0 0 10px;}
.product_info .cost span {display: block; margin: 0 0 10px;}
.product_info .cost i {font-style: normal; font-size: 24px;}
.product_info .cost b {color: #8a8a8a; font: normal 11px Arial; display: block; margin: 0 0 3px;}
.product_info .cost .buy {width: 160px; text-align: center; height: 36px; line-height: 36px; margin: 0; padding: 0;}
.product_info .avail {margin: 0 0 25px; font-size: 14px;}
.product_info .avail span {color: #ef7f1a; font-weight: bold;}
.product_info .selectwrap {float: left; width: 100%; margin: 0 0 25px;}
.product_info .selectwrap span {display: block; margin: 0 0 5px 5px;}
.product_info .selectwrap .jq-selectbox {width: 162px;}
.selectcolor li.red {background: url(../images/red.png) 5px center no-repeat !important; padding-left: 20px;}
.selectcolor li.blue {background: url(../images/blue.png) 5px center no-repeat !important; padding-left: 20px;}
.selectcolor li.orange {background: url(../images/orange.png) 5px center no-repeat !important; padding-left: 20px;}
.selectcolor li.green {background: url(../images/green.png) 5px center no-repeat !important; padding-left: 20px;}



/* Галерея */
.gallerybox {float: left; width: 425px; position: relative; margin: 0 0 30px;}
.gallerybox .big {width: 425px; height: 345px; margin: 0 0 20px; text-align: center; display: table-cell;
vertical-align: middle;}
.gallerybox .big img {max-width: 420px; max-height: 340px;}

.gallerybox .colors {float: left; width: 100%; text-align: center;}
.gallerybox .colors .center {display: inline-block;}
.gallerybox .colors span {display: block; color: #ef7f1a; font: 14px 'Micradi'; margin: 0 0 10px;}
.gallerybox .colors li {background: 0; float: left; margin: 0 10px; padding: 0;}
.gallerybox .colors li a {display: block; width: 38px; height: 38px;}
.gallerybox .colors li.red a {background: #f10418;}
.gallerybox .colors li.purple a {background: #b8374b;}
.gallerybox .colors li.blue a {background: #01c5ef;}
.gallerybox .colors li.ui-tabs-active a {border: 3px solid #ef7f1a; width: 32px; height: 32px;}
.gallerybox .previous-product, .gallerybox .next-product {position: absolute; display: block; border: 0;
background: url(../images/sprite.png) no-repeat; width: 36px; height: 36px; cursor: pointer; top: 140px;}
.gallerybox .previous-product {background-position: 0 0; left: 20px;}
.gallerybox .previous-product:hover {background-position: 0 -87px;}
.gallerybox .next-product {background-position: 0 -172px; right: 20px;}
.gallerybox .next-product:hover {background-position: 0 -259px;}

.gallerybox .thumbs {float: left; width: 100%; text-align: center;}
.gallerybox .thumbs li {float: left; width: 92px; height: 92px; border: 2px solid #fff; overflow: hidden;
text-align: center; margin: 0 5px 5px 0;}
.gallerybox .thumbs li img {max-width: 90px;}
.gallerybox .thumbs li.ui-tabs-active {border-color: #f08b2f;}



/* Категория новостей */
.news_item {float: left; width: 100%; border-bottom: 1px solid #d3d3d3; color: #8a8a8a; font-size: 11px;
padding: 0 0 20px; margin: 0 0 20px;}
.news_item .date {font-size: 10px; margin: 0 0 5px; display: block;}
.news_item .name {font-size: 18px; margin: 0 0 15px; display: block;}




/* Форма комментариев */
.comment_form {color: #8a8a8a; float: left; width: 100%; margin: 0 0 50px;}
.comment_form .field, .comment_form .radio_wrap {float: left; width: 100%; margin: 0 0 20px;}
.comment_form .field label {float: left; width: 80px; margin: 4px 10px 0 0; font-weight: bold;}
.comment_form .radio_wrap span {display: block; margin: 0 0 10px; font-weight: bold;}
.comment_form .radio_wrap label {font-size: 11px; float: left; margin: 0 30px 0 0;}
.comment_form .field .text_input {float: left; width: 204px; font-weight: normal;}
.comment_form .field .jq-selectbox {float: left; width: 220px;}
.comment_form .info {float: left; width: 400px; font: 11px/11px Arial; color: #d3d3d3; margin: 0 0 0 10px;}
.comment_form textarea.text_input {width: 294px; height: 110px; float: left; margin: 0 0 10px;}
.comment_form .button {font: 18px/42px Arial; height: 42px; width: 252px;}




/* Комментарии */
.comment {float: left; width: 100%; border-bottom: 1px solid #f0f1f1; padding: 0 0 10px; margin: 0 0 20px;
color: #8a8a8a;}
.comment .meta {margin: 0 0 10px; color: #c5c6c6; font-size: 11px;}

.addcomment {float: left; width: 100%; color: #8a8a8a; margin: 0 0 60px;}
.addcomment .title {color: #ef7f1a; font: 12px 'Micradi'; margin: 0 0 20px;}
.addcomment .field {float: left; margin: 0 65px 0 0;}
.addcomment .field label {display: block; margin: 0 0 5px;}
.addcomment .field .text_input {width: 224px; margin: 0 0 20px;}
.addcomment .field textarea.text_input {width: 529px; height: 125px;}
.addcomment .field p.info {float: right; margin: 0; color: #c5c6c6; font-size: 11px; width: 180px;}
.addcomment .field.text {margin: 0; width: 100%;}
.addcomment .button {height: 36px; font: 18px/36px Arial; width: 160px; padding: 0; text-align: center;}



/* Корзина */
.cart_table {float: left; width: 100%; border-collapse: collapse;}
.cart_table th {padding: 0; text-align: left;}
.cart_table th span {background: #8a8a8a; display: block; padding: 7px 0; color: #fff;}
.cart_table th span i {font-style: normal; font-weight: normal;}
.cart_table th.first span {border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px; padding: 7px 15px;}
.cart_table th.last span {border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0;}
.cart_table td {border-bottom: 1px solid #8a8a8a; padding: 20px 0;}
.cart_table td.img {width: 110px; text-align: center;}
.cart_table td.img img {max-width: 100px;}
.cart_table td.name {width: 360px; font: 14px 'Micradi'; padding: 0 30px 0 10px;}
.cart_table td.cost {width: 120px; font: 18px 'Micradi'; color: #ef7f1a;}
.cart_table td.del {width: 12px;}
.cart_table td.del a {background: url(../images/sprite.png) 0 -449px no-repeat; width: 12px; height: 12px;
display: block;}
.cart_table td.avail label {font-size: 11px; color: #8a8a8a; float: left;}
.cart_table tr.total td {font: 18px 'Micradi'; text-align: right; color: #ef7f1a; padding: 25px 0; border: 0;}
.cart_table tr.total td b {font-size: 30px; font-weight: normal;}

/* Countbox */
.countbox {border: 1px solid #118791; width: 70px; height: 20px;}
.countbox .input {border: 0; width: 30px; text-align: center; height: 20px; font: bold 14px/20px Arial;
color: #8a8a8a; float: left; margin: 0 0 0 4px; padding: 0;}
.countbox a {background: url(../images/sprite.png) -250px -311px no-repeat; width: 10px; height: 5px;
display: block; float: left; margin-top: 7px;}
.countbox a.min {background-position: -250px -316px; margin-left: 6px;}
.countbox a.max {float: right; margin-right: 6px;}

.cart_buttons {float: left; width: 100%; margin: 0 0 80px;}
.cart_buttons .button, .column50 .button {font: 18px/42px Arial; height: 42px; width: 250px; padding: 0; text-align: center;
float: left;}
.cart_buttons .button.more {background: #8a8a8a; border-color: #8a8a8a;}
.cart_buttons .button.checkout {float: right;}

.column50 {float: left; width: 470px; margin: 0 0 50px;}
.column100 {width: 100%;}
.column50.right {float: right;}
.column50 label, .lk_form .field_sex span {float: left; width: 145px; margin: 4px 10px 0 0; color: #8a8a8a; font: bold 12px/12px Arial;}
.column50 label.lab2 {margin-top: -2px;}
.column50 .imp {font-weight: normal; color: #ef7f1a;}
.column50 .text_input {float: left; width: 269px; font-weight: normal; font-size: 14px;}
.column50 .field {float: left; width: 100%; margin: 0 0 20px;}
.column50 .field3 {margin-bottom: 50px;}
.column50 .button {float: right; margin-top: 10px;}
.column50 .field_rules {float: left; width: 385px; margin: 0 0 35px 85px;}
.column50 .field_rules label {width: auto; font: normal 11px Arial; margin: 1px 0 0;}
.column50 .field.captcha {margin: 0 0 35px;}
.column50 .field.captcha img {float: left; width: 150px;}
.column50 .field.captcha .text_input {float: left; width: 200px; margin: 3px 0 0 19px;}
.column50 .field.rules {float: left; width: 100%; margin: 0 0 35px;}
.column50 .field.rules .title {color: #8a8a8a; font: bold 12px/12px Arial; margin: 0 0 5px;}
.column50 .field.rules .scrollwrap {border: 1px solid #118791; padding: 5px 5px 5px 10px;}
.column50 .field.rules .scroll-pane {color: #8a8a8a; font: 11px/19px Arial; height: 120px; overflow: auto; }
.column50 .field.rules .scroll-pane p {margin: 0 0 10px;}
.column100 .info {float: right; width: 500px; color: #c5c5c5; font-size: 11px; margin: 3px 0 0;}




/* Личный кабинет */
.lk_menu li {color: #ef7f1a; font: 18px Arial; margin: 0 0 10px;}

.lk_form .text_input.add_input {width: 48px; margin: 0 40px 0 0;}
.lk_form .text_input.phone_code {width: 54px; margin: 0 20px 0 0;}
.lk_form .text_input.phone_number {width: 186px;}
.lk_form label.lab2 {width: auto; margin: 4px 15px 0 0;}
.lk_form .button {float: left; margin-left: 85px;}
.lk_form .field_sex {float: left; width: 100%;}
.lk_form .field_sex span {margin-top: 2px;}
.lk_form .field_sex .jq-radio {float: left;}
.lk_form .field_sex label {font-weight: normal; width: auto; margin: 2px 30px 0 0; font-size: 11px;}


.lk_zakazy {float: left; width: 100%; border-collapse: collapse; margin: 0 0 50px; color: #8a8a8a; font-size: 12px;}
.lk_zakazy th {padding: 0;}
.lk_zakazy th span {background: #8a8a8a; display: block; padding: 5px 0; color: #fff;}
.lk_zakazy th span i {font-style: normal; font-weight: normal;}
.lk_zakazy th.first span {border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px;}
.lk_zakazy th.last span {border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0;}
.lk_zakazy td {padding: 15px 0; border-bottom: 1px solid #8a8a8a; text-align: center;}
.lk_zakazy td.number {font: bold 14px Arial; width: 100px;}
.lk_zakazy td.cost {font: bold 14px Arial;}
.lk_zakazy td.date {width: 110px;}
.lk_zakazy td.deliv {width: 150px;}











/* Footer */
.wrap1 {padding-bottom: 0;}
.mid1 {margin: 0; position: relative; padding-bottom: 182px;}

footer {background: url(../images/grad-footer.png) 0 0 repeat-x; clear: both; height: 150px; width: 100%;
padding: 32px 0 0; color: #fff; position: relative; margin-top: -182px;}
footer a {color: #fff;}
footer .logo {float: left; margin: 0 30px 25px 0;}
footer .address {float: left; margin: 0 0 25px; font-size: 11px; color: #fff;}
footer .address .phone {font-size: 14px; margin: 0;}
footer .address p {margin: 0 0 10px;}
footer .address a {color: #fff;}
footer .right {float: right; width: 160px; text-align: right; margin: 0 0 25px;}
footer .right img {margin: 0 0 5px;}
footer .right li {font-size: 18px; line-height: 18px; margin: 0;}
footer .right li a {color: #fff;}
footer .copyright {font-size: 11px; float: left;}
footer .design {font-size: 12px; float: right;}




/* Плавающая корзина */
.cart_popap {position: fixed; top: 200px; right: 0; z-index: 1000;}
.cart_popap a {background: url(../images/sprite.png) 0 -344px no-repeat; width: 80px; height: 45px;
display: block; padding: 10px 0 0 54px; color: #fff; text-decoration: none;}
.cart_popap a span {display: block; font: 12px 'Micradi';}



/* Авторизация */
.loginwin {width: 520px; position: absolute; left: 50%; margin-left: -260px; top: 120px; color: #fff;
background: #eb6d13 url(../images/grad-orange-big.png) 0 -200px repeat-x; z-index: 2000; padding: 45px 0;
text-align: center;}
.loginwin .title {font: 24px 'Micradi'; margin: 0 0 20px;}
.loginwin label {display: block; margin: 0 0 5px;}
.loginwin .input {background: #fff; border: 0; width: 210px; display: block; margin: 0 auto 15px;
color: #8a8a8a; font: 12px Arial; padding: 5px;}
.loginwin .submit {color: #fff; border: 0; font-size: 18px;}
.loginwin .close {background: url(../images/close.png) no-repeat; width: 12px; height: 12px; display: block;
position: absolute; top: 10px; right: 10px;}
















.clear {clear: both;}

/* CSS3 */
header .searchbox, .productbox, aside .menu, aside .menu_shop, .cart_table th.first, .cart_table th.last {behavior: url(PIE.htc); position: relative;}


.color-box a { height: 32px; width: 32px; margin: 3px;}
.color-box.active a {border: 3px solid #ef7f1a; margin: 0;}
.color-box div {float: left;}
.w269 {width:279px;}

.list-view { overflow: hidden !important; }

.page-load-status {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #ef7f1a;
}