/* MAIN TYPOGRAPHY */
html {
    font-size: 62.5%;
    font-family: Arial, Helvetica, sans-serif
}

strong,th,thead td,h1,h2,h3,h4,h5,h6 {
    font-weight: bold
}

cite,em,dfn {
    font-style: italic
}

code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea
{
    font-family: Arial, Helvetica, sans-serif
}

del {
    text-decoration: line-through;
    color: #666;
}

ins,dfn {
    border-bottom: 1px solid #ccc;
}

small,sup,sub {
    font-size: 85%;
}

abbr,acronym {
    text-transform: uppercase;
    font-size: 85%;
    letter-spacing: .1em;
}

a abbr,a acronym {
    border: none;
}

abbr[title],acronym[title],dfn[title] {
    cursor: help;
    border-bottom: 1px solid #ccc;
}

sup {
    vertical-align: super;
}

sub {
    vertical-align: sub;
}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('/font/MyriadPro-Regular.eot');
    src: local('Myriad Pro Regular'), local('MyriadPro-Regular'),
        url('/font/MyriadPro-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('/font/MyriadPro-Bold.eot');
    src: local('Myriad Pro Bold'), local('MyriadPro-Bold'),
        url('/font/MyriadPro-Bold.ttf') format('truetype');
}

/* QUOTES */
blockquote {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #666;
}

blockquote *:first-child:before {
    content: "\201C";
}

blockquote *:first-child:after {
    content: "\201D";
}

/* language specific quotes! */
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/* FORMS */
fieldset {
    border: 1px solid #ccc;
}

legend {
    background: #fff;
}

textarea,input[type='text'],input[type='password'],select {
    border: 1px solid #ccc;
    background: #fff;
}

textarea:hover,input[type='password']:hover,select:hover {
    border-color: #aaa;
}

textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus
{
    border-color: #888;
    outline: 2px solid #ffffaa;
}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/ /* BASE SIZES */
body {
    font-size: 1.2em;
    line-height: 1.5em;
    background: #fff200 url(/images/bg.gif) center top no-repeat;
    color: #393939
}

h1 {
    font: 2.5em/ 1.6em "Myriad Pro", arial;
    color: #525252
}

h2 {
    font-size: 166%;
    font-weight: normal;
    line-height: 1.1em
}

h3 {
    font-size: 1.4em;
}

h4 {
    font-size: 1.16em;
}

h5 {
    font-size: 1.2em;
}

h6 {
    font-size: 1em;
}

/* HR */
.hr,hr {
    display: block;
    background: #f0f0f0;
    width: 100%;
    height: 1px;
    border: none;
    font-size: 0;
    line-height: 0;
    margin-bottom: 17px
}

/* LISTS */
ol {
    list-style-position: outside;
    list-style-type: decimal;
}

dt {
    font-weight: bold;
}

/* TABLES */
table {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

th,td {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ccc;
}

/* MARGINS & PADDINGS */
blockquote *:first-child {
    margin: .8em 0;
}

hr,p,ul,ol,dl,pre,blockquote,address,table,form {
    margin-bottom: 1.6em;
}

p+p {
    margin-top: -.8em;
}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h2 {
    margin: 1.07em 0 .535em;
}

h3 {
    margin: 1.9em 0 .57em;
}

h4 {
    margin: 2em 0 .615em;
}

h5 {
    margin: 1.33em 0 .67em;
}

h6 {
    margin: 1.6em 0 .8em;
}

th,td {
    padding: .8em;
}

caption {
    padding-bottom: .8em;
}  /* padding instead of margin for IE */
blockquote {
    padding: 0 1em;
    margin: 1.6em 0;
}

fieldset {
    padding: 0 1em 1em 1em;
    margin: 1.6em 0;
}  /* padding-top is margin-top for fieldsets in Opera */
legend {
    padding-left: .8em;
    padding-right: .8em;
}

legend+* {
    margin-top: 1em;
}  /* compensates for the opera margin bug */
textarea,input {
    padding: .3em .4em .15em .4em;
}

select {
    padding: 0
}

option {
    padding: 0
}

dt {
    margin-top: .8em;
    margin-bottom: .4em;
}

ol ol,ul ol {
    margin-left: 2.5em;
}

form div {
    margin-bottom: .8em;
}

ul li {
    text-indent: 0;
    margin-left: 0;
    padding: 0 0 5px 14px;
    background: url(/images/ul_bg.gif) left 6px no-repeat
}

ul ul {
    margin-left: 15px;
    margin-bottom: 0
}

ol {
    margin-left: 4px
}

ol li {
    text-indent: 0;
    margin-left: 0;
    padding: 0 0 13px 11px;
    background: url(/images/ol_bg.gif) left 7px no-repeat;
    list-style: none
}

/* COLORS */
a {
    text-decoration: underline;
    color: #0b98cc
}

/*a:visited {text-decoration:underline;color:#d15be2 }*/
a:hover {
    text-decoration: underline;
    color: #ffb400
}

a:active,a:focus {
    text-decoration: underline;
    color: #d15be2
}

code,pre {
    color: #c33;
}

/* very optional, but still useful. W3C uses about the same colors for codes */
/* CLEARFIX */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0
}

