/******************************************************************** GLOBAL */
html, body, form, img, p {
    padding: 0px;
    margin: 0px;
    border: 0px none;
    outline: none;
}
.clear {
    font: 0px/0px Tahoma;
    height: 0px;
    clear: both;
}
a {
    color: #1567A7;
    outline: none;
}
a:hover {
    color: #FE470B;
    outline: none;
    text-decoration: underline;
}
.fl { float: left;  }
.fr { float: right; }
.al { text-align: left; }
.ac { text-align: center; }
.ar { text-align: right; }
.aj { text-align: justify; }
.text {
    font: 12px Verdana;
    color: #4D4D4D;
}


/********************************************************************* SHADOW */
table#shadow {
    width: 100%;
}
table#shadow .cell11 {
    background: url(../images/body_bgl.gif) 100% 100% repeat-y;
}
table#shadow .cell12 {
    width: 980px;
}
table#shadow .cell13 {
    background: url(../images/body_bgr.gif) 0% 100% repeat-y;
}
table#shadow .cell21 {
    background: url(../images/body_bgbl.gif) 100% 0% repeat-x;
}
table#shadow .cell22 {
    width: 980px;
    height: 41px;
    background: url(../images/body_bgb.gif) 0% 0% repeat-x;
}
table#shadow .cell23 {
    background: url(../images/body_bgbr.gif) 0% 0% no-repeat;
}
#main {
    width: 980px;
    margin: 0px auto;
}


/******************************************************************* TOP MENU */
#top_menu {
    height: 31px;
    background: url(../images/top_menu_bg.gif) 0px 0px repeat-x;
    margin: 0px 1px 0px 1px;
    padding: 0px 10px 0px 10px;
}
#top_menu .sep {
    width: 2px;
    height: 31px;
    float: left;
    font: 1px Tahoma;
    background: url(../images/top_menu_sep.gif) 0px 0px no-repeat;
}
#top_menu a {
    display: block;
    float: left;
    margin: 8px 10px 0px 10px;
    font: 11px Tahoma;
    color: #FFFFFF;
}
#top_menu a.arrow {
    padding-right: 15px;
    background: url(../images/top_menu_arrow.gif) 100% 7px no-repeat;
}
#top_menu .search {
    width: 187px;
    height: 20px;
    float: left;
    margin: 6px 6px 0px 10px;
    background: url(../images/search_bg.gif) 0px 0px no-repeat;
}
#top_menu .none{
    width: 270px;
    height: 20px;
    float: left;
}
#top_menu input.text {
    width: 170px;
    padding: 0px;
    margin: 3px 0px 0px 8px;
    border: 0px none;
    font: bold 12px/12px Tahoma;
    float: left;
    color: #999999;
}
#top_menu input.submit {
    width: 59px;
    height: 20px;
    float: left;
    margin: 6px 10px 0px 0px;
    outline: none;
}
#top_menu .buttons {
    float: left;
    margin: 0px 0px 0px 0px;
    font: 11px Tahoma;
}
#top_menu .buttons a {
    display: block;
    float: left;
    width: 12px;
    height: 10px;
    margin: 11px 6px 0px 0px;
}
#top_menu .buttons a.mail {
    margin-left: 6px;
    background: url(../images/top_menu_mail.gif) 0px 0px no-repeat;
}
#top_menu .buttons a.home {
    background: url(../images/top_menu_home.gif) 0px 0px no-repeat;
}
#top_menu .buttons a.map {
    background: url(../images/top_menu_map.gif) 0px 0px no-repeat;
}


/********************************************************************* HEADER */
#header {
    width: 980px;
    height: 275px;
    background: url(../images/header.gif) 0px 0px no-repeat;
}
#header .logo {
    display: block;
    float: left;
    width: 200px;
    height: 80px;
    margin: 70px 0px 0px 40px;
}

#header .searchn {
    display: block;
    float: left;
    width: 178px;
    height: 36px;
    margin: 180px 0 0 -238px;
	background: url(../images/findarea.png) 0px 0px no-repeat;
	padding: 13px 0 0 22px;
}

#header .searchn #search_form{
	position: absolute;
}

#header .searchn input{
	border: 0px;
	width: 120px;
	color: #ff9c2c;
	font-size: 12px;
	margin-top: -5px;
	font-weight: 600;
}
#header .searchn #srchbtn{
	margin-left: 12px;
	width: 20px;
	height: 20px;
	outline: none;
}

