/******************************************************************** GLOBAL */
html, body, form, img, p {
    padding: 0px;
    margin: 0px;
    border: 0px none;
    outline: none;
}
.clear {
    font: 0px/1px Tahoma;
    height: 1px;
    clear: both;
    overflow: hidden;
}
a {
    color: #5DA1E0;
    outline: none;
}
a:hover {
    color: #F8D61C;
    outline: none;
    text-decoration: underline;
}
.fl { float: left;  }
.fr { float: right; }

span.checkbox {
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;
    background: url(../images/checkbox.gif) no-repeat;
    display: block;
    clear: left;
    float: left;
}
span.radio {
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;
    background: url(../images/radio.gif) no-repeat;
    display: block;
    clear: left;
    float: left;
}
span.select, span.hselect {
    position: absolute;
    height: 16px;
    color: #fff;
    font: 12px Tahoma;
    text-align: center;
    /*background: url(../images/sm_select_bg.gif) no-repeat scroll 0 0;*/
    overflow: hidden;
}






body {
    background: url(../images/body_bg.gif) 50% 7px repeat;
}
#head_line {
    height: 61px;
    background: #000000;
}
#head {
    width: 980px;
    margin: 0px auto;
}
#head .logo {
    display: block;
    float: left;
    width: 180px;
    height: 61px;
    background: url(../images/logo.gif) 10px 7px no-repeat;
}
#head .phone {
    display: block;
    float: right;
    width: 180px;
    height: 61px;
    background: url(../images/phone.gif) 100% 50% no-repeat;
}
#head .phone_n {
    display: block;
    float: right;
    width: 153px;
    height: 61px;
    background: url(../images/phone_n.gif) 0px 11px no-repeat;
}
#head .callback {
    display: block;
    float: right;
    width: 120px;
    height: 45px;
    margin: 8px 0px 0px 0px;
    background: url(../images/callback.gif) 100% 50% no-repeat;
}
#head .hmenu {
    float: left;
    margin: 0px 0px 0px 80px;
}
#head .hmenu a {
    display: block;
    float: left;
    margin: 25px 10px 0px 10px;
    font: 1px Tahoma;
}
#head .hmenu a:hover {
    border-bottom: 2px solid #5F7FDF;
}
#head .hmenu a.selected {
    border-bottom: 2px solid #5F7FDF;
}
#head .hmenu .sep {
    width: 1px;
    height: 61px;
    float: left;
    background: url(../images/hmenu_sep.gif) 0px 10px no-repeat;
}

#cart_body{
	position: absolute;
	width: 100%;
	height: 1px;
    top: 80px;
}
#cart{
	float: right;
	height: 159px;
}
#cart_title{
	float: right;
	height: 159px;
	width: 37px;
	cursor: pointer;
    background: url(../images/cart_title.png) 0px 0px no-repeat;
}
#cart_content{
	float: right;
	height: 153px;
	width: 0px;
    background: #0b0e0f;
	margin: 0;
	overflow: hidden;
	border: 2px #333 solid;
	border-left: 0;
	border-right: 0;
	font: 13px tahoma;
	margin: 1px 0;
}
.empty{
	text-align: center;
	color: #FFF;
	padding: 10px 5px;
}
.cart_list{
	color: #fff;
	font-size: 13px;
	padding: 10px 5px;
	white-space: nowrap;
}
.cart_list b {
    color: #F8D61C;
}
.cart_list  .bt{
	padding: 30px 0 0 15px;
	text-align: right;
}
.cart_list a.buy {
    display: block;
	text-decoration: none;
    width: 61px;
    height: 19px;
    margin: 5px 0 0px;
	padding: 3px 0 0 25px;
	font-size: 11px;
    background: url(../images/buy_sm.png) 0px 0px no-repeat;
}
.cart_info{
	color: #fff;
	font: 13px tahoma;

}
.params_light .calc{
	width: 20px;
	text-align: center;
	background: #0b0e0f;
	border: 1px solid #333;
	color: #DDDDDD;
}
.cart_total{
	color: #fff;
	font: 13px tahoma;
}
#main {
    width: 980px;
    margin: 0px auto;
    background: url(../images/head.jpg) 0px 0px no-repeat;
}
#car {
    float: left;
    width: 450px;
    height: 260px;
}
#icons {
    padding: 10px 0px 0px 150px;
}
#icons a {
    display: block;
    float: left;
    margin: 0px 10px 0px 0px;
    width: 24px;
    height: 24px;
    background: aqua;
}
#icons .home       { background: url(../images/icons.png)   0px   0px no-repeat; }
#icons .home:hover { background: url(../images/icons.png) -24px   0px no-repeat; }
#icons .mail       { background: url(../images/icons.png)   0px -24px no-repeat; }
#icons .mail:hover { background: url(../images/icons.png) -24px -24px no-repeat; }
#icons .map        { background: url(../images/icons.png)   0px -48px no-repeat; }
#icons .map:hover  { background: url(../images/icons.png) -24px -48px no-repeat; }


