@charset "utf-8";
/* CSS Document */

/*******************/
/**-- Main part --**/
/*******************/
body, ul, ol, p, img, h1, h3, form {
        margin: 0;
        padding: 0;
}
img {
        border:0;
}
.error_empty_var {
        border:2px solid red;
}
input[type="checkbox"] {
        margin: 3px 3px 3px 4px;
        padding:0;
        height:13px;
        width:13px;
}
.clear {
        clear:both;
}

body {
        font: 100% Verdana, Arial, Helvetica, sans-serif;
        background: #e6e6e6;
        text-align: center;
        color: #000000;
}
.oneColFixCtr #wrapper {
        position:relative;
        width:972px;
        height: 900px;
        margin:15px auto;
        background: #FFFFFF;
        text-align: left;
}
.oneColFixCtr #wrapper div.top_wrapper_bg{
        position:absolute;
        width:972px;
        height:22px;
        top:0;
        left:0;
        background:url(../img/W_div_top_bg.gif) no-repeat top center;
        z-index:9;
}
.oneColFixCtr #wrapper div.bottom_wrapper_bg{
        position:absolute;
        width:972px;
        height:22px;
        top:100%;
        left:0;
        background:url(../img/W_div_bottom_bg.gif) no-repeat bottom center;
        z-index:8;
}
/*******************/

/**************/
/*-- Header --*/
/**************/
#logo {
        width:205px;
        height:34px;
        margin:10px 5px 10px 10px;
        padding:15px;
        background:url(../img/logo.gif) no-repeat 17px center #ee2020;
        float:left;
        display:inline;
        z-index:10;
}
#bigRedHeader {
        height:64px;
        width:702px;
        margin:10px;
        background:#ee2020;
        float:left;
        display:inline;
        z-index:10;
}
/**************/

/*********************/
/*-- topNavigation --*/
/*********************/
#topNavigation {
        clear:both;
        height:30px;
        margin:0 10px;
        background:#ee2020;
}
#topNavigation ul.top_menu {
        list-style:none;
        float:left;
        margin:0 10px;
        display:inline;
}
#topNavigation ul.top_menu li {
        float:left;
        padding:0 15px;
        border-right:1px solid #FFFFFF;
}
* html #topNavigation ul.top_menu li {
        vertical-align:text-bottom;
}
#topNavigation a {
        font-size:11px;
        color:#FFFFFF;
        font-weight:bold;
        text-transform:uppercase;
        text-decoration:none;
        line-height:30px;
}
* html #topNavigation a {
/*        vertical-align:text-bottom;*/
}
#topNavigation a.basket {
        float:right;
        margin:0 25px 0 40px;
        padding-left:25px;
        background:url(../img/user_cart.gif) no-repeat left center;
        text-transform:capitalize;
}
#top_search {
        float:right;
        padding:5px 0;
        font-size:11px;
        text-transform:capitalize;
}
#top_search label {
        float:left;
        margin-right:5px;
        font-weight:bold;
        text-transform:capitalize;
        color:#FFFFFF;
        line-height:20px;
}
#top_search #word_search {
        width:210px;
        font-size:11px;
        line-height:20px;
}
#top_search input {
        float:left;
        height:20px;
        border:0;
        padding:0 10px;
}
#top_search input.button {
        background:url(../img/search_glass.gif) no-repeat;
}
/*********************/

/*******************/
/**-- Left Side --**/
/*******************/
#leftSide {
        width:162px;
        margin:20px 10px 3px 10px;
}
#leftSide div {
        clear:both;
}

#leftSide div h3 {
        width:149px;
        font-size:12px;
        font-weight:bold;
        letter-spacing:-0.1em;
        line-height:26px;
        color:#ee2020;
        padding:0 0 0 13px;
        margin:-1px -1px;
}
#leftSide div ul {
        margin-left:10px;
        padding:5px 0;
        list-style:none;
}
#leftSide div li {
        background:url(../img/LS_li_point.gif) no-repeat left center;
        padding-left:10px;
        line-height:14px;
}
#leftSide div ul.finder li {
        background:none;
        padding-left:0;
        font-size:11px;
        color:#000000;
        letter-spacing:-0.1em;
}
* html #leftSide div ul.finder li {
        letter-spacing:-0.05em;
}
#leftSide div ul.finder li input.price {
        width:30px;
        border:1px solid #CCCCCC;
        margin:0 2px;
        font-size:11px;
        line-height:11px;
}
#leftSide div ul.finder li input.find_stuff {
        width:90px;
        margin:10px 25px 0 25px;
        font-size:11px;
        line-height:15px;
        letter-spacing:0em;
}
#leftSide div ul.finder li span {
        font-weight:normal;
}
#leftSide div li a {
        font-size:11px;
        color:#000000;
        font-weight:normal;
        text-transform:capitalize;
        text-decoration:none;
}
/*********************/