#header .blocks {
    width: 720px;
    float: right;
    margin: 106px 0px 0px 0px;
}
#header .block {
    width: 217px;
    height: 71px;
    float: left;
    margin: 9px 0px 0px 15px;
}
#header .block a {
    display: block;
    height: 35px;
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font: bold 13px Tahoma;
    color: #FE470B;
    text-decoration: none;
    text-align: center;
}
#header .block a.cat1 {
    background: url(../images/cat_1.gif) 0px 50% no-repeat;
}
#header .block a.cat2 {
    background: url(../images/cat_2.gif) 0px 50% no-repeat;
}
#header .block a.cat3 {
    background: url(../images/cat_3.gif) 0px 50% no-repeat;
}
#header .block a.cat4 {
    background: url(../images/cat_4.gif) 0px 50% no-repeat;
}
#header .block a.cat5 {
    background: url(../images/cat_5.gif) 0px 50% no-repeat;
}
#header .block a.cat6 {
    background: url(../images/cat_6.gif) 0px 50% no-repeat;
}


/******************************************************************** CONTENT */
#body {
    margin: 0px 1px 0px 1px;
    background: #F9F8F2;
}
#body .main_grid {
    width: 100%;
}
#body .block_title {
    font: 18px Arial;
    color: #FE470B;
    padding: 0px 0px 0px 10px;
    margin: 0px;
}
#body .block_title span {
    color: #4D4D4D;
}


/******************************************************************* LEFT COL */
#col_left {
    vertical-align: top;
}
#col_left .catalog {
    width: 242px;
}
#col_left .catalog a {
    font: 12px Tahoma;
    text-decoration: none;
    color: #1567A7;
}
#col_left .catalog a:hover {
    color: #FE470B;
}
#col_left .catalog a.selected {
    text-decoration: underline;
    color: #FE470B;
}
#col_left .catalog .first {
    height: 34px;
    background: url(../images/catalog_but_top.gif) 0px 0px no-repeat;
}
#col_left .catalog .mid {
    height: 30px;
    background: url(../images/catalog_but_mid.gif) 0px 0px no-repeat;
}
#col_left .catalog .last {
    height: 34px;
    background: url(../images/catalog_but_bot.gif) 0px 0px no-repeat;
}
#col_left .catalog .first a {
    float: left;
    margin: 12px 0px 0px 30px;
}
#col_left .catalog .mid a, #col_left .catalog .last a {
    float: left;
    margin: 8px 0px 0px 30px;
}
#col_left .catalog .lvl1 {
    display: block;
    padding: 3px 0px 3px 37px;
    font: 11px Tahoma;
    color: #4D4D4D;
    background: url(../images/catalog_lvl2_bg.gif) 0px -6px no-repeat;
}
#col_left .banner {
    text-align: center;
}


/***************************************************************** MIDDLE COL */
#col_middle {
    width: 416px;
    vertical-align: top;
}
#col_middle .mblock {
    width: 416px;
    margin: 0px 0px 30px 0px;
    background: url(../images/mblock_bg.gif) 0px 0px repeat-y;
}
#col_middle .mblock .wrap1 {
    background: url(../images/mblock_top.gif) 0px 0px no-repeat;
}
#col_middle .mblock .wrap2 {
    padding: 10px 15px 10px 10px;
    background: url(../images/mblock_bot.gif) 0% 100% no-repeat;
}
#col_middle .mblock .buy_line {
    position: absolute;
    margin: -18px 0px 0px 105px;
    width: 320px;
    height: 38px;
}
#col_middle .mblock .buy_line .buy_button {
    display: block;
    cursor: pointer;
    float: right;
    width: 120px;
    height: 38px;
    background: url(../images/buy_button.png) 0px 0px no-repeat;
}
#col_middle .mblock .buy_line div.price_cur {
    float: right;
    width: 90px;
    height: 38px;
    overflow: hidden;
    font: bold italic 19px/38px Arial;
    text-align: center;
    color: #FE470B;
    background: url(../images/cur_price.png) 0px 0px no-repeat;
}
#col_middle .mblock .buy_line div.price_prv {
    float: right;
    width: 100px;
    height: 38px;
    background: url(../images/prv_price.png) 100% 0px no-repeat;
}
#col_middle .mblock .buy_line div.price_prv div {
    margin: 9px 0px 0px 10px;
    font: bold italic 17px Arial;
    text-align: center;
    color: #4D4D4D;
}
#col_middle .mblock .buy_line .cross {
    margin: 7px 0px 0px 30px;
    position: absolute;
    width: 47px;
    height: 24px;
    background: url(../images/price_old.gif) 0px 0px no-repeat;
}
#col_middle .mblock .img {
    width: 146px;
    height: 146px;
    overflow: hidden;
    float: left;
    text-align: center;
    margin: 7px;
}
#col_middle .mblock .large_img {
    width: 250px;
    height: 250px;
    overflow: hidden;
    float: left;
    text-align: center;
    margin: 7px;
}
#col_middle .mblock .info {
    font: 10px Verdana;
    color: #4C4C4C;
    float: right;
    width: 225px;
    padding: 5px 0px 1px 0px;
    margin: 0px 0px 4px 0px;
}
#col_middle .mblock h1 {
    display: block;
    padding: 0px 0px 1px 0px;
    margin: 0px 0px 4px 0px;
    font: 18px Arial;
    color: #4C4C4C;
    border-bottom: 1px solid #F4F2E8;
}
#col_middle .mblock ul {
    font: 10px Tahoma;
    color: #4C4C4C;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    list-style-type: none;
}
#col_middle .mblock li {
    padding: 1px 0px 1px 6px;
    margin: 0px;
    background: url(../images/mblock_bullet.gif) 0px 6px no-repeat;
}
#col_middle .mblock .info a {
    font: 10px Tahoma;
    padding: 0px 0px 0px 6px;
    background: url(../images/detailed_bullet.gif) 0px 5px no-repeat;
}