.clearfix {
    display: inline-block
}  /* for IE/Mac */
html[xmlns] .clearfix {
    display: block
}

.clear {
    clear: both;
    line-height: 1%;
    margin-bottom: -1px;
    height: 1px;
    overflow: hidden;
    font-size: 0px
}

/* IMG ALIGN */
img[align=left] {
    float: left;
    margin: 0 1em 1em 0
}

img[align=right] {
    float: right;
    margin: 0 0 1em 1em
}

/* STYLES */
.l {
    float: left
}

.r {
    float: right
}

.rel {
    position: relative
}

.header {
    width: 996px;
    margin: 0 auto;
    position: relative;
    padding-top: 53px
}

.menu_top {
    position: absolute;
    left: 251px;
    top: 18px
}

.page_top_croshka {
    margin-left: 2px;
	width:507px
}

.page_top_croshka strong {
    color: #525252
}

.menu_top a img,.menu_top span img,.page_top_croshka a img {
    vertical-align: top
}

.menu_top a,.menu_top span {
    float: left;
    padding: 6px 0px 6px
}

.menu_top span.active {
    background: url(/images/menu_top_active.png) no-repeat;
    width: 19px;
    height: 19px;
    oveflow: hidden;
    text-align: center
}

.icon_home,.icon_home_2 {
    padding: 5px 0px 6px
}

span.icon_home,span.icon_mail,span.icon_map,.icon_home_2 {
    background: url(/images/menu_top_active.png) no-repeat;
    width: 19px;
    height: 19px;
    oveflow: hidden;
    text-align: center
}

.icon_home_2 {
    background: url(/images/page_top_circle.gif) no-repeat
}

.arrow_croshka_slash {
    width: 7px;
    height: 5px;
    overflow: hidden;
    background: url(/images/arrow_croshka_slash.gif) no-repeat;
    margin: 7px 5px 0
}

.menu_top_slash {
    margin: 6px 14px 0;
    width: 2px;
    height: 8px;
    overflow: hidden;
    background: url(/images/menu_top_slash.gif) no-repeat
}

.icon_mail,.icon_map {
    padding: 7px 5px 6px
}

.log_reg {
    position: absolute;
    top: 16px;
    right: 8px;
    height: 25px;
    background: url(/images/login_icon.gif) left 2px no-repeat;
    padding-left: 22px
}

.log_reg a {
    float: left;
    color: #1081ab;
    background: url(/images/login_dot.gif) left bottom repeat-x;
    text-decoration: none
}

.log_reg a:link {
    color: #1081ab;
    text-decoration: none
}



.log_reg  a:active,.log_reg  a:focus {
    color: #d15be2;
    text-decoration: none
}

.log_reg a:hover {
    background: none;
    color: #ffb400
}

.log_reg a.logged {
    background: none;
    text-decoration: underline
}

.log_reg a.logged:visited {
    text-decoration: underline
}

.log_reg_slash {
    width: 1px;
    height: 11px;
    overflow: hidden;
    background: #c9c9c9;
    margin: 4px 9px 0
}

.header_top {
    background: url(/images/header_top.gif) no-repeat 0 0 #fff;
    width: 996px;
    padding-top: 7px
}

.banner_orrange,.banner_pink {
    display: inline;
    margin: 0 7px 0 216px;
    width: 219px;
    height: 84px;
    background: url(/images/banner_orrange.gif) no-repeat;
    position: relative
}

.banner_pink {
    background: url(/images/banner_pink.gif) no-repeat;
    margin: 0
}

.banner_orrange a,.banner_pink a {
    margin: 30px 0 0 17px;
    display: block;
    font: 2em "Myriad Pro", arial;
    color: #402804 !important;
    text-decoration: none !important;
    cursor: pointer
}

.banner_orrange a span.my_text {
    text-shadow: 0 1px 0 #fff2c2;
}

.banner_pink a span.my_text {
    text-shadow: 0 -2px 0 #c5578d
}

.banner_pink a {
    color: #fff4f9 !important
}

.banner_orrange span.my_arr,.banner_pink span.my_arr {
    position: absolute;
    width: 24px;
    height: 38px;
    background: url(/images/arrow_white.png) no-repeat;
    right: 12px;
    top: 23px
}

.contacts {
    width: 292px;
    padding: 15px 0 0 15px
}

.contacts .row {
	margin:0;
}

.contacts .row p {
	margin:0;
	padding:3px 0;
}

.row {
    margin: 0 0 17px 0
}

.row b {
    color: #7d7d7d;
    font-size: 166%
}

.row strong {
    color: #232323;
    font-size: 166%
}

.row span {
    color: #232323
}

.logo {
    cursor: pointer;
    display: block;
    width: 216px;
    height: 146px;
    background: url(/images/logo.png) no-repeat;
    position: absolute;
    left: -6px;
    top: 0
}

.content {
    background: #fff url(/images/main_l_t_cor.gif) no-repeat;
    padding: 7px;
    width: 982px;
    margin: 0 auto
}