/********************/
/**-- Right Side --**/
/********************/
#rightSide {
        position:absolute;
        top:115px;
        left:174px;
        /*width:770px;*/
        margin:-1px 10px 3px 10px;
        font-family:Arial, Helvetica, sans-serif;
}
#rightSide div.wrapper {
        position:relative;
        width:757px;
        z-index:10;
}
#rightSide div.block {
        position:relative;
        padding:10px;
        clear:both;
        height:165px;
        margin-top:20px;
        margin-left:-1px;
}
#rightSide div.top_RS_block_bg{
        position:absolute;
        width:777px;
        height:25px;
        top:0;
        left:0;
        background:url(../img/RS_block_top_bg.gif) no-repeat top center;
        z-index:8;
}
#rightSide div.bottom_RS_block_bg{
        position:absolute;
        width:777px;
        height:25px;
        bottom:1px;
        left:0;
        background:url(../img/RS_block_bottom_bg.gif) no-repeat bottom center;
        z-index:9;
}
#rightSide div.block h3 {
        font-size:15px;
        line-height:26px;
        background-color:#ee2020;
        color:#FFFFFF;
        letter-spacing:-0.05em;
        padding:0 13px;
        margin-left:5px;
}

#rightSide div.block h3.special {
        width:162px;
}
#rightSide div.block h3.new_item {
        width:89px;
        margin-top:10px;
}
#rightSide div.block h3.basket {
        width:133px;
}
#rightSide div.block div.order {
        float:right;
        padding:11px;
}
#rightSide div.block div.order h3 {
        width:150px;
}
#rightSide div.block h3 a {
        text-decoration:none;
        color:#FFFFFF;
}
/***************************/
/**-- Right Side: Table --**/
/***************************/

#rightSide div.block table {
        margin-top:9px;
        margin-left:5px;
        border-bottom:1px solid #f7f7f6;
        border-top:1px solid #f7f7f6;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        text-align:center;
}
#rightSide div.block table th {
        background-color:#eeefec;
        border-right:1px solid #d7d7d7;
        height:25px;
        font-weight:normal;
}
#rightSide div.block table th div {
        font-size:13px;
        font-weight:bold;
        text-transform:uppercase;
        text-align:right;
        margin-right:55px;
}
#rightSide div.block table th span {
        font-size:13px;
        font-weight:bold;
}
#rightSide div.block table td {
        border-bottom:1px solid #d7d7d7;
        border-right:1px solid #d7d7d7;
/*        height:95px;*/
        font-weight:bold;
}
/*********************************/
/**-- Right Side: Table Order --**/
/*********************************/
#rightSide div.block table.order {
        border:none;
}
#rightSide div.block table.order th {
        background-color:#ffffff;
        border-right:1px solid #d7d7d7;
        height:25px;
        font-weight:normal;
}
#rightSide div.block table.order th div {
        text-align:left;
        margin-left:25px;
}
#rightSide div.block table.order td {
        background-color:#eeefec;
        border-bottom:1px solid #d7d7d7;
        border-right:1px solid #d7d7d7;
        height:25px;
        font-weight:bold;
}
#rightSide div.block table.order .first {
        text-align:left;
        padding-left:25px;
}
/************************************/
/**-- Right Side: Ul Li H3 Order --**/
/************************************/
#rightSide div.block #send_order h3 {
        margin:15px 0 8px 0;
}
#rightSide div.block #send_order h3.a {
        width:177px;
}
#rightSide div.block #send_order h3.b {
        width:143px;
}
#rightSide div.block #send_order h3.c {
        width:148px;
}
#rightSide div.block #send_order h3.d {
        width:174px;
}
#rightSide div.block #send_order h3.e {
        width:150px;
}
#rightSide div.block #send_order ul {
        list-style:none;
}
#rightSide div.block #send_order ul li {
        line-height:14px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        float:left;
        display:inline;
        padding:3px 0;
}
#rightSide div.block #send_order ul li.gray {
        background-color:#eeefec;
}
#rightSide div.block #send_order ul li input {
        height:14px;
        font-size:11px;
        line-height:14px;
}
#rightSide div.block #send_order ul li.part_50 input {
        width:247px;
}
#rightSide div.block #send_order ul li.part_25 input {
        width:62px;
}
#rightSide div.block #send_order ul li.part_50 {
        width:376px;
}
#rightSide div.block #send_order ul li.part_25 {
        width:188px;
}
#rightSide div.block #send_order ul li div {
        width:80px;
        float:left;
        display:inline;
        padding-top:2px;
        padding-left:24px;
}

/**************************/
/**-- Right Side: Item --**/
/**************************/