#col_middle .dblock {
    width: 416px;
    margin: 0px 0px 30px 0px;
    background: url(../images/dblock_bg.gif) 0px 0px repeat-y;
}
#col_middle .dblock .wrap1 {
    background: url(../images/dblock_top.gif) 0px 0px no-repeat;
}
#col_middle .dblock .wrap2 {
    padding: 10px 15px 10px 10px;
    background: url(../images/dblock_bot.gif) 0% 100% no-repeat;
}
#col_middle .dblock .buy_line {
    position: absolute;
    margin: -18px 0px 0px 105px;
    width: 320px;
    height: 38px;
}
#col_middle .dblock .buy_line .buy_button {
    display: block;
    cursor: pointer;
    float: right;
    width: 120px;
    height: 38px;
    background: url(../images/buy_button.png) 0px 0px no-repeat;
}
#col_middle .dblock .buy_line div.price_cur {
    float: right;
    width: 90px;
    height: 38px;
    overflow: hidden;
    font: bold italic 19px/38px Arial;
    text-align: center;
    color: #FE470B;
    background: url(../images/cur_price.png) 0px 0px no-repeat;
}
#col_middle .dblock .buy_line div.price_prv {
    float: right;
    width: 100px;
    height: 38px;
    background: url(../images/prv_price.png) 100% 0px no-repeat;
}
#col_middle .dblock .buy_line div.price_prv div {
    margin: 9px 0px 0px 10px;
    font: bold italic 17px Arial;
    text-align: center;
    color: #4D4D4D;
}
#col_middle .dblock .buy_line .cross {
    margin: 7px 0px 0px 30px;
    position: absolute;
    width: 47px;
    height: 24px;
    background: url(../images/price_old.gif) 0px 0px no-repeat;
}


#col_middle .dblock .img {
    width: 146px;
    height: 146px;
    overflow: hidden;
    float: left;
    text-align: center;
    margin: 7px;
}
#col_middle .dblock .large_img {
    width: 380px;
    height: 380px;
    overflow: hidden;
    float: left;
    text-align: center;
    margin: 7px;
}
#col_middle .dblock .image_frame {
    width: 100%;
    height: 380px;
}
#col_middle .dblock .image_frame td {
    padding: 7px;
    vertical-align: middle;
    text-align: center;
}

#col_middle .dblock h1 {
    display: block;
    padding: 0px 0px 1px 0px;
    margin: 0px 0px 4px 0px;
    font: 18px Arial;
    color: #4C4C4C;
    border-bottom: 1px solid #F4F2E8;
}
#col_middle .dblock div.params {
    padding: 15px 10px 5px 30px;
    font: 10px Verdana;
    color: #4C4C4C;
    background: url(../images/dblock_bg1.gif) 0px 0px repeat-y;
}
#col_middle .dblock div.params h2 {
    margin: 0px 0px 0px -12px;
    padding: 10px 0px 10px 0px;
    font: bold 13px Tahoma;
    color: #FE470B;
}
#col_middle .dblock div.sm-info {
    padding: 15px 15px 5px 15px;
    font: 10px Verdana;
    color: #4C4C4C;
    background: url(../images/dblock_bg1.gif) 0px 0px repeat-y;
}
#col_middle .dblock div.sm-info h3 {
    margin: 0px;
    padding: 10px 0px 10px 0px;
    font: bold 13px Tahoma;
    color: #FE470B;
}




