html, body, h1, h2, h3, h4, h5, h6, form, fieldset, a, img {margin: 0; padding: 0; border: 0}

body {font-size: 70%; font-family: Tahoma, Arial, sans-serif; color: #9D9D9D; background: #1d1d1d}

table {border: 0}
    table td {padding:0px; border: 0}

img.png {behavior: url(inc/pngbehavior.htc)}

a {background-color: inherit; color: #a1a1a1; text-decoration: underline}
    a:hover {color: #FAF5DC !important; text-decoration: underline}

h1 {font: 165% "Times New Roman", Times, serif; color: #C1C1C1; padding-bottom: 0.2em}
h2 {font: bold 115% Arial, Helvetica, sans-serif; color: #C1C1C1; padding-bottom: 0.2em}
h3 {font: 115% Arial, Helvetica, sans-serif; color: #D2D2D2; padding-bottom: 0.2em}

ul, ol {margin-top: 0.2em}
ol li {padding-left: 0}
ul li {padding-left: 0}

p {margin: 0; padding: 0; padding-bottom: 1.5em}
hr {height: 0px; border: 0px; border-top: 1px solid black}

button {font-family: Tahoma, Arial, sans-serif; background: none; padding: 0; margin: 0; border: 0; width: 9em; cursor: pointer; cursor: hand; float: left; font-size: 95%}
	button div {border: 0; background: #2C1C19 url(/i/bg_button_left.jpg) top left no-repeat; padding: 0; margin: 0}
		button div div {border: 1px solid #59534F; background: url(/i/bg_button_right.jpg) top right no-repeat; color: #fff; margin: 0; padding: 3px 7px !important}

input {font-family: Tahoma, Arial, sans-serif; background: none}
textarea {font-family: Tahoma, Arial, sans-serif; overflow: auto; font-size: 100%; padding: 3px}





/* markup */
#site {width: 925px; border-collapse: collapse; margin-top: 32px}

.kill_padding {padding: 0}

#menu {width: 925px; margin: 0 auto; padding: 0; border-collapse: collapse}
    #menu td {padding: 0; text-align: center; vertical-align: top; border-left: 1px solid #444444; font: bold 100% Verdana, Arial, Helvetica, sans-serif; color: #a1a1a1; text-transform: uppercase}
    #menu .current {background: url(/i/bg_menu.gif) top repeat-x; color: #fff}
    #menu .last {border-right: 1px solid #444444}
    #menu a {border-top: 2px solid #444444; display: block; height: 100%; padding: 31px 15px 0; text-decoration: none}
    #menu .current span {border-top: 2px solid #444444; display: block; padding: 31px 15px 0}

    #menu .current a {border-top: 2px solid #97585D}
#flash {padding: 0; height: 250px; border: 0px solid red; vertical-align: top}
        #flash_left, #flash_right {display: inline; float: left; padding: 0; margin: 0; position: absolute}
        #flash_left {width: 328px; xwidth: 925px}
        #flash_right {width: 597px; margin-left: 328px}

#top_navigation {border: 0px solid red; padding: 15px 0 17px 0}
#top_navigation span.slash {padding: 0 0.4em}
#padding_25px {height: 25px !important}

#content_left, #content_right {vertical-align: top; border: 1px solid #343434; border-right: 0; border-left: 0; padding-top: 0}
#content_left table.user, #content_right table.user, #content_left table.user td, #content_right table.user td, #content_left table.user th, #content_right table.user th {border: 1px solid #343434; border-collapse: collapse}
    #content_left table.user td, #content_right table.user td, #content_left table.user th, #content_right table.user th {padding: 2px 5px}

/* --------- left content --------- */
#content_left {width: 299px !important; padding: 0 0px 26px 23px; border-left: 1px solid #343434}
    #vote {width: 298px; background: #151416 url(/i/bg_vote.jpg) left repeat-y; margin: 0 0 0 -23px; color: #fff; border: 1px solid #414548; border-left: 0}
    #vote div {background: url(/i/bg_top_vote.jpg) top left no-repeat; padding: 1em 13px 3em 24px}
    #vote p {padding-bottom: 1.3em}
        #vote div form {margin-top: 1.3em; margin-left: 0; padding-left: 0}
        #vote label {1display: block}
        #vote label input {margin-left: -2px; _margin-left: -5px; margin-right: 8px}
        button {padding: 0; margin: 0}

        #go {background: none; padding: 0; margin: 0; border: 0; width: 9em; cursor: pointer; cursor: hand; float: left; font-size: 95%}
            #go div {border: 0; background: #2C1C19 url(/i/bg_button_left.jpg) top left no-repeat; padding: 0; margin: 0}
                #go div div {border: 1px solid #59534F; background: url(/i/bg_button_right.jpg) top right no-repeat; color: #fff; margin: 0; padding: 3px 7px !important}

        #archive {color: #fff; background: none !important; border: 0; padding: 0 !important; margin: 0; width: 5.5em; cursor: pointer; cursor: hand; float: right; font-size: 95%}
        #archive a {display: inline; float: left; border: 1px solid #56433A; background: #2F201F url(/i/bg_button_archive.jpg) top left no-repeat; padding: 3px 10px !important; margin: 0; color: #fff; text-decoration: none}

/* ---------- right content ----------- */
#content_right {width: 583px; padding: 0 8px 26px 0; border-right: 1px solid #343434}

     #page_title {zoom: 1; z-index: 100; position: relative; margin: -1px 3em 2em -13px; padding-top: 3px; border: 1px solid #343434; border-top: 0 !important; background: #1d1d1d}
        #page_title td {border: 0 !important; padding: 0 5px}
    #page_title h1 {padding: 0 2em 2px 5px !important;   text-transform: uppercase}




    #three_td_tbl {width: 558px; border-collapse: collapse; border: 0 !important; margin-bottom: 39px}
        #three_td_tbl td {width: 33.33%; vertical-align: top; padding: 0 10px; border: 0 !important}
        #three_td_tbl td.borders {border-right: 1px solid #343434 !important; border-left: 1px solid #343434 !important; padding-left: 9px}
        #three_td_tbl td.no_p_l {padding-left: 0 !important}
        #three_td_tbl td.no_p_r {padding-right: 0 !important}
        #three_td_tbl span {color: #9F9E9D; font-size: 80%; font-family: Arial, Helvetica, sans-serif}
        #three_td_tbl h2 {font: bold 102% Tahoma, Arial, sans-serif; color: #FEFEFE; margin: 0; padding-bottom: 1.75em; padding-top: 3px}
        #three_td_tbl img {padding-bottom: 1.8em}
        #three_td_tbl p {color: #8E8E8E; padding-bottom: 1.7em; margin: 0}
        #three_td_tbl a.more {color: #FAF5DC; font-size: 92%; background: url(/i/more.gif) center right no-repeat; padding-right: 0.875em; text-decoration: none}


#shop_tbl {width: auto !important; border-collapse: collapse; border: 0; margin-bottom: 39px; border: 0 !important}
        #shop_tbl td {width: 33.33%; vertical-align: top; padding: 0 10px; border: 0 !important}
        #shop_tbl td.borders {border-right: 1px solid #343434 !important; border-left: 1px solid #343434 !important; padding-left: 9px}
        #shop_tbl td.no_p_l {padding-left: 0 !important}
        #shop_tbl td.no_p_r {padding-right: 0 !important}
        #shop_tbl a {1border: 1px solid red; width: 155px; color: #fff; text-decoration: underline; display: block; font: 110% Arial, Helvetica, sans-serif; line-height: 140%; background: url(/i/right_arrow.gif) 98% 50% no-repeat; padding-left: 10px; margin-left: -10px}
            #shop_tbl a:hover {color: #fff; text-decoration: underline; background-color: #262626}


    #banner_578_150 {padding-bottom: 2.7em}
    .padding_top {padding-top: 1.5em}
    .padding_bottom_21 {padding-bottom: 21px}


#bottom {background: url(/i/bg_bottom.xjpg) top right no-repeat; height: 11em; vertical-align: top; padding: 0 24px; color: #8E8E8E}
    #bottom .bottom_tbl {width: 100%}
    #bottom .block {padding-top: 4em; font-size: 93%}
    #bottom .block img {float: left; padding: 0.3em 20px 0 0}
    #bottom .block a {color: #8E8E8E}

    #itstudio {margin-top: 0px; padding: 0 !important; font-size: 100% !important; float: right}
        #itstudio td {vertical-align: middle; white-space: nowrap}
        #itstudio td.logo {1vertical-align: top}
        #itstudio td.text {padding: 0 0 0.4em 0.4em}
         #itstudio a {text-decoration: none !important}
         #itstudio a:hover {text-decoration: none !important; color: #9D9D9D !important}
         #itstudio a.link {text-decoration: underline !important}
         #itstudio a.link:hover {color: #FAF5DC !important; text-decoration: underline}
            #itstudio img {width: 35px;	height: 37px; padding: 0 !important}

/* ico */
#category_icons {width: 300px; margin-top: 32px}
    #category_icons a {text-decoration: none}

.ico {font-size: 90%; width: 6.8em; background: url(/i/bg_ico.gif) top center no-repeat; display: inline; float: left; line-height: 95%; text-align: center; cursor: pointer; cursor: hand; font-size: 90%}
{cursor: default}
    .ico:hover, .current {background: url(/i/bg_ico_current.gif) top center no-repeat}
    .ico img {width: 36px; height: 36px; padding-bottom: 10px; margin: 12px 0 0}
    .ico div {height: 3em; text-align: center; padding: 0; margin: 0}
	div.current {cursor: default}
    .current div {color: #fff}


/*  CATALOG   */
.class_name {width: auto; background: url(/i/bg_category_name.gif) top left repeat-x; padding: 9px 11px; text-transform: uppercase; font-weight: bold; position: relative; margin: 0 3px 2em -10px; zoom: 1; z-index: 2}

#catalog .category_name {height: 59px; width: 100%; background: url(/i/bg_ico.gif) top left no-repeat; margin-bottom: 1em; position: relative; left: -11px; zoom: 1; z-index: 2}



#catalog .category_name img {width: 36px; height: 36px; padding-bottom: 10px; margin: 12px 0 0 14px; float: left}
#catalog .category_name div {height: 3em; text-align: center; padding: 0; margin: 25px 0 0 1.8em; float: left; color: #fff; text-transform: uppercase; font-weight: bold}

#catalog .items, #catalog .items td {border: 0}
#catalog .items {clear: both}
#catalog .items>td {width: 40%; padding-right: 10%; vertical-align: top}
#catalog .items a {font-size: 115%}
#catalog .items p {padding-top: 0.2em}
#catalog .items div {width: 100%}

.items {width: 100%; border-collapse: collapse; padding: 0; margin-bottom: 3em}
    .items td {width: 50%;padding: 0 20px 0 0 !important; vertical-align: top}


.items .item {width: auto !important; margin-right: 0; float: left; padding-right: 65px; position: relative}
.sub {width: auto !important; float: left; margin-right: 0}


 .discount {margin: 4px 0 0 !important; color: #C9BABA; position: absolute; right: 0; display: inline; float: left !important}
 .discount:hover {color: #C9BABA !important}

/* custom for contacts form */
.feedback {xborder: 1px solid red}
                .feedback .text {margin-bottom: 1em; width: 100px !important; display: inline; float: left; padding-right: 10px; clear: both}
                .feedback input {margin-bottom: 1em}
				.feedback #code {width: 5em; margin-left: 0.3em}
				.feedback #code_img {vertical-align: top; margin-top: 1px; _margin-top: 2px; background: #E5E5E5; padding: 0.22em}
                .feedback textarea {height: 6em; margin-bottom: 1em}
                .feedback input, .feedback textarea {width: 20em; border: 1px solid #604E3A; background: #E5E5E5; font-size: 100%; padding: 3px}
				.feedback button {margin: 2em 0 0 113px; clear: both}

/* vote answers */
.answers_table {width: 255px; border-collapse: collapse; padding: 0; margin-bottom: 2em}
	.answers_table td {padding: 1.5em 0.5em 0.2em 0; width: 100%; vertical-align: top}
	.answers_table td.percent {text-align: right; padding-right: 0}
    .answers_table td.percent {width: 100%}
	.result_image {height: 7px !important; background-color: #414141 !important; background-image: none !important; font-size: 0px; margin: 0; padding: 0 !important}
    .result {padding: 0 !important; height: 7px !important; background: #1E1E1E}
	#vote .pad {margin: 1em 0 0; padding: 0}


/* news page */
.new h2 {font-size: 130%; font-weight: normal; font-family:  Arial, Helvetica, sans-serif}
.new .date {font-size: 80%; color: #676767; display: block; margin-bottom: 0.3em}
.new a:hover {color: #CDCDCD !important}
.new {margin-bottom: 1.8em}

/* Galery */
table.foto {float: left; width: 180px; margin: 15px 15px 0 0; border: 1px solid #252525; background: #232323}
table.foto td.pic {width: 180px; height: 150px; vertical-align: middle}