#rightSide div.block div.item {
        float:left;
        width:238px;
        margin:5px;
        display:inline;
}
#rightSide div.block div.item img.item_img{
        float:left;
        margin-bottom:34px;
        margin-right:20px;
}
#rightSide div.block div.item ul {
        list-style:none;
        border-right:1px solid #d9d9d9;
}
#rightSide div.block div.item ul.last {
        border-right:none;
}
#rightSide div.block div.item li {
        font-size:11px;
        font-weight:bold;
        color:#666666;
}
#rightSide div.block div.item li.price {
        font-size:26px;
        font-family:Arial, Helvetica, sans-serif;
        line-height:26px;
        letter-spacing:normal;
        color:#000000;
        padding-top:15px;
}
#rightSide div.block div.item li span {
        color:#000000;
}
#rightSide div.block div.item li a {
        text-decoration:none;
}
/**************************************/
/**-- Right Side: Proi-zZz-voditel --**/
/**************************************/
#rightSide div.block .manuf {
        border-bottom:1px solid #d9d9d9;
}
#rightSide div.block .pad_10px {
        padding:10px 0;
}
#rightSide div.block div.clear hr {
        margin:0 10px;
}
#rightSide div.block div.about {
        margin:0 10px;
}
#rightSide div.block div.about h3 {
        background:none;
        color:#000000;
        font-size:16px;
        letter-spacing:normal;
        margin:0 25px 0 0;
        padding:0;
        float:left;
        display:block;
}
#rightSide div.block div.about p {
        font-size:11px;
        text-align:justify;
        color:#666666;
        padding:10px 0;
        border-bottom:1px solid #d9d9d9;
}
#rightSide div.block div.item .al_center {
        text-align:center;
        padding-bottom:10px;
        margin-top:10px;
}

#rightSide div.block div.item li.price a {
        color:#FFFFFF;
        font-size:14px;
        font-weight:bold;
        text-transform:uppercase;
        text-decoration:none;
        position:relative;
        top:-2px;
        margin-left:5px;
        padding:5px 10px;
        background:url(../img/RS_a_buy_it.gif) no-repeat left top;
}


/********************************/
/**-- Right Side: News Block --**/
/********************************/
#rightSide div.news_block {
        position:relative;
        padding:10px;
        clear:both;
        margin-top:20px;
        margin-left:-1px;
}
/*#rightSide div.news_block h3.news {*/
#rightSide div.block h3.news {
        width:86px;
        font-size:15px;
        line-height:26px;
        background-color:#ee2020;
        color:#FFFFFF;
        letter-spacing:-0.05em;
        padding:0 13px;
        margin-left:5px;
        margin-top:10px;
}
#rightSide div.block div.news_item {
        margin:17px 5px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#000000;
}
#rightSide div.block div.news_item img {
        float:left;
        padding:0 18px;
        /*border:1px solid #d9d9d9;*/
        margin-right:28px;
}
#rightSide div.block div.news_item img.first_news {
        padding:0 38px;
}
#rightSide div.block div.news_item div {
        color:#ef1c22;
}
#rightSide div.block div.news_item p {
}
/********************************/

/*************************************/
/**-- Right Side: Item Description--**/
/*************************************/
#rightSide div.block div.top_item_description {
        padding:0 15px
}
#rightSide div.block div.top_item_description img {
        float:left;
        margin-left:5px;
}
#rightSide div.block div.top_item_description div.descr {
        margin-left:405px;
}
#rightSide div.block div.top_item_description div.descr h3 {
        font-size:13px;
        font-weight:bold;
        color:#ef1c22;
        background-color:#FFFFFF;
        padding:30px 0 0 0;
        margin:0;
}
#rightSide div.block div.top_item_description div.descr a {
        color:#666666;
        font-size:13px;
        font-weight:bold;
}
#rightSide div.block div.top_item_description div.descr ul {
        margin-top:5px;
        margin-bottom:15px;
        list-style:none;
        font-size:11px;
        font-weight:bold;
        color:#666666;
}
#rightSide div.block div.top_item_description div.descr ul.price li div {
        border-right:0;
}
#rightSide div.block div.top_item_description div.descr ul li {
        padding-left:15px;
        line-height:24px;
}
#rightSide div.block div.top_item_description div.descr ul li div {
        border-right:1px solid #e6e6e6;
        height:24px;
        width:160px;
        margin-right:15px;
        float:left;
}
#rightSide div.block div.top_item_description div.descr ul.price {
}
#rightSide div.block div.top_item_description div.descr ul.price li {
        padding-bottom:10px;
        margin-top:10px;
        font-size:26px;
        color:#000000;
        line-height:26px;
        border-bottom:2px solid #e6e6e6;
}
#rightSide div.block div.top_item_description div.descr ul.price li p {
        font-size:11px;
        font-weight:bold;
        line-height:13px;
        width:160px;
}
#rightSide div.block div.top_item_description div.descr ul.price li p span {
        color:#666666;
        font-weight:normal;
}
#rightSide div.block div.top_item_description div.descr ul.price li a {
        color:#FFFFFF;
        font-size:14px;
        font-weight:bold;
        text-transform:uppercase;
        text-decoration:none;
        position:relative;
        top:-2px;
        margin-left:5px;
        padding:5px 10px;
        background:url(../img/RS_a_buy_it.gif) no-repeat left top;
}
#rightSide div.block div.bottom_item_description {
        padding:5px 15px 5px 10px;
}
#rightSide div.block div.bottom_item_description p {
        font-size:11px;
        color:#000000;
        text-align:justify;
}
#rightSide div.block div.bottom_item_description div.color {
        font-size:13px;
        font-weight:bold;
        color:#666666;
        margin-top:20px;
}
#paginator {
	text-align:right;
}
#paginator  .pagi_page  {
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin-right:5px;
}
#paginator .pagi_page .pagi_link {
	color:#000000;
	text-decoration: none;
}

/*************************************/