#col_middle .dblock .spec {
    padding: 15px 10px 5px 10px;
    font: 10px Verdana;
    color: #4C4C4C;
    background: url(../images/dblock_bg1.gif) 0px 0px repeat-y;
}
#col_middle .dblock .spec table {
	color:#444444;
	font: 11px Tahoma;
    margin: 0px;
}
#col_middle .dblock .spec th {
	color: #FFFFFF;
	background: #ff9936 url(../images/params_title_bg.gif) 0px 0px repeat-x;
	padding: 4px 4px 4px 8px;
    text-align: left;
}
#col_middle .dblock .spec td {
    text-align: left;
	padding: 4px 4px 4px 8px;
}
#col_middle .dblock .spec .ln1 {
	background-color: #FFFFFF;
}
#col_middle .dblock .spec .ln2 {
	background-color: #e7ecf1;
}
#col_middle .dblock .spec .key {
    text-align: left;
    width: 270px;
}
#col_middle .dblock .spec .val {
    text-align: left;
    width: 100px;
}
#col_middle .dblock .spec .group {
	color: #FFFFFF;
	background-color: #2F77A7;
    font-weight: bold;
	padding: 4px 4px 4px 8px;
    text-align: left;
}
#col_middle .dblock .ending {
    background: url(../images/dblock_end.gif) 0px 0px no-repeat;
    font: 1px Tahoma;
    height: 10px;
}

#col_middle .cblock {
    width: 416px;
    margin: 0px 0px 30px 0px;
    background: url(../images/cblock_bg.gif) 0px 0px repeat-y;
}
#col_middle .cblock .wrap1 {
    background: url(../images/cblock_top.gif) 0px 0px no-repeat;
}
#col_middle .cblock .wrap2 {
    padding: 15px 25px 15px 20px;
    background: url(../images/cblock_bot.gif) 0% 100% no-repeat;
    font: 12px/18px Verdana;
    color: #4D4D4D;
    text-align: justify;
}

.infoblock {
    margin: -20px 10px 0px 10px;
    padding: 15px 25px 15px 20px;
    background: #FCFBF8;
    border: 1px solid #f4f2e8;
    font: 11px/15px Verdana;
    color: #4D4D4D;
    text-align: justify;
}


/********************************************************************* FILTER */
.filter {
    font: 11px Tahoma;
    color: #4D4D4D;
    margin: 0px 3px 5px 0px;
    background: url(../images/fblock_bg.gif) 0px 0px repeat-y;
}
.filter .wrap1 {
    background: url(../images/fblock_top.gif) 0px 0px no-repeat;
}
.filter .wrap2 {
    padding: 10px 10px 10px 10px;
    background: url(../images/fblock_bot.gif) 0% 100% no-repeat;
}
.filter .pages {
    margin:  6px 0px 0px 0px;
    padding: 3px 0px 0px 0px;
    border-top: 1px solid #EEEEEE;
}
.filter .pages a {
    margin: 0px 0px 0px 8px;
}
.filter .pages a.selected {
    font-weight: bold;
    color: #FE470B;
}
.filter .order a {
    margin: 0px 0px 0px 8px;
    padding: 5px 0px 0px 8px;
}
.filter .order a.asc {
    color: #FE470B;
    background: url(../images/order_asc.gif) 0px 11px no-repeat;
}
.filter .order a.desc {
    color: #FE470B;
    background: url(../images/order_desc.gif) 0px 12px no-repeat;
}
.filter .brands {
    padding: 5px 0px 0px 0px;
}
.filter a.selected {
    color: #FE470B;
}
.filter select {
    margin-left: 10px;
    font: 11px Tahoma;
    color: #4D4D4D;
}

/*********************************************************************** CART */
.cart {
    margin: 5px 0px 0px 0px;
    width: 100%;
    font: 11px Tahoma;
    color: #4D4D4D;
    border-collapse: collapse;
}
.cart tr.ln1 {
    background: #FEFEFE;
    border: 1px solid #DFDFDF;
}
.cart tr.ln2 {
    background: #F5F5F5;
    border: 1px solid #DFDFDF;
}
.cart td {
    padding: 4px;
}
.cart .col_count {
    width: 50px;
    text-align: center;
}
.cart .col_price {
    width: 60px;
    text-align: center;
}
.cart .col_sum {
    width: 80px;
    text-align: center;
}
.cart .col_del {
    width: 20px;
    text-align: center;
}
.cart input.count {
    width: 40px;
    font: 11px Tahoma;
    color: #4D4D4D;
    text-align: center;
    border: 1px solid #CCCCCC;
}
.cart_total {
    padding: 5px 0px 5px 0px;
    font: 11px Tahoma;
    color: #4D4D4D;
}
.cart_total .val {
    font: bold 11px Tahoma;
}