#brands {
    float: right;
    width: 500px;
    height: 260px;
	overflow: hidden;
}
#brands .brands_frame {
    width: 500px;
    height: 153px;
    overflow: hidden;
}
#brands .title {
    padding: 30px 0px 0px 0px;
    height: 45px;
    font: 12px Arial;
}
#brands .more_brands{
	background: url(../images/arrows.gif) 0px 0px no-repeat;
	display: block;
	width: 36px;
	height: 11px;
	font-size: 0px;
}
#brands .title .image {
    float: left;
    height: 45px;
    width: 237px;
    background: url(../images/menu_brand.png) 0px 0px no-repeat;
}
#brands .title a {
	height: 16px;
    display: block;
    float: right;
    padding: 15px 20px 0px 20px;
    background: url(../images/icon_star.gif) 0px 15px no-repeat;
}
#brands ol {
    display: block;
    float: left;
    width: 95px;
    height: 150px;
    padding: 10px 0px 0px 30px;
    margin: 0px;
    font: 11px Tahoma;
    color: #656565;
    overflow: hidden;
}
#brands li {
    padding: 4px 0px 4px 0px;
    margin: 0px;
    white-space: nowrap;
}
#brands a {
    font: 11px Tahoma;
    color: #5DA1E0;
    text-decoration: underline;
}
#brands a:hover {
    color: #F8D61C;
}
#brands a.selected {
    color: #F8D61C;
    text-decoration: underline;
}


#news {
    width: 450px;
    float: left;
}
#news .title {
    margin: 1px 0px 0px 0px;
}
#news .title .image {
    width: 238px;
    height: 59px;
    background: url(../images/menu_news.png) 0px 0px no-repeat;
}
#news .item {
    padding: 15px;
	height: 100px;
}
#news .light {
    background: url(../images/trans_bg.png) 0px 0px repeat;
}
#news .item .num {
    float: left;
    width: 30px;
    font: 12px Arial;
    color: #222222;
}
#news .item .name {
    font: 12px Arial;
    color: #727272;
	white-space: nowrap;
	overflow: hidden;
}
#news .item .name a {
    display: block;
    float: left;
    overflow: hidden;
    color: #F8D61C;
/*    color: #FFFFFF;*/
    font: bold 12px Tahoma;
    text-decoration: none;
}
#news .item .name span {
    display: block;
    float: right;
    color: #727272;
    padding: 0px 5px 0px 0px;
}
#news .item .body {
    margin-left: 30px;
    font: 12px/16px Arial;
    color: #DDDDDD;
	height: 80px;
	overflow: hidden;
}
#news .line {
    height: 1px;
    font: 1px Tahoma;
    overflow: hidden;
    background: url(../images/news_line.png) 100% 0% no-repeat;
    margin: -1px;
}
#news .all {
    display: block;
    float: right;
    margin: 5px 0px 0px 0px;
    font: 12px Tahoma;
    width: 101px;
    height: 16px;
    background: url(../images/but_all_news.gif) 0px 0px no-repeat;
}


#select_tire .block1 select,
#select_discs .block select {
    width: 60px;
    height: 16px;
    font: 11px/16px Tahoma;
}
#selecttire_brand, #selecttire_model {
    width: 120px;
    background: url(../images/lg_select_bg.gif) 0px 0px no-repeat;
    font: 11px Tahoma;
}
#selecttire_width, #selecttire_height, #selecttire_rad, #select_discs span.select {
    width: 60px;
    background: url(../images/sm_select_bg.gif) 0px 0px no-repeat;
    font: 11px Tahoma;
}


#select_tire {
    float: right;
    width: 500px;
    height: 140px;
    background: url(../images/select_bg_140.png) 0% 100% repeat-x;
    font: 11px Tahoma;
    color: #666666;
}
#select_tire  #t_brand{
	background: #0b0e0f;
	position: absolute;
	border: 1px solid #333;
	padding: 10px 0px 10px 0px;
    z-index: 1000;
}
#t_brand ol {
    display: block;
    float: left;
    width: 95px;
    padding: 0px 0px 0px 30px;
    margin: 0px;
    font: 11px Tahoma;
    color: #656565;
}
#t_brand li {
    padding: 4px 0px 4px 0px;
    margin: 0px;
}
#t_brand a {
    font: 11px Tahoma;
    color: #5DA1E0;
    text-decoration: underline;
}
#t_brand a:hover {
    color: #F8D61C;
}