.main_menu {
    width: 982px;
    background: url(/images/main_menu_bg.gif) repeat-x;
    height: 42px;
    position: relative;
    z-index: 10;
    margin-bottom: 7px
}

.main_menu_l,.main_menu_r {
    background: url(/images/main_menu_l.gif) no-repeat;
    height: 42px
}

.main_menu_r {
    background: url(/images/main_menu_r.gif) right top no-repeat;
    padding-left: 30px
}

.marb0 {
    margin-bottom: 0
}

.main_menu ul {
    margin: 0
}

.main_menu ul li {
    position: relative;
    bakground: none;
    padding: 0;
    float: left;
    background: none
}

.main_menu li a.my_a,.main_menu .page_active_r {
    font-size: 1.5em;
    color: #fff !important;
    text-decoration: none !important;
    float: left;
    padding: 12px 31px;
    text-shadow: 0 -1px 0 #039ed8
}

.main_menu .yellow {
    color: #ffe46c !important
}

.main_menu a.my_a:hover,.main_menu .li_active_drop a.my_a {
    color: #ffe46c !important;
    background: url(/images/drop_menu_a_bg.gif) repeat-x;
    padding: 12px 30px;
    border-left: 1px solid #0088c2;
    border-right: 1px solid #0088c2
}

.page_active {
    background: url(/images/page_active_bg.gif) repeat-x
}

.page_active_l {
    background: url(/images/page_active_l.gif) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 42px
}

.page_active_r {
    background: url(/images/page_active_r.gif) right top no-repeat;
    position: relative
}

.column_left {
    width: 201px
}

.box_grey {
    background: url(/images/box_grey_bg.gif) repeat-y;
    margin-bottom: 8px
}

.box_grey_top {
    background: url(/images/box_grey_top.gif) no-repeat
}

.box_grey_bottom {
    background: url(/images/box_grey_bottom.gif) left bottom no-repeat;
    width: 201px;
    padding: 10px 0 10px 0
}

.box_h {
    color: #343434;
    font: 2em "Myriad Pro", arial;
    margin: 0 0 16px 9px;
}

.vote_txt {
    padding: 0 2px 9px 6px;
    color: #292929
}

