/************/
/* DEFAULTS */
/************/
html { height: 100%; margin: 0; padding: 0; }
body { color: #151515; font-family: Arial, Tahoma, Georgia, Verdana, Helvetica, sans-serif; font-size: 75%; height: 100.1%; margin: 0; padding: 0; }

a { color: #196caa; }
a:link { cursor: pointer; }
a:visited { cursor: pointer; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }

a img { border: 0 solid; }
p { margin: 13px 0 13px 0; padding: 0; }
table { border-collapse: collapse; font-size: 100%; margin: 0; padding: 0; }
table.small-font td { font-size: 76% !important; }
td { font-size: 100%; padding: 3px; vertical-align: top; }
li p.bodytext { margin: 0; padding: 0; }

ul { margin: 13px 0 13px 16px; padding: 0; }
ul ul { margin: 0 0 13px 16px; }
ol { margin: 0 0 0 20px; padding: 0; }
li { margin: 0; padding: 0; }
dt { margin: 0; padding: 0; }
dl { margin: 0; padding: 0; }
dd { margin: 0; padding: 0; }

form { margin: 0; padding: 0; }
.textinputs { margin: 0 0 5px 0; }
fieldset { border: 0px solid; margin: 0; padding: 0; }
legend { margin: 0; padding: 0; }
/* label { line-height: 19px; } */
textarea, input, select, option { color: #000; font-family: Arial, Tahoma, Georgia, Verdana, Helvetica, sans-serif; font-size: 100%; }
input.text, input.submit, textarea { border: 1px solid #8e8e8e; }
textarea { height: 110px; }
input.submit { background: #fff; }

h1, h2, h3, h4, h5, h6 { padding: 0; }
h1 { font-size: 140%; margin: 19px 0 7px 0; }
h2 { font-size: 130%; margin: 19px 0 7px 0; }
h3 { font-size: 120%; margin: 16px 0 7px 0; }
h4 { font-size: 110%; }
h5 { font-size: 100%; }
h6 { font-size: 100%; }

abbr,acronym,dfn { font-style: italic; }

.clear { clear: both; font-size: 0; height: 0; line-height: 0; }
.nothing { font-size: 0; height: 0; line-height: 0; overflow: hidden; width: 0; }
input.input, textarea, select { color: #414141; font-size: 100%; }
.red { color: #f00; font-family: Arial, Tahoma, Georgia, Verdana, Helvetica, sans-serif; }


/***************/
/* MAIN STYLES */
/***************/

#general_container { background: url('../../../images/rostehkom/main_bg.gif'); margin: 0 auto 0 auto; padding: 0 10px 30px 10px; text-align: center; }

#main { border: 1px solid #ccc; clear: both; margin: 13px auto 0 auto; text-align: left; width: 1000px; }

#header { background: #fff; border-bottom: 1px solid #ccc; _height: 100px; min-height: 100px; padding: 0 0 6px 0; }
#header .right { float: right; width: 20%; }
#header .left { float: left; }
#header .left .logo { margin: 35px 0 0 45px; }
#header .center { margin: 0 20% 0 40%; text-align: right; }

#top-menu { background: #323232 url('../../../images/rostehkom/top_menu_bg.gif') repeat-x; border-bottom: 1px solid #fff; height: 37px; text-align: center; }
#top-menu table { height: 15px; margin: 0 auto 0 auto; position: relative; top: 11px; }
#top-menu table td { background: url('../../../images/rostehkom/top_menu_item_bg.gif') no-repeat 0 1px; color: #fff; padding: 0 17px 0 17px; text-align: left; }
#top-menu table td a { color: #fff; text-decoration: none; }
#top-menu table td a:hover { color: #fff; text-decoration: underline; }
#top-menu table td.active a { font-weight: bold; }
#top-menu table td.active a:hover { text-decoration: none; }
#top-menu table td.last { font-size: 0; line-height: 0; padding: 0; width: 1px; }

#middler { background: #fff; border-top: 2px solid #ffca00; }
#middler .right-bar { float: right; padding: 11px 0 0 0; width: 24%; }
#middler .right-bar .container { margin: 0 10px 0 0; }
#middler .right-bar ul { margin: 0 0 0 16px; }
#middler .left-bar { float: left; padding: 11px 0 0 0; width: 24%; }
#middler .left-bar .container { margin: 0 0 0 7px; }
#middler .left-bar ul { margin: 0 0 0 16px; padding: 5px 0 5px 5px; }
#middler .center-bar { margin: 0 24% 0 24%; padding: 11px 0 0 0; }
#middler .center-bar .container { margin: 0 11px 0 11px; }

#sup-footer { background: #fff; border: 1px solid #ccc; clear: both; font-family: Tahoma, Arial, Georgia, Verdana, Helvetica, Sans-Serif; margin: 10px auto 0 auto; padding: 3px 0 10px 0; position: relative; width: 1000px; }
#sup-footer .logo-small { left: 40px; position: absolute; top: 27px; z-index: 2; }
#sup-footer table { width: 100%; }
#sup-footer table td, #sup-footer table th { color: #000; font-size: 80%; }
#sup-footer table td a { color: #000; }
#sup-footer tr.scheme {  }
#sup-footer tr.scheme th { color: #000; font-weight: normal; text-align: center; }
#sup-footer tr.scheme th a { color: #000; }
#sup-footer tr.address { padding: 5px 0 0 0; width: 350px; }
#sup-footer tr.address td.left { text-align: right; width: 50%; }
#sup-footer tr.address td.center {  }
#sup-footer tr.address td.right { text-align: left; width: 50%; }

#footer { margin: 25px auto 25px auto; text-align: left; width: 1000px; }
#footer .smartstrana { float: right; position: relative; z-index: 2; }
#footer .sertificates { background: #fff; float: left; font-family: Tahoma, Arial, Georgia, Verdana, Helvetica, Sans-Serif; font-size: 80%; padding: 3px 10px 3px 10px; position: relative; z-index: 2; } 
#footer .sertificates div { margin: 0 0 3px 0; }
#footer .banners { left: -42px; position: relative; text-align: center; }
#footer .banners img { margin: 0 5px 0 0; }

/* CUSTOM CONTENT STYLES */
h1.page-title { font-size: 150%; margin: 0 0 13px 0; }
.content { overflow: hidden; padding: 0 0 100px 0; _width: 490; }


/* PAGE-ELEMENTS STYLES */

/* Boxes in left & right columns */
.box { margin: 0 0 25px 0; }
.box .box-header { color: #fff; font-size: 80%; height: 48px; text-align: center; text-transform: uppercase; }
.box .box-header span { display: block; font-size: 130%; font-weight: bold; margin: 0; padding: 15px 0 0 0; }
.box .box-content { background: #fbfbfb url('../../../images/rostehkom/box_content_gradient.gif') repeat-x; }
.box .ba { background: url('../../../images/rostehkom/box_t.gif') repeat-x; }
.box .bb { background: url('../../../images/rostehkom/box_r.gif') repeat-y 100% 0; }
/*.box .bc { background: url('../../../images/rostehkom/box_b.gif') repeat-x 100% 100%; }*/
.box .bd { background: url('../../../images/rostehkom/box_l.gif') repeat-y; }
.box .be { background: url('../../../images/rostehkom/box_tl.gif') no-repeat; }
.box .bf { background: url('../../../images/rostehkom/box_tr.gif') no-repeat 100% 0; }
/*.box .bg { background: url('../../../images/rostehkom/box_br.gif') no-repeat 100% 100%; }
.box .bh { background: url('../../../images/rostehkom/box_bl.gif') no-repeat 0 100%; padding: 0 6px 0 6px; }*/
.box .bh { padding: 0 6px 0 6px; }
.box .bottom { background: url('../../../images/rostehkom/box_br.gif') no-repeat 100% 0; }
.box .bottom .bba { background: url('../../../images/rostehkom/box_bl.gif') no-repeat; }
.box .bottom .bba div { background: url('../../../images/rostehkom/box_b.gif') repeat-x 100% 100%; font-size: 0; height: 11px; line-height: 0; margin: 0 11px 0 11px; }

/* User links (header right) */
.header-user-links { color: #000; margin: 0 0 0 auto; text-align: left; width: 155px; }
.header-user-links .middle { background: url('../../../images/rostehkom/user_links_top_bg.gif') repeat-y; height: 58px; width: 155px; }
.header-user-links .middle ul { list-style-type: none; margin: 0; padding: 6px 0 0 17px;  }
.header-user-links .middle ul li { margin: 0; padding: 0 0 2px 0; }
.header-user-links a { color: #000; }


/* Service links (header right)*/
.header-service-links { margin: 44px 25px 0 0; text-align: right; }
.header-service-links a { margin: 0 12px 0 0; }
.header-service-links img { vertical-align: bottom; }

/* Yellow tip - right bar */
.yellow-tip { color: #000; font-size: 140%; font-weight: bold; margin: -22px 4px 27px 4px; text-align: center; }
.yellow-tip a { color: #000; }
.yellow-tip .yta { background: url('../../../images/rostehkom/yellow_tip_t.gif') repeat-x; }
.yellow-tip .ytb { background: url('../../../images/rostehkom/yellow_tip_r.gif') repeat-y 100% 0; }
/*.yellow-tip .ytc { background: url('../../../images/rostehkom/yellow_tip_b.gif') repeat-x 0 100%; }*/
.yellow-tip .ytd { background: url('../../../images/rostehkom/yellow_tip_l.gif') repeat-y; }
.yellow-tip .yte { background: url('../../../images/rostehkom/yellow_tip_lt.gif') no-repeat; }
.yellow-tip .ytf { background: url('../../../images/rostehkom/yellow_tip_rt.gif') no-repeat 100% 0; }
/*.yellow-tip .ytg { background: url('../../../images/rostehkom/yellow_tip_rb.gif') no-repeat 100% 100%; }
.yellow-tip .yth { background: url('../../../images/rostehkom/yellow_tip_lb.gif') no-repeat 0 100%; padding: 30px 0 16px 0; }*/
.yellow-tip .yth { padding: 30px 0 16px 0; }
.yellow-tip .bottom { background: url('../../../images/rostehkom/yellow_tip_rb.gif') no-repeat 100% 0; }
.yellow-tip .bottom .ba { background: url('../../../images/rostehkom/yellow_tip_lb.gif') no-repeat; }
.yellow-tip .bottom .ba div { background: url('../../../images/rostehkom/yellow_tip_b.gif') repeat-x; font-size: 0; height: 6px; line-height: 0; margin: 0 6px 0 6px; }

/* Catalog list-menu items - left bar */
.catalog-list { list-style-type: none; margin: 0 !important; padding: 0 !important; }
.catalog-list li { color: #686767; }
.catalog-list li a { background-color: #e9e9e9; background-image: url('../../../images/rostehkom/information_cients_bg.gif'); background-position: 0 0; background-repeat: repeat-x; border-top: 1px solid #d5d6d8; color: #686767; display: block; position: relative; text-decoration: none; }
.catalog-list li a span { display: block; }
.catalog-list li a span.a {  }
.catalog-list li a span.b { height: 33px; }
.catalog-list li a span.c { background: url('../../../images/rostehkom/green_li.gif') no-repeat 20px 5px; padding: 0 0 0 45px; position: relative; top: 10px; }
.catalog-list li a:hover { background-color: #b8b8b8; background-position: 0 -33px; color: #fff; }
.catalog-list li a:hover span.c { background: url('../../../images/rostehkom/white_li.gif') no-repeat 20px 5px; }
.catalog-list li.active a { color: #fff; background-position: 0 -66px; }
.catalog-list li.active a span.a { background: url('../../../images/rostehkom/catalogs_list_a_left.gif') no-repeat; }
.catalog-list li.active a span.b { background: url('../../../images/rostehkom/catalogs_list_a_right.gif') no-repeat 100% 0; }
.catalog-list li.active a span.c { background: none; }



/* News - left bar */
.news-last {  }
.news-last .item { border-bottom: 1px solid #d5d6d8; padding: 11px 15px 13px 18px; }
.news-last .item .date { color: #196caa; font-size: 75%; margin: 0 0 12px 0; }
.news-last .item .image { float: left; overflow: hidden; width: 75px; }
.left-bar .news-last .item .image img { height: auto; width: 65px; }
.news-last .item .text { color: #686767; font-size: 90%; }
.news-last .item .text a { color: #686767; text-decoration: none; }
.news-last .item .text a:hover { text-decoration: underline; }
.news-last .all-news { color: #686767; padding: 20px 0 20px 0; }
.news-last .all-news a { background: url('../../../images/rostehkom/green_li.gif') no-repeat 19px 5px; color: #686767; font-size: 90%; font-weight: bold; display: block; padding: 0 0 0 38px; text-decoration: none; }
.news-last .all-news a:hover { text-decoration: underline; }

/* News - common */
.news-last .numpage { text-align: center; }
.news-last .numpage a { margin: 0 8px 0 0; }
.news-last .numpage strong { margin: 0 8px 0 0; }


/* Last news - in content area */
.content .news-last { margin: 15px 0 0 0; width: 490px; _width: 490px; }
.content .news-last .item { margin: 0 0 15px 0; padding: 0; width: 490px; _width: 490px; }
.content .news-last .item table { width: 490px; _width: 490px; }
.content .news-last .item td.image { width: 105px; } 
.content .news-last .item .date { color: #7d7d7d; font-size: 90%; margin: 3px 0 0 0; }
.content .news-last .item .title { color: #196caa; font-size: 100%; }
.content .news-last .item .title a { color: #196caa; }
.content .news-last .item .title a:hover { background: #196caa; color: #fff; padding: 0 2px 0 0; }
.content .news-last .item .text { margin: 3px 0 0 0; }
.content .news-last .item .text p { margin-top: 0; }

.news-single {  }
.news_photo { float: left; margin: 0 6px 5px 0; }
.news-single-comments { margin: 20px 0 20px 0; }
.news-single .smiles { display: none; }
.news-single .back-link { margin: 15px 0 25px 0; }



/* Information block - left bar */
.information { list-style-type: none; margin: 0 !important; padding: 0 !important; }
.information li { color: #585858; }
.information li a { background-image: url('../../../images/rostehkom/information_cients_bg.gif'); background-color: #eaeaea; background-repeat: repeat-x; background-position: 0 0; border-bottom: 1px solid #d5d6d8; color: #585858; display: block; position: relative; text-decoration: none; }
.information li a span { display: block; }
.information li a span.a {  }
.information li a span.b { height: 33px; }
.information li a span.c { background: url('../../../images/rostehkom/green_li.gif') no-repeat 20px 5px; padding: 0 0 0 45px; position: relative; top: 10px; }
.information li a:hover { background-color: #b7b7b7; background-position: -33px; color: #fff; }
.information li a:hover span.c { background: url('../../../images/rostehkom/white_li.gif') no-repeat 20px 5px; }
.information li.active a { background-color: #818181; background-position: 0 -66px; color: #fff; }
.information li.active a span.a { background: url('../../../images/rostehkom/catalogs_list_a_left.gif') no-repeat; }
.information li.active a span.b { background: url('../../../images/rostehkom/catalogs_list_a_right.gif') no-repeat 100% 0; }
.information li.active a span.c { background: none; }


/* Contact managers - left bar */
.contact-managers { margin: 0 0 25px 0; text-align: center; }
.contact-managers .title { font-size: 110%; font-weight: bold; margin: 0 0 20px 0; text-transform: uppercase; }
.contact-managers .item { margin: 5px 0 0 0; }
.contact-managers .item img { vertical-align: bottom; }

/* Basket - right bar */
.basket { padding: 15px 0 0 0; }
.basket table { margin: 0 0 20px 0; width: 217px; }
.basket table th { color: #4d4d4d; font-family: Verdana, Arial, Tahoma, Georgia, Helvetica, sans-serif; font-size: 80%; font-weight: normal; padding: 0 3px 10px 3px; }
.basket table td { /*background: url('../../../images/rostehkom/gray_dot_3.gif') repeat-x 0 60%; */ border-top: 1px solid #333; font-size: 90%; padding: 2px 2px 5px 2px; }
.basket table td.remove { padding: 2px 3px 0 0; text-align: right; text-transform: uppercase; }
.basket table td span {  }
.basket table td strong { padding: 0 2px 0 0; }
.basket table td strong a { color: inherit; text-decoration: none; }
.basket .total { border-top: 1px solid #d5d6d8; color: #000; font-size: 150%; font-weight: bold; padding: 15px 29px 17px 5px; text-align: right; }
#basket_empty_row th { padding: 0 0 0 0; text-align: center; }
#order_block { margin: 0 0 3px 0; }

/* Orders - right bar */
.orders { padding: 10px 0 5px 4px; }
.orders h2 { font-size: 100%; margin: 0 0 3px 0; }
.orders table { margin: 0 0 10px 0; width: 100%; }
.orders table th { color: #4d4d4d; font-family: Verdana, Arial, Tahoma, Georgia, Helvetica, sans-serif; font-size: 80%; font-weight: normal; padding: 0 3px 10px 3px; }
.orders table td { border-top: 1px solid #333; font-size: 80%; padding: 0 3px 5px 3px; }
.orders table tr.orow_hat td { border-top: 0; } 
.orders table th { font-size: 80%; }
.orders table td.remove { text-align: right; }
.orders table td span { background: #fff; padding: 0 3px; }
.orders table td strong { background: #fff; padding: 0 2px 0 0; }
.orders table td strong a { color: inherit; text-decoration: none; }
.orders table td.orow_remove { padding: 3px 0 0 0; }


/* Catalog top - center bar */
.shop-top {  }
.shop-top table.buttons { height: 25px; width: 498px; _width: 490px; }
.shop-top table.buttons td { padding: 0; }
.shop-top ul { bottom: -1px; list-style-type: none; margin: 0 0 0 0; position: relative; }
.shop-top ul li { background: url('../../../images/rostehkom/shop_label_bg.gif') repeat-x; height: 25px; line-height: 23px; margin: 0 0 0 2px; position: relative; text-align: center; }
.shop-top ul li a { background: url('../../../images/rostehkom/shop_label_left.gif') no-repeat; color: #000; display: block; font-weight: bold; position: relative; text-decoration: none; }
.shop-top ul li a:hover { text-decoration: underline; }
.shop-top ul li a span { background: url('../../../images/rostehkom/shop_label_right.gif') no-repeat 100% 0; display: block; height: 25px; padding: 0 30px 0 30px; }
.shop-top ul li.active { background: url('../../../images/rostehkom/shop_label_active_bg.gif') repeat-x; margin: 0 2px 0 0; }
.shop-top ul li.active a { background: url('../../../images/rostehkom/shop_label_active_left.gif') no-repeat; color: #000;}
.shop-top ul li.active a span { background: url('../../../images/rostehkom/shop_label_active_right.gif') no-repeat 100% 0; }

.shop-search-form { background: url('../../../images/rostehkom/gray_dot.gif') repeat-x; }
.shop-search-form .wrapper { background: url('../../../images/rostehkom/shop_search_l.gif') repeat-y; }
.shop-search-form .wrapper .wrapper1 { background: url('../../../images/rostehkom/shop_search_r.gif') repeat-y 100% 0; height: 35px; padding: 0 0 0 150px; }
.shop-search-form .wrapper .field { background: url('../../../images/rostehkom/search_input_field.gif') no-repeat 0 8px; height: 21px; margin: 0 0 0 5px; padding: 8px 0 0 2px; white-space: nowrap; }
.shop-search-form .wrapper .field input { vertical-align: middle; }
.shop-search-form .wrapper .field #shop-sword { background: transparent; border: 0; width: 235px; }

/* Catalog content */
.shop { margin: 0 0 10px 0; padding: 0 0 15px 0; overflow: hidden; width: 498px; _width: 490px; }
 .shop-breadcrumbs { color: #414141; font-family: Sans-Serif, Verdana, Arial, Tahoma, Georgia, Helvetica; font-size: 90%; margin: 15px 0 15px 10px; }
 .shop-breadcrumbs a { color: #414141; }

 .shop-catalogs { padding: 0 3px 0 3px; }
 .shop-catalogs table { width: 492px; _ width: 484; }
 .shop-catalogs table td { background: url('../../../images/rostehkom/sineva.gif') repeat-x; border-bottom: 1px solid #d4d2d5; width: 50%; }
 .shop-catalogs table td.left { border-right: 1px dotted #d4d2d5; padding: 17px 10px 13px 15px; }
 .shop-catalogs table td.right { padding: 17px 15px 13px 10px; text-align: right; }
 .shop-catalogs table td strong.title { color: #196caa; display: block; padding: 0 0 10px 0; }
 .shop-catalogs table td strong.title a { color: #196caa; text-decoration: none; }
 .shop-catalogs table td strong.title a:hover { text-decoration: underline; }
 .shop-catalogs table td.right strong.title { text-align: left; }
 .shop-catalogs table td ul { list-style-type: none; margin: 6px 0 0 0; }
 .shop-catalogs table td ul li { color: #0087be; float: left; font-size: 90%; text-align: center; width: 33.2%; }
 .shop-catalogs table td ul li a { color: #44a54a; display: block; font-family: Verdana, Arial, Tahoma, Georgia, Helvetica, sans-serif; text-decoration: none; }
 .shop-catalogs table td ul li a strong { font-weight: normal; }
 .shop-catalogs table td ul li a:hover strong { text-decoration: underline; }
 .shop-catalogs table td ul li a em { background: url('../../../images/rostehkom/catalogs_icon_border.gif') no-repeat; display: block; height: 74px; margin: 0 0 0 3px; overflow: hidden; text-align: center; width: 65px; }
 .shop-catalogs table td ul li a em img { margin: 3px 0 0 0; vertical-align: bottom; }
 

 
 .shop-questionarie { margin: 15px 0 15px 0; padding: 2px 7px 9px 8px; }
 .shop-questionarie .download-price-link { margin: 5px 0 0 355px; text-align: center;  }
 .shop-questionarie .download-price-link a { color: #fff; display: inline-block;padding:6px 0 0 7px; font-weight: bold; background-image:url('../../../images/rostehkom/price.png'); width:124px; height:29px; background-repeat:no-repeat; }
 .shop-questionarie h1 { font-family: Arial, Sans-Serif, Verdana, Tahoma, Georgia, Helvetica; margin: 30px 0 15px 10px; }
 .shop-questionarie-quick { margin: 15px 0 25px 0; text-align: center; }
 .shop-questionarie-quick table { margin: 0 auto 0 auto; }
 .shop-questionarie-quick table td { text-align: left; }
 .shop-questionarie-quick table ul { list-style-type: none; margin: 0 15px 0 0; }
 .shop-questionarie-quick table ul li { white-space: nowrap; }
 .shop-questionarie-quick table ul li a { font-weight: bold; }
 .shop-questionarie-categories {  }
 .shop-questionarie-categories .category { border: 1px solid #d4d2d5; _height: 160px; margin: 0 0 12px 0; min-height: 160px; padding: 2px 4px 9px 7px; text-align: right; }
 .shop-questionarie-categories .category a { color: #fff; text-decoration: none; }
 .shop-questionarie-categories .category a:hover { text-decoration: underline; }
 .shop-questionarie-categories .category h2 { background: #3c4c4a; color: #fff; font-size: 100%; margin: 0 0 0 auto; padding: 1px 3px 2px 6px; text-align: left; width: 225px; }
 .shop-questionarie-categories .category .image { float: left; margin: 15px 0 0 0; text-align: center; width: 90px; }
 .shop-questionarie-categories .category .image img { vertical-align: bottom; }
 .shop-questionarie-categories .category .text { margin: 15px 0 0 95px; text-align: left; }
 .shop-questionarie-categories .category .text p { margin: 0; }
 .shop-questionarie-categories .category .details-link { color: #424242; font-weight: bold; margin: 20px 0 0 0; }
 .shop-questionarie-categories .category .details-link a { color: #424242; }
 
 
 .shop-subcategory-detail { margin: 15px 0 15px 0; }
 .shop-subcategory-detail .inner {  }
 .shop-subcategory-detail-product-description { border-bottom: 1px solid #d4d2d5; margin: 0 3px 12px 3px; _height: 125px; min-height: 125px; padding: 2px 4px 9px 7px; }
 

 
 .shop-subcategory-detail-product-description h2 { font-family: Arial, Verdana, Tahoma, Georgia, Helvetica, sans-serif; margin: 6px 0 0 95px; }
 .shop-subcategory-detail-product-description .image { float: left; margin: 15px 0 0 0; text-align: center; width: 90px; }
 .shop-subcategory-detail-product-description .text { margin: 15px 0 0 95px; }
 .shop-subcategory-detail-product-description .text p { margin: 0; }
 .shop-subcategory-detail-product-description .download-price-link { margin: 5px 0 0 355px; text-align: center; }
 .shop-subcategory-detail-product-description .download-price-link a { 
  	color: #fff; 
	display: inline-block;
	padding:6px 0 0 7px; 
	font-weight: bold; 
	background-image:url('../../../images/rostehkom/price.png'); 
	width:124px; 
	height:29px; 
	background-repeat:no-repeat; 
  }

#stall_phone{
	margin:0 0 0 30px;
	font-size:12px;
	font-weight:bold;
	display:none;
 	
 }
 .shop-subcategory-detail-select-product { border-bottom: 1px solid #d4d2d5; border-top: 1px solid #d4d2d5; margin: 0 3px 12px 3px; padding: 8px 15px 15px 15px; }
 .shop-subcategory-detail-select-product strong.title  { display: block; margin: 12px 0 12px 0; }
 .shop-subcategory-detail-select-product table {  }
 .shop-subcategory-detail-select-product table td { width: 20%; }
 .shop-subcategory-detail-select-product table td ul { list-style-type: none; margin: 0 5px 0 0; }
 .shop-subcategory-detail-select-product table td ul li { color: #36333d; margin: 0 0 4px 0; }
 .shop-subcategory-detail-select-product table td ul li a { color: #36333d; }
 .shop-subcategory-detail-select-product table td ul li.active { font-weight: bold; }
 .shop-subcategory-detail-select-product table td ul li.active span { background: url('../../../images/rostehkom/green_bullet.gif') no-repeat 3px 8px; }
 .shop-subcategory-detail-select-product table td ul li.active img { margin: 0 0 0 3px; vertical-align: middle; }
 .shop-subcategory-detail-select-product table td ul li.active a { vertical-align: middle; }
 .shop-subcategory-detail-product-variety { border-bottom: 1px solid #d4d2d5; border-top: 1px solid #d4d2d5; display: none; font-size: 90%;  margin: 12px 3px 12px 3px; padding: 4px 6px 2px 9px; }
 .shop-subcategory-detail-product-variety .title {  }
 .shop-subcategory-detail-product-variety .varieties { color: #36333d; margin: 8px 0 0 0; padding: 0 0 0 3px; }
 .shop-subcategory-detail-product-variety .varieties a { color: #36333d; margin: 0 17px 0 0; }
 .shop-subcategory-detail-product-variety .hide { color: #767676; font-size: 90%; margin: 2px 0 0 0; text-align: right; }
 .shop-subcategory-detail-product-variety .hide a { color: #767676; text-decoration: none; vertical-align: middle; }
 .shop-subcategory-detail-product-variety .hide img { margin: 0 0 0 3px; vertical-align: middle; }
 .shop-subcategory-detail-product-sizes { border-top: 1px solid #d4d2d5; margin: 12px 3px 0 3px; padding: 9px 12px 9px 12px; }
 .shop-subcategory-detail-product-sizes h3 { color: #7a7a7a; font-size: 120%; margin: 0 0 12px 0; }
 .shop-subcategory-detail-product-sizes h3 span { color: #36333d; }
 .shop-subcategory-detail-product-sizes .sizes { margin: 15px 0 0 0; text-align: center; }
 .shop-subcategory-detail-product-sizes .sizes table {  }
 .shop-subcategory-detail-product-sizes .sizes table td { text-align: left; width: 25%; }
 .shop-subcategory-detail-product-sizes .sizes table td ul { list-style-type: none; margin: 0 0 5px 0; }
 .shop-subcategory-detail-product-sizes .sizes table td ul li { margin: 0 0 4px 0; }
 .shop-subcategory-detail-product-sizes .sizes table td ul li a { color: #36333d; vertical-align: middle; }
 .shop-subcategory-detail-product-sizes .sizes table td ul li.active { font-weight: bold; }
 .shop-subcategory-detail-product-sizes .sizes table td ul li.active span { background: url('../../../images/rostehkom/green_bullet.gif') no-repeat 3px 8px; }
 .shop-subcategory-detail-product-sizes .sizes table td ul li.active img { margin: 0 0 0 3px; vertical-align: middle; }
 .shop-subcategory-detail-products-order { border-top: 1px solid #d4d2d5; margin: 12px 0 0 0; padding: 9px 12px 9px 12px; }
 .shop-subcategory-detail-products-order h3 { color: #7a7a7a; font-size: 120%; margin: 0 0 12px 0; }
 .shop-subcategory-detail-products-order h3 span { color: #36333d; }
 .shop-subcategory-detail-products-order .property { margin: 4px 0 0 0; }
 .shop-subcategory-detail-products-order .description { margin: 25px 0 12px 0; }
 .shop-subcategory-detail-products-order .bottom {  }
 .shop-subcategory-detail-products-order .bottom .left { display: none; float: left; _height: 70px; min-height: 70px; white-space: nowrap; width: 190px; }
 .shop-subcategory-detail-products-order .bottom .right { _height: 35px; min-height: 35px;  }
 .shop-subcategory-detail-products-order .bottom strong { color: #e25120; font-size: 125%; }
 .shop-subcategory-detail-products-order .add-items-count { border: 1px solid #484848; color: #030303; font-weight: bold; }
 .shop-subcategory-detail-products-order .add-items-link { border: 1px solid #484848; color: #9d9802; font-weight: bold; margin: 0 0 0 10px;  padding: 1px 2px 1px 2px; text-decoration: none; }
 
 .shop-search-results { margin: 15px 0 15px 0; }
 .shop-search-results .status { margin: 0 0 15px 0; }
 .shop-search-results .results {  }
 .shop-search-results .results .result { border: 1px solid #d4d2d5; margin: 15px 0 15px 0; _height: 105px; min-height: 105px; padding: 5px 4px 9px 4px; }
 .shop-search-results .results .result h2 { font-size: 100%; margin: 0 0 3px 95px; }
 .shop-search-results .results .result .image { float: left; text-align: center; width: 90px; }
 .shop-search-results .results .result .text { margin: 0 0 0 95px; }
 .shop-search-results .results .result .text p { margin: 0; }
 .shop-search-results .results-page-browser { margin: 0 0 15px 0; padding: 0 7px 0 0; text-align: center; }
 .shop-search-results .results-page-browser a { margin: 0 0 0 8px; }
 .shop-search-results .results-page-browser strong { margin: 0 0 0 8px; }
 
 
 /* ГОСТы */
 .shop-gosts { margin: 15px 0 15px 0; padding: 2px 7px 9px 8px; }
 .shop-gosts ul.list { margin: 0 0 0 17px; }
 .shop-gosts ul.list li { margin: 0 0 2px 0; }
 .shop-gosts ul.list li.active { font-weight: bold; }
 .shop-gosts h1 { margin: 0 0 10px 0; }
 #gosts_content table { font-size: 90%; }
 

#shop_content { padding: 5px 0 0 0; }
#shop_content table td { font-size: 90%; }
.shop-content-wrap-a { background: url('../../../images/rostehkom/sc_t.gif') repeat-x; }
.shop-content-wrap-b { background: url('../../../images/rostehkom/sc_l.gif') repeat-y; }
.shop-content-wrap-c { background: url('../../../images/rostehkom/sc_r.gif') repeat-y 100% 0; }
.shop-content-wrap-d { background: url('../../../images/rostehkom/sc_b.gif') repeat-x 0 100%; }
.shop-content-wrap-e { background: url('../../../images/rostehkom/sc_rb.gif') no-repeat 100% 100%; }
.shop-content-wrap-f { background: url('../../../images/rostehkom/sc_lb.gif') no-repeat 0 100%; }
.shop-content-wrap-g { padding: 0 0 45px 0; }

/* Shop delivery addresses */
.delivery-addresses { font-size: 90%; }
.if-not-logined span { display: none; }

/* Clocks - center bar */
.clocks { margin: -51px 24% 0 24%; _margin: -51px 0 0 0; position: relative; top: -24px; z-index: 2; _width: 650px; }
.clocks .item { float: left; text-align: center; width: 25%; }
.clocks .item .clock { border: 1px solid #000; display: inline-block; background: red; }
.clocks .item .clock strong { background: #384c60; border: 1px solid #fff; color: #fff; display: inline-block; padding: 1px 2px; }
.clocks .item strong.title { display: block; margin: 3px 0 0 0; }

/* Informer metalls - right bar */
.metal-informer { margin: 0 0 25px 0; text-align: center; }

/* Currencies list - right bar */
.currencies { margin: 0 0 0 0; overflow: hidden; padding: 5px 0 0 0; text-align: center; }
.currencies table { background: transparent !important; font-size: 90%; margin: 0 auto 0 auto; text-align: left; width: 150px; }
.currencies table th { display: none; }

/* Currency converter - right bar */
.currency-converter { margin: 10px 0 10px 0; padding: 0 10px 0 10px; text-align: center; }
.currency-converter table { margin: 0 auto; text-align: left; }
.currency-converter table td {  }
.currency-converter table select { margin: 2px 0 0 0; }
.currency-converter table td b,.currency-converter table td a { display: none; } 

/* User registration form, user settings form */
.user-registration { text-align: center; }
.user-registration table { margin: 0 auto 0 auto; }
.user-registration td { text-align: left; }
.user-registration .label { text-align: right; width: 175px; }
.user-registration .field { width: 210px; }
.user-registration .textinputs { width: 200px; }
.user-registration select { width: 200px; }
.user-registration textarea { width: 200px; }
.user-registration .captcha-field img { margin: 5px 0 0 0; }

.user-settings { text-align: center; }
.user-settings table { margin: 0 auto 0 auto; }
.user-settings td { text-align: left; }
.user-settings .label { text-align: right; width: 175px; }
.user-settings .field { width: 210px; }
.user-settings .textinputs { width: 200px; }
.user-settings select { width: 200px; }
.user-settings textarea { width: 200px; }
.user-settings .captcha-field img { margin: 5px 0 0 0; }

.avatar_row { display: none; }
.avatar_upload_row { display: none; } 

/* Form block */
.form-block { text-align: center; }
.form-block table { margin: 0 auto 0 auto; }
.form-block td { text-align: left; }
.form-block .label { text-align: right; width: 175px; }
.form-block .field { width: 210px; }
.form-block .textinputs { width: 200px; } 
.form-block textarea { width: 200px; } 
.form-block .captcha-field img { margin: 5px 0 0 0; }

/* Metall prices indexes */
.metall-indexes {  }
.metall-indexes .image { background: url('../../../images/rostehkom/metall_indexes_bg.gif'); border-bottom: 1px solid #d5d6d8; padding: 10px 0 10px 0; text-align: center; }
.metall-indexes .buttons { padding: 15px 0 15px 0; text-align: center; }
.metall-indexes .buttons img { margin: 0 15px 0 15px; }

/* Курсы цен LME */
.lme-courses { text-align: center; }
.lme-courses table { margin: 0 auto; }
.lme-courses table td, .lme-courses table th { text-align: left; }  

/* Photoalbum */
.photoalbum {  }
.photoalbum ul { list-style-type: none; }
.photoalbum ul li { float: left; margin: 0 10px 10px 0; overflow: hidden; width: 150px; }
.photoalbum ul li a { display: block; text-align: center; text-decoration: none; }
.photoalbum ul li a img { margin: 0 0 2px 0; }
.photoalbum ul li em { display: block; margin: 5px 0 0 0; }

.photoalbum-photo {  }
.photoalbum-photo table td { padding: 0; }
.photoalbum-photo .back-link { margin: 10px 0 0 0; }
.photoalbum-photo .page-browser { margin: 10px 0 0 0; text-align: center; }
.photoalbum-photo .page-browser a { margin: 0 10px 0 10px; }
.photoalbum-photo .page-browser u { margin: 0 10px 0 10px; text-decoration: none; }

/* Metall calculator */
.calc {  }
.calc td.clickable { cursor: pointer; }