#select_tire .title {
    height: 45px;
    margin: 7px 0px 0px 0px;
    font: 12px Arial;
}
#select_tire .title .image {
    float: left;
    width: 212px;
    height: 45px;
    font: 12px Arial;
    background: url(../images/menu_select_tires.png) 0px 0px no-repeat;
}
#select_tire .title a {
    display: block;
    float: right;
    padding: 15px 20px 0px 20px;
    background: url(../images/icon_star.gif) 0px 15px no-repeat;
}
#select_tire .label1 {
    float: left;
    width: 75px;
    padding: 20px 0px 0px 25px;
    font: 12px Arial;
    color: #DDDDDD;
}
#select_tire .label2 {
    float: left;
    width: 75px;
    padding: 0px 0px 0px 25px;
    font: 12px Arial;
    color: #DDDDDD;
}
#select_tire .block1 {
    float: left;
    width: 60px;
    padding: 3px 5px 0px 5px;
}
#select_tire .block2 {
    float: left;
    width: 75px;
    padding: 0px 5px 0px 5px;
    font: 11px/9px Arial;
    color: #DDDDDD;
}
#select_tire .block3 {
    float: left;
    padding: 0px 0px 0px 25px;
}
#select_tire label input {
    margin: 0px 5px 0px 0px;
    padding: 0px;
}
#select_tire .sep {
    float: left;
    width: 1px;
    height: 40px;
    font: 1px Tahoma;
    overflow: hidden;
    margin: 10px 7px 0px 7px;
    background: url(../images/select_sep.png) 0px 0px no-repeat;
}
#select_tire .sm_title {
    display: block;
    padding: 0px 0px 4px 0px;
}




#select_discs {
    float: right;
    width: 500px;
    height: 170px;
    margin: 30px 0px 0px 0px;
    background: url(../images/select_bg_170.png) 0% 100% repeat-x;
}
#select_discs  #w_brand{
	background: #0b0e0f;
	position: absolute;
	border: 1px solid #333;
	padding: 10px 5px 10px 0px;
    z-index: 1000;
}
#w_brand ol {
    display: block;
    float: left;
    width: 95px;
    padding: 0px 0px 0px 30px;
    margin: 0px;
    font: 11px Tahoma;
    color: #656565;
}
#w_brand li {
    padding: 4px 0px 4px 0px;
    margin: 0px;
}
#w_brand a {
    font: 11px Tahoma;
    color: #5DA1E0;
    text-decoration: underline;
}
#w_brand a:hover {
    color: #F8D61C;
}
#select_discs .title {
    font: 12px Arial;
}
#select_discs .title .image {
    float: left;
    width: 212px;
    height: 47px;
    font: 12px Arial;
    background: url(../images/menu_select_discs.png) 0px 0px no-repeat;
}
#select_discs .title a {
    display: block;
    float: right;
    padding: 15px 20px 0px 20px;
    background: url(../images/icon_star.png) 0px 15px no-repeat;
}
#select_discs .label {
    float: left;
    width: 90px;
    font: 12px Arial;
    color: #DDDDDD;
}
#select_discs .m1 { margin: 20px 0px 0px 25px; }
#select_discs .m2 { margin: 20px 0px 0px 40px; }
#select_discs .m3 { margin: 20px 0px 0px 25px; }
#select_discs .m4 { margin: 20px 0px 0px 40px; }
#select_discs .block {
    float: left;
    margin: 20px 0px 0px 0px;
}


/*************************************************************** SELECT BYCAR */
#select_bycar {
    float: right;
    width: 500px;
    height: 170px;
    margin: 30px 0px 0px 0px;
    background: url(../images/select_bg_170.png) 0% 100% repeat-x;
}
#select_bycar .title .image {
    float: left;
    width: 360px;
    height: 47px;
    font: 12px Arial;
    background: url(../images/menu_select_bycar.png) 0px 0px no-repeat;
}
#select_bycar select {
    font-size: 11px;
    height: 16px;
    font: 11px/16px Tahoma;
}
#select_bycar .label {
    font: 12px Arial;
    color: #DDDDDD;
}
#select_bycar .block {
    float: left;
    padding: 0px 10px 0px 0px;
}
#select_bycar .block_last {
    float: right;
    padding: 15px 34px 0px 0px;
}
#select_bycar .frame {
    padding: 20px 0px 0px 25px;
}
#select_bycar span.select {
    font-size: 11px;
    background: url(../images/lg_select_bg.gif) 100% 0% no-repeat;
}
#select_bycar span.hselect {
    font-size: 11px;
    background: url(../images/lg_select_hbg.gif) 100% 0% no-repeat;
}
#selectbrand_id {
    width: 120px;
}
#selectmodel_id {
    width: 120px;
}
#selectyear_id {
    width: 85px;
}
#selectmod_id {
    width: 85px;
}