form.voting {
    margin: 0;
    padding: 0 2px 0 6px;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

form.voting input {
    vertical-align: middle;
    padding: 0;
    margin: 0
}

form.voting div {
    margin: 0 0 4px 0
}

form.voting label {
    color: #000;
    font-size: 11px;
    margin-left: 9px
}

form.voting input.vote_submit {
    border: 0;
    margin-top: 16px;
    display: block;
    padding: 0;
}

form.search {
    margin: 0;
    padding-bottom: 15px
}

form.search div {
    margin: 0
}

form.search fieldset {
    margin: 0;
    padding: 0 0 0 7px;
    border: 0
}

.input_search {
    background: url(/images/input_search.gif) no-repeat;
    width: 161px;
    height: 26px
}

.input_search input {
    border: 0;
    background: transparent;
    width: 136px;
    padding: 5px 5px 0 0;
    margin-left: 20px;
    color: #8b8b8b
}

.input_search input:focus {
    outline: none
}

.button_search {
    background: url(/images/button_search.gif) no-repeat;
    width: 26px;
    height: 26px;
    border: 0
}

.icon_arrow_yellow {
    padding: 0 0 3px 23px;
    background: url(/images/icon_arrow_yellow.gif) no-repeat
}

.contact_info {
    padding: 0 0 0 8px
}

.contact_info strong,.contact_info p {
    font-size: 13px
}

.contact_info p {
    margin-bottom: 16px
}

.contact_info strong {
    display: block;
    margin-bottom: 5px
}

.column_right {
    width: 772px
}

.main_block {
    width: 772px;
    height: 335px;
    position: relative;
    overflow: hidden
}

.slide_list {
    height: 335px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 10000px;
}

.slide {
    float: left;
    width: 772px;
    height: 335px;
    overflow: hidden;
    position: relative
}

.slogan {
    width: 450px;
    top: 210px;
    right: 120px;
    position: absolute;
    z-index: 2 !important;
    color: #fefefe;
    text-shadow: 1px 1px 0 #757576;
    font: 42px "Myriad Pro", arial;
    line-height: 0.9em
}

.main_block_bot {
    background: url(/images/main_slide_bottom.gif) no-repeat;
    width: 772px;
    height: 40px
}

.slide_pages {
    padding: 13px 0 0 9px;
    width: 500px
}

.slide_pages a,.slide_pages a:visited {
    width: 17px;
    height: 17px;
    background: url(/images/slide_circle.gif) no-repeat;
    overflow: hidden;
    color: #787878;
    float: left;
    text-decoration: none;
    text-align: center;
    margin-right: 3px
}

.slide_pages a:hover {
    font-weight: bold
}

.slide_pages a:active {
    font-weight: bold
}

.slide_arrows {
    width: 44px;
    padding: 13px 0 0 15px
}

.slide_arrows a,.carusel_arrows a {
    float: left;
    margin-right: 13px;
    width: 8px;
    height: 12px;
    overflow: hidden
}

.slide_arrow_l,.carusel_arrow_l {
    background: url(/images/slide_arrow_l.gif) no-repeat
}

.slide_arrow_r,.carusel_arrow_r {
    background: url(/images/slide_arrow_r.gif) no-repeat
}

.slide_arrow_r:hover,.carusel_arrow_r:hover,.carusel_arrow_r:focus,.carusel_arrow_r:active
{
    background: url(/images/slide_arrow_r_active.gif) no-repeat
}

.head_line {
    margin: 18px 0 4px 0
}

.head_line .box_h {
    margin: 0 21px 0 3px;
    display: inline
}

.head_line .icon_arrow_yellow {
    margin: 8px 23px 0 0;
    background-position: left 2px
}

.carusel {
    position: relative;
    width: 772px;
    height: 194px;
    background: url(/images/carusel.gif) no-repeat
}

.carusel_arrows {
    position: absolute;
    width: 44px;
    height: 17px;
    background: url(/images/carusel_arrows.gif) no-repeat;
    right: 0;
    top: -25px;
    padding: 8px 0 0 15px
}

.carusel ul {
    height:198px;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:10000px
}

.carusel ul li {
    float: left;
    width: 191px;
    padding: 22px 0 0 0;
    background: none
}

.carusel ul table {
    border: 0;
    width: 100%
}

.carusel ul table tr.row1 td {
    height: 130px
}

.carusel ul table td {
    padding: 0;
    text-align: center;
    vertical-align: middle;
    border: 0
}

.carusel ul table td p {
    width: 135px;
    margin: 0 auto;
    line-height: 1.1em
}
.carusel ul table td p a {color:#000 !important;text-decoration: none}
.carusel ul li.goodline {
    width: 1px
}

.carusel ul li.goodline div {
    width: 1px;
    height: 145px;
    background: #f0f0f0
}

.rss {
    margin-top: 10px
}

.new_one {
    width: 230px;
    margin-right: 30px
}

.mar0 {
    margin: 0
}

.new_one a {
    font-size: 116%;
    font-weight: bold
}

.new_cont {
    margin: 8px 0 10px 0
}

.date {
    color: #a9a9a9;
    font-size: 91%
}

.balls {
    margin: 25px 0 0 0;
    position: relative
}

.balls_in {
    position: absolute;
    right: 0;
    top: 0;
    background: url(/images/balls.png) no-repeat;
    width: 257px;
    height: 220px
}

.about {
    width: 500px
}

.about h1 {
    font: 2em "Myriad Pro", arial
}

.about p {
    line-height: 2em;
    margin-bottom: 1em
}

.content_bottom {
    width: 996px;
    height: 18px;
    overflow: hidden;
    background: url(/images/main_bottom.gif) no-repeat;
    margin: 0 auto
}

.footer {
    width: 996px;
    margin: 0 auto;
    padding: 10px 0 20px 0
}

.copy {
    font-size: 11px;
    color: #513c06
}

a.media5 {
    font-size: 11px;
    color: #513c06 !important;
    padding-right: 61px;
    background: url(/images/media5.gif) right center no-repeat
}

.padl10 {
    padding-left: 10px
}

.page_top {
    width: 380px
}

.basket_top {
    width: 251px;
    background: #dadada url(/images/basket_top.gif) no-repeat;
    position: relative;
    margin-bottom: 8px;
    z-index: 1
}

.basket_bot {
    background: url(/images/basket_bot.gif) left bottom no-repeat;
    padding: 9px 0 8px 0
}

.basket {
    position: absolute;
    width: 32px;
    height: 30px;
    background: url(/images/basket.gif) no-repeat;
    top: 9px;
    left: -17px
}

.basket_txt_1 {
    padding: 0 0 0 35px;
    color: #525252;
    width: 120px;
    line-height: 14px;
    margin-bottom: 9px
}

.basket_txt_1 strong {
    color: #ef7c00
}

.basket_txt_2 {
    padding: 0 0 0 35px;
    color: #8f8f8f;
    width: 130px;
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 7px
}

.go_to {
    position: relative;
    margin-left: 23px
}

.arrow_basket {
    background: url(/images/arrow_basket.gif) no-repeat;
    width: 6px;
    height: 18px;
    overflow: hidden;
    margin: 5px 6px 0 12px;
    cursor: pointer;
    display: inline
}

.arrow_basket_active {
    width: 18px;
    height: 21px;
    background: url(/images/arrow_basket_active.gif) no-repeat;
    margin: 2px 6px 0 0;
}

.go_to a {
    background: url(/images/login_dot.gif) left bottom repeat-x;
    text-decoration: none
}

.go_to a:hover {
    background: none;
    color: #ffb400
}

.go_to a:visited {
    text-decoration: none
}

.admin_cont {
    padding-right: 20px
}

.pager {
    width: 759px;
    height: 39px;
    background: url(/images/pager_bg.gif) no-repeat;
	position:relative;
}

.pager_presence {
    color: #565757;
    font: bold 14px tahoma,Verdana,arial;
    left: 330px;
    padding-right: 20px;
    position: absolute;
    top: 12px;
}

.pager_presence input {
	position:absolute;
	right:0;
	top:2px;
}

.pager_l {
    width: 400px
}

.pager_r {
    width: 275px;
    padding: 10px 0 0 0
}

.pager_pages {
    padding: 8px 0 0 11px
}

.pager_pages strong,.pager_pages a,.pager_pages span {
    float: left
}

.pager_pages strong {
    width: 85px;
    font: bold 14px/ 21px tahoma, Verdana, arial
}

.pager_pages a,.pager_pages span {
    font-family: tahoma, Verdana, arial;
    line-height: 2em;
    color: #565757;
    width: 24px;
    height: 24px;
    text-align: center;
    background: url(/images/pager.gif) no-repeat;
    margin-right: 4px;
    text-decoration: none
}

.pager_pages a:visited,.pager_pages a:active,.pager_pages a:focus {
    color: #565757;
    text-decoration: none
}

.pager_pages a:hover {
    text-decoration: underline
}

.pager_pages span {
    background: url(/images/pager_active.gif) no-repeat
}

.pager_r strong {
    font: bold 14px tahoma, Verdana, arial;
    color: #565757
}

.pager_r select {
    font: 14px tahoma, Verdana, arial;
    color: #787878
}

.sel_1 {
    margin-right: 21px
}

.sel_w120 {
    width: 120px;
    margin-right: 11px
}

.a_r {
    text-align: right
}

.pager_r strong {
    margin-right: 4px
}

.new {
    margin-bottom: 35px;
    padding-right: 11px
}

.news_one {
    padding-right: 0;
    display: inline
}

.big_decor {
    width: 228px;
    height: 228px;
    background: url(/images/big_decor.gif) no-repeat;
    margin: 5px 14px 0 0;
    overflow: hidden;
	position:relative
}

.big_decor table {
    width: 228px;
    height: 228px;
    border: 0
}

.big_decor table td {
    vertical-align: middle;
    text-align: center;
    border: 0;
    padding: 0
}

.decor {
    width: 104px;
    height: 104px;
    background: url(/images/decor.gif) no-repeat;
    margin: 5px 17px 0 0;
    overflow: hidden
}

.decor table {
    width: 104px;
    height: 104px;
    border: 0
}

.decor table td {
    vertical-align: middle;
    text-align: center;
    border: 0;
    padding: 0
}

.mart_7 {
    margin-top: -7px
}

.new h2,.news_one h2 {
    margin: 10px 0 15px 0
}

.marb25 {
    margin-bottom: 25px
}

.back_to_list {
    background: url(/images/back_to_list.gif) left 5px no-repeat;
    padding-left: 13px;
    width: 106px;
    position: absolute;
    right: 0;
    top: 0
}

.popup_kart {
    position: absolute;
    top: 100px;
    left: -2px;
    z-index: 10;
    display: none
}

.popup_kart_top {
    width: 230px;
    background: url(/images/popup_kart_top.png) no-repeat;
    padding: 20px 11px 0 13px;
    font-family: tahoma, Verdana, arial
}

.popup_kart_top iframe {
    position: absolute;
    width: 248px;
    height: 350px;
    left: 3px;
    top: 0;
    z-index: -1
}

.popup_kart_bot {
    width: 254px;
    height: 8px;
    overflow: hidden;
    background: url(/images/popup_kart_bot.png) no-repeat
}

.kart_block {
    padding: 0 0 18px 0;
    background: url(/images/dotted_grey_3px.gif) left bottom repeat-x;
    margin-bottom: 9px
}

.kart_block ul {
    margin: 0
}

.kart_block ul li {
    padding-bottom: 0
}

.kart_block ul li a {
    font-size: 11px
}

.l_txt {
    color: #525252;
    font-size: 14px
}

.f11 {
    font-size: 11px
}

.light_grey {
    color: #989797
}

.light_grey_2 {
    color: #848484
}

.orrange {
    color: #ef7c00
}

.red {
    color: #de1909
}

.order_row {
    margin-top: 29px;
    padding-bottom: 7px
}

.order_row ul {
    margin: -5px 0 0 0;
    width: 115px
}

.order_row ul li {
    padding-bottom: 0;
    font-size: 11px
}

.but_order,.but_order_big {
    width: 103px;
    height: 30px;
    background: url(/images/but_order.gif) no-repeat;
    color: #fff !important;
    text-shadow: 0 -1px 0 #097905;
    text-decoration: none !important;
    font: bold 14px/ 28px Arial, Helvetica, sans-serif;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase
}

.but_order_big {
    width: 159px;
    background: url(/images/but_order_big.gif) no-repeat;
    margin: 27px 0 13px 55px;
    text-transform: uppercase;
    display: block
}



.decor_kart {
    width: 165px;
    height: 165px;
    background: url(/images/decor_kart.gif) no-repeat;
    position: relative;
    z-index: 0
}

.plashka_new,.plashka_bestseller {
    width: 63px;
    height: 64px;
    background: url(/images/plashka_new.png) no-repeat;
    position: absolute;
    left: -3px;
    top: -3px
}

.plashka_bestseller {
    background: url(/images/plashak_bestseller.png) no-repeat
}

.decor_kart table {
    border: 0;
    width: 165px;
    height: 165px
}

.decor_kart table td {
    border: 0;
    padding: 0;
    vertical-align: middle;
    text-align: center
}
.kart_col {
    width:375px;margin-bottom:33px
}
.kart_about {
    width:190px;
    padding:0 10px 0 10px;
    font-family:tahoma, Verdana, arial;
    color:#525252;
    line-height:1.16em
}

.kart_about p {
    margin-bottom:8px;
}
.kart_about p+p {
    margin-top:0
}

.mart4 {
    margin-top: 4px
}

.price_txt {
    width: 44px;
    padding-top: 5px
}

.price {
    font: bold 14px/ 25px tahoma, Verdana, arial;
    color: #fff;
    background: #ffc000;
    height: 26px;
    min-width: 78px
}

.price_left {
    background: url(/images/price_left.gif) no-repeat;
    height: 26px
}

.price_right {
    background: url(/images/price_right.gif) right top no-repeat;
    height: 26px;
    min-width: 68px;
    white-space: nowrap;
    padding: 0 5px 0 5px;
    text-align: center
}

.price_block {
    margin: 7px 0 10px 0
}

.minus,.minus_active,.plus {
    width: 27px;
    height: 27px;
    background: url(/images/minus.gif) no-repeat;
    margin-left: 2px;
    cursor: pointer
}

.minus {
    cursor: default
}

.minus_active {
    background: url(/images/minus_active.gif) no-repeat
}

.plus {
    background: url(/images/plus.gif) no-repeat
}

.price_input {
    width: 76px;
    height: 27px;
    background: url(/images/price_input.gif) no-repeat
}

.price_input input {
    border: 0;
    background: transparent;
    width: 66px;
    margin-left: 7px;
    padding: 4px 0 0 0;
    font: bold 14px tahoma, Verdana, arial;
    color: #525252
}

.price_input input:focus {
    outline: none
}

.history {
    padding: 9px 0 0 10px;
    width: 470px
}

.history_txt {
    font-size: 1.5em;
    width: 150px;
    color: #525252
}

.input_with_zoom {
    width: 229px;
    height: 22px;
    background: url(/images/input_with_zoom.gif) no-repeat
}

.input_with_zoom input {
    border: 0;
    background: transparent;
    width: 206px;
    margin-left: 18px;
    color: #8e8e8e;
    padding: 3px 0 0 0
}

.submit_ok {
    padding: 0;
    margin: 1px 0 0 2px
}

.input_with_zoom input:focus {
    outline: none
}

.company {
    width: 500px
}

.manager {
    width: 250px;
    background: #f3f3f3 url(/images/light_grey_top.gif) no-repeat
}

.manager_in {
    background: url(/images/light_grey_bot.gif) left bottom no-repeat;
    padding: 0 10px 25px 25px
}

.company_cont {
    width: 238px;
    padding-left: 12px
}

.decor_company {
    background: url(/images/decor_company.gif) no-repeat;
    width: 124px;
    height: 124px
}

.decor_company table {
    border: 0;
    width: 124px;
    height: 124px;
    margin: 0
}

.decor_company table td {
    border: 0;
    padding: 0;
    vertical-align: middle;
    text-align: center
}

.company_name {
    font-size: 1.5em;
    color: #525252;
    margin: 26px 0 0 0
}
.company_name_2 {
    font-size: 1.5em;
    color: #525252;
 	padding:26px 0 0 0
}
.mart24 {
    margin-top: 24px
}

.lich_data {
    padding: 0 0 0 24px;
    background: url(/images/icon_lich_data.gif) no-repeat;
    margin-bottom: 10px
}

.zamok {
    padding: 0 0 0 24px;
    background: url(/images/icon_zamok.gif) 2px top no-repeat
}

.lich_data a,.zamok a {
    background: url(/images/login_dot.gif) left bottom repeat-x;
    text-decoration: none !important
}

.manager_txt {
    margin-top: 17px;
    font-size: 14px;
    color: #525252
}

.marb17 {
    margin-bottom: 17px
}

.arrow_row {
    width: 8px;
    height: 8px;
    overflow: hidden;
    margin: 5px 12px 0 9px;
    display: inline;
    background: url(/images/arrow_row.gif) no-repeat
}

.row_lk {
    color: #525252
}

.row_lk .col_print,.row_lk .col_refresh {
    display: none
}

.row_lk_active .col_print,.row_lk_active .col_refresh {
    display: block
}

.row_lk .table_lk {
    display: none
}

.row_lk_active .table_lk {
    display: block
}

.row_lk_active .arrow_row {
    width: 9px;
    background: url(/images/arrow_row_active.gif) no-repeat;
    margin-right: 11px
}

.row_lk_bg {
    background: #fff;
    padding: 14px 0 12px 0;
    border-bottom: 1px solid #d4d4d4;
    color: #565757;
    cursor: pointer
}

.row_lk_active .row_lk_bg {
    border: 0;
    background: #ededed
}

.row_lk_hover {
    background: #ededed
}

.table_lk {
    border-bottom: 3px solid #d4d4d4
}

.table_lk_in {
    background: #f7f7f7;
    margin-left: 20px;
    padding: 0 0 15px 8px
}

.w7 {
    width: 7px
}

.col_date {
    width: 128px
}

.col_time {
    width: 81px
}

.col_price {
    width: 100px
}

.col_zakaz {
    width: 179px
}

.col_print,.col_refresh {
    width: 122px
}

.col_print a {
    padding: 0 0 0 21px;
    background: url(/images/icon_print.gif) no-repeat
}

.col_refresh a {
    padding: 0 0 0 16px;
    background: url(/images/icon_refresh.gif) no-repeat
}

.col_model {
    width: 70px
}



.col_model_name {
    width: 232px
}



.col_step {
    width: 65px;
    text-align: center
}



.col_in_box {
    width: 75px;
    text-align: center
}



.col_model_price {
    width: 55px;
    text-align: center
}



.col_model_price_cent {
    width: 60px;
    text-align: center
}



.col_quantity {
    width: 107px;
    
}

.table_zakaz table {border:0;margin:0}
.table_zakaz td {border:0;padding:0 }

.col_sum_cent {
    width: 70px;
    text-align: center
}



.circle_hrest {
    width: 20px;
    text-align: left
}

.circle_hrest a {
    width: 12px;
    height: 12px;
    background: url(/images/circle_hrest.gif) no-repeat;
    display: block
}

.circle_hrest a:hover {
    background: url(/images/circle_hrest_active.gif) no-repeat
}

.table_lk_th {
    padding: 15px 0 8px 0;
    line-height: 1.3em
}
.table_lk_th table {
	border:0;
	margin:0;
	width:100%;
	background:#F7F7F7;
	border-bottom: 1px solid #d4d4d4 !important
}
.table_lk_th td {border:0;padding:0}
.table_lk_td, .table_lk_td_2 {line-height:1.3em}
.table_lk_td_2 table {border-bottom:1px solid #D4D4D4 !important}
.table_lk_td_2 table {
	border:0;
	margin:0;
	width:100%;
	background:#F7F7F7
}

.table_lk_td table {
    border: 0;
    margin: 0;
    border-bottom: 1px solid #d4d4d4;
    width: 762px
}

.table_zakaz table {
    width: 762px
}

.table_lk_td table td, .table_lk_td_2 table td {
    padding: 0;
    border: 0;
    height: 38px;
    vertical-align: middle
}

.col_model_name a,.col_model_name a:visited {
    text-decoration: none
}

.table_lk_last_tr {
    margin-right: 30px;
    padding: 17px 0 0 0
}

.t_up {
    text-transform: uppercase
}

.txt_r_1 {
    margin-left: 32px
}

.txt_r_2 {
    margin-left: 23px
}

.txt_r_3 {
    margin-left: 23px
}

.table_zakaz_th {
    padding: 16px 0 6px 0;
    background: #f0f0f0;
    position: relative
}

.table_zakaz {
    color: #525252
}

.zakaz_th_l_t,.zakaz_th_r_t {
    width: 3px;
    height: 3px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/images/zakaz_th_l_t.gif) no-repeat
}

.zakaz_th_r_t {
    left: auto;
    right: 0;
    background: url(/images/zakaz_th_r_t.gif) no-repeat
}

.table_zakaz_th_bot {
    height: 2px;
    border-bottom: 1px solid #d4d4d4;
    overflow: hidden
}

.input_quantity {
    width: 56px;
    height: 21px;
    background: url(/images/input_quantity.gif) no-repeat
}

.input_quantity input {
    border: 0;
    background: transparent;
    width: 50px;
    margin-left: 4px;
    padding: 3px 0 0 0;
    color: #525252
}

.input_quantity input:focus {
    outline: none
}

.minus_small_active,.plus_small {
    background: url(/images/minus_small.gif) no-repeat;
    width: 20px;
    height: 21px;
    margin-left: 1px;
    cursor: pointer
}

.plus_small {
    background: url(/images/plus_small.gif) no-repeat
}

.express {
    width: 480px;
    margin-left: 14px;
    display: inline;
    color: #848484;
    padding-top: 16px
}

.mart12 {
    margin-top: 12px
}

.itog {
    width: 230px;
    padding-top: 15px;
    color: #525252
}

.w120 {
    width: 120px
}

.w84 {
    width: 84px;
    margin-left: 15px
}

.f15em {
    font-size: 1.5em
}

ul.ul_itog {
    font: 11px/ 1em tahoma, Verdana, arial;
    margin-left: 55px
}

ul.ul_itog li {
    padding-bottom: 10px;
    background-position: left 3px
}

.drop_menu {
    position: absolute;
    width: 207px;
    left: 0;
    top: 46px;
    display: none
}

.drop_menu_piece {
    position: absolute;
    top: -4px;
    left: 0;
    border-left: 1px solid #0088C2;
    border-right: 1px solid #0088C2;
    height: 5px;
    overflow: hidden;
    width: 100px;
    background: url(/images/drop_menu_piece_bg.gif) repeat-x
}

.li_active_drop .drop_menu {
    display: block
}

.drop_menu_top {
    background: url(/images/drop_menu_top.gif) no-repeat;
    padding: 16px 0 0 26px;
    width: 181px
}

.drop_menu_bot {
    width: 207px;
    height: 6px;
    background: url(/images/drop_menu_bot.gif) no-repeat;
    overflow: hidden
}

.drop_menu a {
    background: url(/images/drop_menu_arrow.gif) left 6px no-repeat;
    padding: 0 0 12px 12px;
    width: 170px;
    display: block;
    color: #fff !important;
    font-size: 14px
}

.drop_menu a:hover,.drop_menu a.active {
    color: #ffe46c !important;
    background: url(/images/drop_menu_arrow_active.gif) left 6px no-repeat
}

.slide_arrow_l_none {
    background: url(/images/slide_arrow_l_none.gif) no-repeat
}

.slide_arrow_r_none {
    background: url(/images/slide_arrow_r_none.gif) no-repeat
}

.act {
    font-weight: bold
}

.odd {
    background-color: #F9F9F9;
}

.vacancy_table,.vacancy_table2,.vacancy_table tr,.vacancy_table2 tr,.vacancy_table tr td,.vacancy_table2 tr td
{
    border: none;
}

.vacancy_table tr td,.vacancy_table2 tr td {
    border-bottom: 1px solid #D4D4D4 !important;
}

.vacancy_table tr:hover {
    background-color: #DADADA;
}

.pager_top {
    width: 759px;
    background: #f1f1f1 url(/images/pager_bg_top.gif) no-repeat;
    padding-bottom: 5px
}

.pager_bot {
    width: 759px;
    height: 4px;
    overflow: hidden;
    background: url(/images/pager_bg_bot.gif) no-repeat
}

.w240 {
    width: 240px
}

.w510 {
    width: 510px
}

.marr12 {
    margin-right: 12px
}

/* меню каталога */
ul.left_menu {
    margin: 0 0 0 9px;
}

ul.left_menu li {
    padding: 0 0 0 13px;
    background: url(../images/menu_left_arrow.gif) left 6px no-repeat;
    display: block;
    width: 172px;
    font-size: 14px;
    margin-bottom: 5px
}

ul.left_menu li.li_active {
    background: url(../images/menu_left_arrow_active.gif) left 8px no-repeat
}

ul.left_menu li a.a_active {
    font-weight: bold;
    color: #292929
}

ul.left_menu li ul {
    margin: 5px 0 15px 0;
    display: none
}

ul.left_menu li.li_active ul {
    display: block
}

ul.left_menu li ul li {
    padding: 0 0 0 10px;
    width: 162px;
    background: url(/images/menu_left_2_arrow.gif) left 6px no-repeat;
    font-size: 12px
}
.slidelist_out_2 {
    width:772px;
    height:198px;
    position:relative;
    overflow:hidden
}
a.orrange_my {
color:#FFE46C !important;
text-decoration:none
}
.shadow {
background:#000;
opacity:0.7;
filter:alpha(opacity=70);
display:none;
left:0;
position:fixed;
top:0;
width:100%;
z-index:999;
height:100%
}
.big_pic {
display:none;
position:fixed;
top:0;
z-index:9999;
height:100%;
width:100%;
text-align:center
}
.big_pic table {
border:0;
margin:0;
width:100%;
height:100%
}
.big_pic table td {border:0;padding:0;width:100%;
height:100%;text-align:center;vertical-align:middle}
.psevdo_class {cursor:pointer}
.close_my {
position:absolute;
right:0;
top:0;
font:10px tahoma, Verdana, arial;
color:#000;
cursor:pointer
}

.item_popup ul {
	padding:10px 0 10px 0;
	overflow:hidden;
	margin:0 auto;
	display:block;
}

.item_popup .main_preview_wrapper {
	border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;  
	border:1px solid #ffcb08;
	padding:5px;
}

.item_popup li {
	padding:0 5px;
	margin:0;
	display:inline-block;
	background:none;
}

.item_popup p {
	text-align:left;
	margin:0;
	padding:0;
}

.item_popup .retail_price {
    color: red;
}

.item_popup .retail_price strong {
    font-weight: bold;
}

.popup {
    display:none;
    visibility:hidden;
    position:fixed;
    left:50%;
    top:50%;
    z-index: 9900;
    background-color:#fff;
	padding:10px;
	border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;  
}
.popup_overlay {
    background: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: 0.75; /* Safari 1.x */
    -moz-opacity: .075; /* FF lt 1.5, Netscape */
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9800;
}
.popup_content_wrapper {
    position:relative;
}
.popup_content {
	text-align:center;
}
.popup_close {
    position:absolute;
    top:-30px;
    right:-30px;
    width:52px;
    height:53px;
    background:url('../images/popup_close_bg.png') no-repeat left top transparent;
}