/************************************************************** ORDER CONFIRM */
.order_confirm {
    font: 11px Tahoma;
    color: #4D4D4D;
    margin: 0px auto;
}
.order_confirm .key {
    vertical-align: top;
    text-align: right;
    padding: 3px 0px 0px 0px;
}
.order_confirm span {
    font: bold 12px Tahoma;
    color: #FF0000;
}
.order_confirm input.txt, .order_confirm textarea {
    padding: 4px;
    font: 11px Tahoma;
    color: #4D4D4D;
    width: 280px;
    border: 1px solid #CCCCCC;
    background: #FCFCFC;
}
.order_confirm textarea {
    height: 5em;
}
.order_confirm input.txt:focus,  .order_confirm textarea:focus  {
    border: 1px solid #ffa42e;
    background: #FFFFFF;
}


/****************************************************************** RIGHT COL */
#col_right {
    width: 240px;
    vertical-align: top;
}
#col_right .rblock {
    background: url(../images/rblock_bg.gif) 0px 0px repeat-y;
}
#col_right .rblock .wrap1 {
    background: url(../images/rblock_top.gif) 0px 0px no-repeat;
}
#col_right .rblock .wrap2 {
    padding: 10px;
    background: url(../images/rblock_bot.gif) 0% 100% no-repeat;
}
#col_right .cart_block {
    padding: 10px 10px 10px 15px;;
    font: 11px Tahoma;
    color: #4C4C4C;
    background: url(../images/cart_bg.gif) 0px 0px no-repeat;
}
#col_right .cart_block div {
    margin: 5px 0px 10px 0px;
}
#col_right .login {
    margin: 0px auto;
    font: 10px Tahoma;
    color: #4C4C4C;
}
#col_right .login input.txt  {
    width: 80px;
    margin: 2px 0px 0px 2px;
    border: 0px none;
    font: 11px Tahoma;
}
#col_right .login div.input  {
    width: 85px;
    height: 20px;
    background: url(../images/login_input.gif) 0px 0px no-repeat;
}
#col_right .news {
    font: 10px Tahoma;
    padding: 8px 5px 8px 5px;
}
#col_right .news .date {
    color: #B2B2B2;
}
#col_right .news .text {
    color: #4C4C4C;
    font: 11px Verdana;
    text-align: justify;
}
#col_right .tag_cloud {
    margin: 0px 5px 0px 5px;
    text-align: justify;
}
#col_right .tag_cloud a {
    margin: 2px;
    font-family: Tahoma;
    color: #1567A7;
    text-decoration: none;
}
#col_right .tag_cloud a:hover {
    text-decoration: underline;
}
#col_right .tag_cloud .s1  { font-size: 9px;  }
#col_right .tag_cloud .s2  { font-size: 10px; }
#col_right .tag_cloud .s3  { font-size: 12px; }
#col_right .tag_cloud .s4  { font-size: 14px; }
#col_right .tag_cloud .s5  { font-size: 16px; }
#col_right .tag_cloud .s6  { font-size: 18px; }
#col_right .tag_cloud .s7  { font-size: 20px; }
#col_right .tag_cloud .s8  { font-size: 22px; }
#col_right .tag_cloud .s9  { font-size: 24px; }
#col_right .tag_cloud .s10 { font-size: 26px; }


/********************************************************************* FOOTER */
#footer {
    height: 50px;
    margin: 0px 1px 0px 1px;
    background: url(../images/footer_orange_bg.gif) 0px 0px repeat-x;
}
#footer .blue {
    float: left;
    width: 800px;
    height: 50px;
    background: url(../images/footer_blue_bg.gif) 0px 0px repeat-x;
}
#footer .bridge {
    float: left;
    width: 30px;
    height: 50px;
    background: url(../images/footer_bridge_bg.gif) 0px 0px no-repeat;
}
#footer .orange {
    height: 50px;
}
#footer .copy {
    float: left;
    margin: 20px 0px 0px 40px;
    font: 11px Tahoma;
    color: #FFFFFF;
}
#footer .menu {
    margin: 20px 0px 0px 0px;
    text-align: center;
    font: 11px Tahoma;
    color: #FFFFFF;
}
#footer .menu a {
    font: 11px Tahoma;
    color: #FFFFFF;
    margin: 0px 5px 0px 5px;
}