/***************************************************************** BEST TIRES */
#best {
    float: right;
    width: 230px;
}
#best .title {
    height: 66px;
    background: url(../images/menu_best.png) 0px 0px no-repeat;
}
#best .item {
    height: 110px;
    margin: 10px 0px 10px 0px;
    background: url(../images/select_bg.png) 0% 100% repeat-x;
}
#best .item .image {
    float: left;
    width: 60px;
    height: 90px;
    overflow: hidden;
    text-align: center;
    background: #FFFFFF;
    border: 2px solid #545454;
}
#best .item .info {
    width: 155px;
    float: right;
}
#best .item a.name{
    display: block;
    float: left;
    clear: right;
    font: 12px Arial;
}
#best .item .desc {
    float: left;
    height: 55px;
    width: 155px;
    overflow: hidden;
    font: 11px Arial;
    color: #DDDDDD;
}
#best .item .price {
    float: left;
    margin: 8px 0px 0px 0px;
    font: bold 13px Arial;
    color: #5EA1E0;
}


/*********************************************************************** POLL */
#poll {
    float: right;
    width: 230px;
}
#poll .title {
    height: 66px;
    background: url(../images/menu_poll.png) 0px 0px no-repeat;
}
#poll .question {
    font: bold 12px Verdana;
    color: #F8D61C;
    margin: 10px 0px 5px 10px;
}
#poll table {
    width: 100%;
    font: 12px Verdana;
    color: #DDDDDD;
}
#poll table .rad {
    width: 23px;
    text-align: right;
}
#poll table .rad a.active {
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 0px 2px 5px;
    background: url(../images/poll_plus_e.gif) 0px 0px no-repeat;
}
#poll table .rad a.inactive {
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 0px 2px 5px;
    background: url(../images/poll_plus_d.gif) 0px 0px no-repeat;
}
#poll table .key {
    padding: 0px 0px 0px 5px;
}
#poll table .score {
    float: right;
    color: #555555;
    font-size: 11px;
}
#poll .submit {
    text-align: right;
    padding: 4px 0px 0px 0px;
}
#poll .submit input {
    font: 11px Tahoma;
}




#item_info {
    float: left;
    width: 720px;
    min-height: 600px;
}
#item_info .title {
    height: 43px;
    margin: 15px 0px 15px 0px;
    font: 18px Tahoma;
    color: #FFFFFF;
    background: url(../images/menu_item_info.png) 0px 0px no-repeat;
}
#item_info .title h1 {
    display: block;
    float: left;
    margin: 15px 0px 0px 40px;
    font: bold 15px Arial;
    text-transform: uppercase;
}

#item_info .path {
    font: 12px Arial;
    color: #666666;
}
#item_info .filter {
    margin: 10px 0px 0px 0px;
}
#item_info .filter a{
    display: block;
    float: left;
    font: 1px Tahoma;
    overflow: hidden;
    margin: 10px 0px 0px 3px;
}
#item_info .filter a:hover {
    border-bottom: 2px solid #5F7FDF;
}
#item_info .filter a.selected {
    border-bottom: 2px solid #5F7FDF;
}
#item_info .brend_sel{
    float: left;
    font: 12px Tahoma;
    color: #777777;
    padding: 3px 0px 0px 0px;
}
#item_info .brend_sel a {
    display: block;
    float: left;
	font: 12px Tahoma;
	margin: 0px;
    background: url(../images/icon_star.gif) no-repeat scroll 0px 0px;
    padding: 0px 0px 0px 20px;
}
#item_info .brend_sel .label {
    float: left;
	font: 12px Tahoma;
    color: #777777;
    padding: 0px 5px 0px 0px;
}
#item_info .order {
    float: left;
    font: 12px Tahoma;
    color: #777777;
    padding: 3px 0px 0px 0px;
}
#item_info .order .label {
    float: left;
	font: 12px Tahoma;
    color: #777777;
    padding: 0px 0px 0px 0px;
}
#item_info .order a {
    display: block;
    float: left;
    font: 12px Tahoma;
    padding: 0px 0px 0px 8px;
    margin: 0px 0px 0px 5px;
}
#item_info .order a.active {
    color: #F8D61C;
}
#item_info .order a.asc {
    background: url(../images/asc.gif) 0px 5px no-repeat;
}
#item_info .order a.desc {
    background: url(../images/desc.gif) 0px 6px no-repeat;
}





#hidden_brands{
	background: #0b0e0f;
	position: absolute;
	border: 1px solid #333;
	padding: 10px 0px 10px 0px;
    margin-top: 5px;
}
#hidden_brands ol {
    display: block;
    float: left;
    width: 90px;
    padding: 0px 0px 0px 30px;
    margin: 0px;
    font: 11px Tahoma;
    color: #656565;
}
#hidden_brands li {
    padding: 4px 0px 4px 0px;
    margin: 0px;
}
#hidden_brands a {
    font: 11px Tahoma;
    color: #5DA1E0;
    text-decoration: underline;
}
#hidden_brands a:hover {
    color: #F8D61C;
}

#item_info .big a{
    display: block;
    float: left;
    font: 12px Tahoma;
    overflow: hidden;
    margin: 10px 0px 0px 6px;
	text-decoration: none;
}
#item_info .filter div.all {
    float: left;
    width: 17px;
    height: 18px;
    margin: 7px 0px 0px 0px;
    background: url(../images/season_all.png) 0px 0px no-repeat;
}
#item_info .filter div.summer {
    float: left;
    width: 17px;
    height: 18px;
    margin: 7px 0px 0px 0px;
    background: url(../images/season_summer.png) 0px 0px no-repeat;
}
#item_info .filter div.winter {
    float: left;
    width: 31px;
    height: 17px;
    margin: 7px 0px 0px 0px;
    background: url(../images/season_winter.png) 0px 0px no-repeat;
}
#item_info .filter div.medium {
    float: left;
    width: 34px;
    height: 19px;
    margin: 7px 0px 0px 0px;
    background: url(../images/season_medium.png) 0px 0px no-repeat;
}
#item_info .filter div.sep {
    float: left;
    width: 1px;
    height: 33px;
    margin: 0px 15px 0px 15px;
    background: url(../images/filter_sep.png) 0px 0px no-repeat;
}


#item_info .line {
    padding: 20px 0px 20px 0px;
}
#item_info .light {
    background: url(../images/trans_bg.png) 0px 0px repeat;
}
#item_info .product {
    float: left;
    width: 144px;
    text-align: center;
}
#item_info .product .image {
    width: 100px;
    height: 100px;
    margin: 0px auto;
    overflow: hidden;
    text-align: center;
    border: 3px solid #5A5A5A;
    background: #FFFFFF;
	padding: 3px 0 0;
}
#item_info .product a.name {
    display: block;
    font: 12px Arial;
    margin: 5px auto 0px auto;
    width: 120px;
	height: 30px;
}
#item_info .product p span{
	float: left;
    font: 12px Arial;
	padding: 0 0 0 23px;
}
#item_info .product .quant {
    display: block;
    height: 19px;
    margin: 8px auto 0px auto;
    padding: 0px 0px 0px 20px;
    font: 11px Tahoma;
    color: #777777;
}
#item_info .product a.buy {
    display: block;
    width: 61px;
    height: 19px;
    margin: 5px 0px 0px 20px;
    background: url(../images/buy_sm.png) 0px 0px no-repeat;
}
#item_info .sep {
    height: 1px;
    margin-top: -1px;
    overflow: hidden;
    background: url(../images/items_sep.png) 0px 0px no-repeat;
}

#item_info .pages {
    float: right;
}
#item_info .pages a {
    display: block;
    float: right;
    width: 25px;
    height: 25px;
    margin: 4px 4px 20px 4px;
    font: bold 12px/24px Tahoma;
    text-decoration: none;
    text-align: center;
    color: #FFFFFF;
    background: #1F2121;
}
#item_info .pages a.selected {
    background: #4F5151;
}
#item_info .brend_sel select {
    font: 11px Tahoma;
    width: 120px;
}



#product_info {
    float: left;
    width: 720px;
    min-height: 500px;
}
#product_info .title {
    height: 43px;
    margin: 15px 0px 15px 0px;
}
#product_info .title .begining {
    float: left;
    width: 40px;
    height: 43px;
    background: url(../images/menu_item_info_lt.png) 0px 0px no-repeat;
}
#product_info .title .ending {
    float: left;
    width: 175px;
    height: 43px;
    background: url(../images/menu_item_info_rt.png) 0px 0px no-repeat;
}
#product_info .title h1 {
    display: block;
    float: left;
	height: 43px;
    background: url(../images/menu_item_info_bg.png) 0px 0px repeat-x;
    text-transform: uppercase;
    color: #FFFFFF;
    font: bold 15px Arial;
    line-height: 50px;
    padding: 0px;
    margin: 0px;
}

#product_info .path {
    font: 12px Arial;
    color: #666666;
    margin: 0px 0px 20px 0px;
}
#product_info .image {
    float: left;
    width: 155px;
    height: 200px;
}
#product_info .image .zoom {
    position: absolute;
    width: 100%;
    height: 50px;
    background: url(../images/zoom_icon.png) 100% 0% no-repeat;
}
#product_info .image .zoom_frame {
    position: absolute;
    float: left;
    border: 4px solid #5a5a5a;
    width: 130px;
    overflow: hidden;
}
#product_info .image img {
    float: left;
    width: 100%;
    cursor: pointer;
}
#product_info .desc, #item_info {
    font: 12px Verdana;
    color: #acacac;
	text-align: justify;
}
#product_info .desc .dtitle {
    height: 20px;
}
#product_info .desc h2 {
    float: left;
    font: bold 12px Verdana;
    color: #F8D61C;
    margin: 0px;
    padding: 0px;
}
#product_info .desc .comments_num {
    float: right;
    width: 90px;
    height: 24px;
    line-height: 18px;
    background: url(../images/comments_num_bg.gif) 100% 0% no-repeat;
}
#product_info .desc .comments_num div {
    float: right;
    width: 31px;
    padding: 4px 0px 0px 0px;
    text-align: center;
    color: #FFFFFF;
    font: 11px Tahoma;
}
#product_info .desc .block {
    padding: 10px 0px 10px 0px;
/*    text-indent: 40px;*/
}
#product_info .desc .block a {
/*    color: #AAAAAA;*/
    text-decoration: underline;
}
#product_info .desc .block a:hover {
    color: #F8D61C;
    text-decoration: underline;
}
#product_info .desc .black, #item_info .black {
    background: url(../images/trans_bg.png) 0% 0% repeat;
    border: 1px solid #222222;
    padding: 5px 10px 5px 10px;
    margin: 10px 0px 10px 0px;
    text-indent: 0px;
}
#product_info .desc span, #item_info .black h2 {
    display: block;
    font: bold 12px Verdana;
    color: #F8D61C;
    padding: 2px 0px 2px 0px;
    margin: 0px;
}
#product_info .desc span.event {
    display: block;
    float: left;
    margin-left: 10px;
    font-weight: bold;
    color: #000000;
    background: #F8D61C;
    padding: 2px 5px 2px 5px;
}
#product_info .params {
    width: 100%;
}
#product_info .params th {
    height: 30px;
    color: #FFFFFF;
    font: bold 12px Tahoma;
    border-left: 1px solid #6677ae;
    border-right: 1px solid #384980;
    border-bottom: 1px solid #3f559c;
    background: url(../images/params_th.gif) 0px 0px repeat-x;
}
#product_info .params td {
    cursor: default;
    height: 32px;
    color: #757575;
    font: 12px Tahoma;
    border-left: 1px solid #4f4f4f;
    border-top: 1px solid #252525;
    border-right: 1px solid #212121;
    border-bottom: 1px solid #38393a;
    padding: 0px 0px 0px 8px;
    background: url(../images/params_td.gif) 0px 0px repeat-x;
}
#product_info .params tr:hover td {
    background: url(../images/params_tdh.gif) 0px 0px repeat-x;/*#232525;*/
/*    border-width: 1px 0px 1px 0px;*/
}
#product_info .params td.ac {
    padding: 0px;
    text-align: center;
}
#product_info a.buy {
    display: block;
    cursor: pointer;
    width: 61px;
    height: 19px;
    margin: 5px 5px 0px 0px;
    background: url(../images/buy_sm.png) 0px 0px no-repeat;
}
#product_info a.buy_no {
    display: block;
    width: 24px;
    height: 19px;
    background: url(../images/buy_sm_no.png) 0px 0px no-repeat;
}

#product_info .params_light {
    width: 100%;
    border-collapse: collapse;
}
#product_info .params_light th {
    text-align: left;
    height: 23px;
    color: #EEEEEE;
    padding: 2px 0px 2px 10px;
    font: bold 12px Tahoma;
}
#product_info .params_light th span {
    display: block;
    float: left;
    color: #F8D61C;
}
#product_info .params_light td {
    height: 25px;
    color: #757575;
    font: 12px Tahoma;
    padding: 2px 0px 2px 10px;
    border: 1px solid #222222;
    border-width: 1px 0px 1px 0px;
    background: url(../images/trans_bg.png) 0% 0% repeat;
}
#product_info .params_light td.first {
    border-left: 1px solid #222222;
}
#product_info .params_light td.last {
    border-right: 1px solid #222222;
}
#product_info .params_light .p100 {
    padding: 0px 0px 0px 100px;
}
#product_info .params_light td.ac {
    padding: 0px;
    text-align: center;
}
#product_info .params_light .head_line th {
    color: #F8D61C;
}
#product_info .params_light tr:hover td {
    background: #000000;
}
#product_info .params_light a.selected, #product_info .params_light a.selected * {
    color: #F8D61C;
}
#product_info .params_light tr:hover td a, #product_info .params_light tr:hover td b, #product_info .params_light tr:hover td {
    background-color: #050505;
    color: #F8D61C;
}
#product_info .params_light a {
    color: #757575;
    text-decoration: none;
    font: 12px Tahoma;
}
#product_info .params_light a b {
    color: #FFFFFF;
    text-decoration: none;
    font: bold 12px Tahoma;
}
#product_info .params_light .buy {
    margin: 0px;
}
#product_info .buy_lg {
    display: block;
    width: 70px;
    height: 48px;
    padding: 50px 0px 0px 0px;
    text-align: center;
    text-decoration: none;
    font: bold 12px Tahoma;
    background: url(../images/buy_lg.gif) 50% 0px no-repeat;
}
#product_info .buy_lg_no {
    display: block;
    width: 70px;
    height: 48px;
    padding: 50px 0px 0px 0px;
    text-align: center;
    text-decoration: none;
    font: 11px Tahoma;
    color: #444444;
    background: url(../images/buy_lg_no.gif) 50% 0px no-repeat;
}
#product_info .params_light .click {
    cursor: pointer;
}
#product_info .params_light a.info {
    display: block;
    float: left;
    width: 12px;
    height: 12px;
    margin: 1px 0px 0px 2px;
    background: url(../images/sminfo.gif) 0px 0px no-repeat;
}
#product_info .params_light .info_popup {
    display: none;
    position: absolute;
    float: left;
    width: 113px;
    height: 85px;
    margin: -70px 0px 0px 10px;
    text-align: center;
    color: #ACACAC;
    cursor: pointer;
    background: url(../images/sminfo_popup.png) 0px 0px no-repeat;
}
#product_info .params_light .info_popup div {
    margin: 16px 10px 0px 0px;
}
#product_info .desc .black, #item_info .black {
    background: url(../images/trans_bg.png) 0% 0% repeat;
    border: 1px solid #222222;
    padding: 5px 10px 5px 10px;
    margin: 10px 0px 10px 0px;
    text-indent: 0px;
}

#product_info .comments {
    background: url(../images/trans_bg.png) 0% 0% repeat;
    border: 1px solid #222222;
    padding: 5px 10px 5px 10px;
    margin: 20px 0px 10px 0px;
    text-indent: 0px;
    font: 12px Verdana;
    color: #acacac;
    text-align: justify;
}
#product_info .comments span {
    display: block;
    float: left;
    font: bold 12px Verdana;
    color: #F8D61C;
    padding: 2px 0px 2px 0px;
    margin: 0px;
}
#product_info .comments .add_item {
    display: block;
    float: right;
    padding: 0px 0px 0px 30px;
    height: 26px;
    font: bold 13px/24px Tahoma;
    color: #00C300;
    text-decoration: underline;
    background: url(../images/comments_add.gif) 0px 0px no-repeat;
}
#product_info .comments .item {
    clear: both;
    margin: 10px 0px 0px 0px;
}
#product_info .comments .author {
    float: left;
    color: #FFFFFF;
    padding-right: 20px;
    font-weight: bold;
}
#product_info .comments .car {
    float: left;
    color: #FFFFFF;
    padding-right: 20px;
}
#product_info .comments .size {
    float: left;
    color: #FFFFFF;
    padding-right: 20px;
}
#product_info .comments .date {
    float: right;
    color: #FFFFFF;
}
#product_info .comments .body {
    clear: both;
}
#product_info .add_comment input.txt {
    width: 200px;
    color: #FFFFFF;
    border: 1px solid #222222;
    background: #000000;
}
#product_info .add_comment label {
    display: block;
    padding: 0px 0px 2px 0px;
}
#product_info .add_comment textarea {
    width: 624px;
    color: #FFFFFF;
    border: 1px solid #222222;
    background: #000000;
}
#product_info .add_comment div {
    float: left;
    margin: 10px 10px 0px 0px;
}
#product_info .add_comment .ccode {
    width: 100px;
    font: 22px Tahoma;
    border: 1px solid #444444;
    text-align: center;
    background: #000000;
    color: #FFFFFF;
}
#product_info .add_comment .error {
    clear: both;
    font: bold 12px Tahoma;
    color: #FF0000;
}
#product_info .add_comment .submit {
    font: 11px Tahoma;
    padding: 0px 10px 0px 10px;
    margin: 0px;
}


/**************************************************************** TITLE INFO */
#info {
    font: 11px Tahoma;
    color: #888888;
}
#info .title {
    font: bold 13px Tahoma;
    color: #F8D61C;
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 4px 0px;
    border-bottom: 1px solid #222222;
}
#info .c1, #info .c2, #info .c3{
    text-align: justify;
    width: 314px;
}

#info .c1 {
    float: left;
    margin-right: 20px;
}
#info .c2 {
    float: left;
}
#info .c3 {
    float: right;
}

/******************************************************************** FOOTER */
#foot_line {
    height: 90px;
    background: url(../images/foot_line_bg.png) 0% 100% repeat-x;
}
#foot {
    width: 980px;
    height: 90px;
    margin: 0px auto;
    background: url(../images/foot_line.gif) 0px 0px no-repeat;
}
#foot .logo {
    float: left;
    width: 123px;
    height: 23px;
    margin: 40px 0px 0px 30px;
    background: url(../images/logo_sm.png) 0px 0px no-repeat;
}
#foot .menu {
    padding: 40px 30px 0px 0px;
    float: right;
}
#foot .menu a {
    margin: 0px 10px 0px 10px;
    font: 12px Arial;
}
#foot_line .counter {
    display: none;
    height: 0px;
    overflow: hidden;
}


/************************************************************** CALLBACK BOX */
#callback {
    display: none;
    position: absolute;
    width: 260px;
    margin: 55px 0px 0px 530px;
    background: #0B0E0F;
    border: 4px solid #222222;
}
#callback .close {
    float: right;
    width: 20px;
    height: 20px;
    margin: 5px 5px 0px 0px;
    background: url(../images/callback_close.gif) 0px 0px no-repeat;
}
#callback .title {
    font: bold 11px Tahoma;
    color: #F8D61C;
    padding: 5px 0px 0px 5px;
}
#callback label {
    display: block;
    font: 11px Tahoma;
    color: #888888;
}
#callback .input {
    padding: 5px 0px 0px 5px;
}
#callback .input input {
    width: 200px;
    font: 11px Tahoma;
    border: 1px solid #222222;
    background: #000000;
    color: #FFFFFF;
}
#callback .submit {
    padding: 5px 0px 5px 5px;
}
#callback .submit input {
    font: 11px Tahoma;
}
#callback .result {
    margin: 75px 0px 75px 0px;
    height: 60px;
    text-align: center;
    color: #00CC00;
    font: 12px Tahoma;
}
#callback .error {
    margin: 75px 0px 75px 0px;
    height: 60px;
    text-align: center;
    color: #FF0000;
    font: 12px Tahoma;
}

/**************************************************************** ORDER FORM */
#order table {
    color: #fff;
    font: 13px tahoma;
}
#order table span{
    color: #990000
}
#order table .val *{
    width: 500px;
}
#order table .val .txt{
    background: #0b0e0f;
    border: 1px solid #333;
    color: #DDDDDD;
    padding: 1px;
    font: 18px Tahoma;
    font-weight: 400;
}
#order table .val .recalc{
    font: 12px Tahoma;
    width: 120px;
}
#order table .val input{
    border: 1px #999999 solid;
}
#order table .val input:focus{
    border: 1px #5F7FDF solid;
}
#order table .prod_title{
    font: 14px Tahoma;
}
#order table .sep_line {
    height: 1px;
    overflow: hidden;
    background: url(../images/items_sep.png) 0px 0px no-repeat;
    margin: 5px 0;
}



#products_table {
    width: 100%;
    margin: 0px 0px 20px 0px;
}
#products_table td {
    vertical-align: top;
}
#products_table .categories {
    background: url(../images/trans_bg.png) 0% 0% repeat;
    border: 1px solid #222222;
    text-indent: 0px;
    padding: 0px 4px 8px 4px;
}
#products_table .categories a {
    font: 11px Tahoma;
}
#products_table .categories a.selected {
    color: #F8D61C;
}
#products_table .item_sm {
    float: left;
    width: 145px;
    background: url(../images/trans_bg.png) 0% 0% repeat;
    border: 1px solid #222222;
    padding: 4px;
    margin: 0px 0px 10px 10px;
}
#products_table .item_sm .image {
    width: 120px;
    height: 120px;
    margin: 0px auto;
    clear: both;
    float: none;
    overflow: hidden;
    border: 3px solid #333333;
}
#products_table .item_sm .title {
    height: auto;
    margin: 0px 0px 5px 0px;
    text-align: center;
}
#products_table .item_sm .title a {
    font: bold 11px Tahoma;
}
#products_table .item_sm .price {
    font: bold 13px Tahoma;
    color: #F8D61C;
    padding: 4px;
    text-align: center;
}
#product_info .pages {
    float: right;
}
#product_info .pages a {
    display: block;
    float: right;
    width: 25px;
    height: 25px;
    margin: 4px 4px 20px 4px;
    font: bold 12px/24px Tahoma;
    text-decoration: none;
    text-align: center;
    color: #FFFFFF;
    background: #1F2121;
}
#product_info .pages a.selected {
    background: #4F5151;
}
#product_info .brend_sel select {
    font: 11px Tahoma;
    width: 120px;
}
#product_info .desc .black h2 {
    display: block;
    font: bold 12px Verdana;
    color: #F8D61C;
    padding: 2px 0px 2px 0px;
    margin: 0px;
    float: none;
}

#products_table .product_price {
    float: right;
    font: 18px Tahoma;
    color: #FFFFFF;

}


.auto_select  .selected {
    color: #F8D61C;
}




/****************************************************************** POPUP-BOX */
#popup-box {
    font: 12px/16px Verdana;
    color: #444444;
}
#popup-box .cart-window {
    height: 330px;
    margin: 15px 0px 0px 0px;
    overflow: auto;
}
#popup-box h1 {
    font: 18px/15px Verdana;
    color: #444444;
}
#popup-box .cart th {
    height: 27px;
    color: #FFFFFF;
    background: url(../images/cart_th_bg.png) 0px 0px repeat-x;
}
#popup-box .cart td {
    background: #E6EBF1;
    padding: 4px;
}
#popup-box .order-form {
    height: 330px;
    margin: 15px 0px 0px 0px;
}
#popup-box .order-form .control {
    padding: 2px 0px 2px 0px;
}
#popup-box .order-form .control label {
    display: block;
    padding: 0px 0px 2px 0px;
}
#popup-box .order-form .control input.text {
    width: 490px;
    padding: 3px;
    border: 1px solid #CCCCCC;
}
#popup-box .order-form .control textarea {
    width: 490px;
    padding: 3px;
    border: 1px solid #CCCCCC;
}
