html, body, div, span, img, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, p, form, input, select, table {
        margin: 0;
        padding: 0;
}

.bold_orange {font-weight:bold;color:#ff6600;}
.bold_red {font-weight:bold;color:#990000;}

a.no_decor {text-decoration:none;color:black;}

body, html {
        width: 100%;
}

body, html {
        height: 100%;
}

body, table {
        font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000;
}
form {
        width: 100%;
}

body {
        background-color: #fff;
}

table, td, th {
        border-collapse: collapse;
        border-spacing: 0;
        empty-cells: show;
        vertical-align: top;
}


h1, h2, h3, h4, h5 {
        font-weight: normal;
}

h1 {
        font-size: 18px;
        padding: 10px 0 5px 0;
        text-transform: uppercase;
        line-height: 18px;
}

h2 {
        font-size: 14px;
        padding: 10px 0;
        text-transform: uppercase;
        line-height: 14px;
}

h3 {
        font-size: 10px;
        text-transform: uppercase;
        line-height: 10px;
        padding: 0 0 6px 0;
}


h4 {
        font-size: 10px;
        padding-bottom: 5px;
}

h5 {
        font-size: 9px;
}


a {
        color: #017bce;
        text-decoration: underline;
}

a.arrow,
a:hover {
        text-decoration: none;
}

img,
a img,
table {
        border: none;
}


ol li {
        list-style: inside;
}

ul li {
        list-style: none;
}

.contentblock ol {
        margin-left:10px;
        padding: 0px 0 14px 0;
        font-size:11px;
}

.contentblock ol li {
        list-style: decimal outside;
        text-align:justify;
        line-height:17px;
}

.contentblock ul {
        margin-left:10px;
        padding: 0px 0 14px 0;
        font-size:11px;
}

.contentblock ul li {
        list-style: disc outside;
        text-align:justify;
        line-height:15px;
}

.contentblock ul li ul {
        margin:0px;
        padding:0px;
        margin-top:4px;
        margin-bottom:4px;
        margin-left:20px;
        font-size:11px;
}

.contentblock ul li ul li {
        list-style: disc outside;
}

p {
        padding: 0 0 14px 0;
        font-size:11px;
        text-align:justify;
}

.contentblock p {
        padding: 14px 0 14px 0;
        line-height:17px;
}

input, select, textarea {
        font-size: 10px;
}

input {
        height: 18px;
}

input.textfield {
        height: 15px;
}

select {
        height: 17px;
}



input.filefield {
        width: auto;
        font-size: 10px;
        display: block;
}

/*\*/
html*input.filefield {
        width:90%;
}/**/

.fl {
        float: left!important;
}

.fr {
        float: right!important;
}

img.fl {
        float: left;
        clear: left;
        margin: 2px 10px 0 0;
}

img.fr {
        float: right;
        clear: right;
        margin: 2px 0 0 10px;
}

.nobr {
        white-space: nowrap;
}

.red {
        color: #ff7706;
}

.hspacer,
.spacer,
.line,
.boldline {
        font-size: 1px;
        height: 1px;
        clear: both;
}

.line {
        background-color: #d5d8d9;
        height: 1px;
}

.boldline {
        background-color: #d5d8d9;
        height: 3px;
}

.greenline {
        background-color: #00762d;
}

.wrapper {
        width: 100%;
}

.searchquery {
        background-color: #e2e2e2;
        color: #fff;
        padding: 1px;
}

.comments {
        color: #6a6860;
        font-size: 9px;
}

.more {
        font-weight: normal;
        background: transparent url(img/arrow_more.gif) no-repeat 0 5px;
        padding-left: 9px;
        line-height: 15px;
        font-size: 11px;
}

.more a {
        color: #00752c;
}

.more_no_arrow {
        font-weight: normal;
        background: none;
        padding:0px;
        line-height: 11px;
        font-size: 10px;
}

.more_no_arrow a {
        color: #00752c;
}

.button {
        background: #00752c url(img/button_decor_left.gif) no-repeat 0 0;
        color: #fff;
        font-size: 10px;
        line-height: 14px;
        font-weight:bold;
}

.button_orange {
        background: #f90 url(img/button_orange_decor_left.gif) no-repeat 0 0;
        color: #fff;
        font-size: 10px;
        text-transform: uppercase;
        line-height: 14px;
        font-weight:bold;
}

.buttonyellow {
        background: #ffe900 url(img/buttonyellow_decor_left.gif) no-repeat 0 0;
        color: #00752c/*#c66*/!important;
        font-weight:bold;
}

.button .decor {
        background: transparent url(img/button_decor_right.gif) no-repeat 100% 0;
        padding: 0 10px 2px 10px;
}

.button_orange .decor {
        background: transparent url(img/button_orange_decor_right.gif) no-repeat 100% 0;
        padding: 0 10px 2px 10px;
}

.buttonyellow .decor {
        background: transparent url(img/buttonyellow_decor_right.gif) no-repeat 100% 0;
}

.button .decor a {
        color: #fff;
        text-decoration: none;
}

.button_orange .decor a {
        color: #fff;
        text-decoration: none;
}

.buttonyellow a {
        color: #00752c/*#c66*/!important;
}

.maincontainer {
        width: 100%;
        min-width: 995px;
        height: auto;
        position: relative;
        min-height: 100%;
}

/* <mainpart> */
.mainpart {
        width: 100%;
        float: right;
        margin-left: -200px;
}


.mainpart .container {
        margin-left: 200px;
}


/* </mainpart> */

/* <leftpart> */
.leftpart {
        width: 200px;
        float: left;
}


/* </leftpart> */

/* <promo ad> */
.promo_ad {
 text-align:center;
}

.promo_ad .indent {
 background:url('img/banner.540x108.background.gif');
 overflow:hidden;
 margin-top:10px;
 margin-left:30px;
 margin-right:30px;
 border:solid 2px #ffe0cc;
}

.promo_ad a {
 display:block;
}


/* <middlepart> */
.middlepart {
        width: 100%;
        float: left;
        margin-right: -304px;
}

.middlepart .indent {
        margin-right: 304px;
}

.middlepart_no_right {
        width: 100%;
        float: left;
        margin-right: -30px;
}

.middlepart_no_right .indent {
        margin-right: 30px;
}

/* </middlepart> */

/* <rightpart> */
.rightpart {
        float: right;
        width: 304px;
}

/* </rightpart> */

.leftcolumn {
        width: 100%;
        margin-right: -50%;
        float: left;
}

.leftcolumn .columnindent {
        margin-right: 50%;
}

.rightcolumn {
        width: 50%;
        float: right;
}

.logo {
        position: absolute;
        z-index: 10;
        top: 0;
        left: 0;
}

/* <header> */
.header .middlepart {
        margin-right: -115px;
}

.header .middlepart .indent {
        margin-right: 115px;
        background: transparent url(img/bigpromo_bg1.jpg) repeat-x 0 0;
        position: relative;
}

.header .middlepart .wall {
        background: transparent url(img/bigpromo_bg2.jpg) no-repeat 100% 0;
}

.header .decorcenter {
        background: transparent url(img/bigpromo_center.jpg) no-repeat 55% 0;
}

.header .decorleft {
        background: transparent url(img/bigpromo_left.jpg) no-repeat 0 0;
        height: 242px;
}

.header .noveltyleft {
        background-repeat: no-repeat;
        background-position: 0 100%;
        height: 242px;
        position: relative;
}

.header .noveltyright {
        background-repeat: no-repeat;
        background-position: 100% 100%;
        height: 242px;
        position: relative;
}

.header .table {
        padding: 70px 0 0 0;
        position: relative;
        left: 32%;
        width: 240px;
}

.header .lefttitle {
        position: absolute;
        z-index: 20;
        left: 32%;
        top: 25px;
}

.header .righttitle {
        position: absolute;
        z-index: 20;
        right: 5%;
        top: 25px;
}

.header .noveltylefttitle {
        position: absolute;
        z-index: 20;
        left: 11px;
        bottom: 0;
}

.header .noveltyrighttitle {
        position: absolute;
        z-index: 20;
        right: 0;
        bottom: 0;
}

.header .leftpart {
        background: url(img/phones_bg.jpg) 15px 134px transparent no-repeat;
        height: 242px;
}

.header .leftpart .indent {
        background:transparent url(img/logo_title_1.gif) no-repeat 58px 121px;
		background: none; 
        padding: 135px 0 0 0;
}

.header .phone {
        background: transparent url() no-repeat 0 0;
        padding: 22px 0 0 60px;
        font-size: 14px;
}

.header .rightpart {
        background: transparent url(img/schedule_bg.jpg) no-repeat 0 0;
        height: 242px;
        width: 115px;
}

.header .rightpart .indent {
        padding: 204px 0 0 26px;
}
/* </header> */

/* <maincontent> */

.maincontent {
        padding: 0 0 30px 0;
}

.mainmenu .middlepart {
        margin-right: -115px;
        background: transparent url(img/mainmenu_bg1.gif) repeat-x 0 0;
}

.mainmenu .middlepart .indent {
        margin-right: 115px;
        background: transparent url(img/mainmenu_bg2.gif) no-repeat 100% 0;
}

.mainmenu .decorcenter {
        background: transparent url(img/mainmenu_center.jpg) no-repeat 55% 0;
        height: 51px;
}

.mainmenu .decorleft {
        background: transparent url(img/mainmenu_left.gif) no-repeat 0 0;
        padding: 16px 8px 8px 8px;
}

.mainmenu td {
        text-align: center;
        background-position: 50% 0;
        background-repeat: no-repeat;
}

.mainmenu td.home {
        background-image: url(img/icon_home.gif);
}

.mainmenu td.menu1 {
        background-image: url(img/menu_1.gif);
}

.mainmenu td.menu2 {
        background-image: url(img/menu_2.gif);
}

.mainmenu td.menu3 {
        background-image: url(img/menu_3.gif);
}

.mainmenu td.menu4 {
        background-image: url(img/menu_4.gif);
}

.mainmenu td.menu5 {
        background-image: url(img/menu_5.gif);
}

.mainmenu td.menu6 {
        background-image: url(img/menu_6.gif);
}

.mainmenu td.menu7 {
        background-image: url(img/menu_7.gif);
}

.mainmenu td.menu8 {
        background-image: url(img/menu_8.gif);
}

.mainmenu td.menu9 {
        background-image: url(img/menu_9.gif);
}

.mainmenu td.menu10 {
        background-image: url(img/menu_10.gif);
}

.mainmenu td.active {
        background-position: 50% -27px;
}

.mainmenu img {
        height: 27px;
}

.mainmenu .rightpart {
        background: transparent url(img/mainmenu_rightpart_bg.jpg) no-repeat 0 0;
        height: 51px;
        width: 115px;
}

.mainmenu .rightpart .indent {
        padding: 14px 0 0 15px;
        font-size: 9px;
}

.pmain .maincontent .content {
        padding: 0 0 0 30px;
}

.maincontent .contentblock {
        padding: 18px 12px 5px 25px;
        background: transparent url(img/content_bg.jpg) no-repeat 0 18px;
}
.maincontent .news {
        padding: 18px 33px 0 33px;
}

.maincontent .news .article {
        padding: 4px 0 19px 0;
        font-size: 9px;
        color: #767676;
}

.maincontent .news .article p {
        padding: 0;
}

.maincontent .depts {
        padding: 18px 33px 0 33px;
}

.maincontent .depts .article {
        padding: 4px 0 19px 0;
        font-size: 9px;
        color: #767676;
}

.maincontent .depts .article p {
        padding: 0;
}

.maincontent .depts .article .point {
        margin-top:1px;
        width:100%;
}

.maincontent .depts .article .point .fieldmark {
        display:block;
        font-size:10px;
        background:#f5f5f5;
        line-height:13px;
        margin-right:-60px;
        float:left;
        width:60px;
}

.maincontent .depts .article .point .fieldvalue {
        display:block;
        margin-left:65px;
}

.maincontent .depts .article .point_email {
        margin-top:6px;
        margin-bottom:6px;
        width:100%;
}

.maincontent .depts .article .point_email .fieldmark {
        display:block;
        font-size:10px;
        margin-right:-60px;
        float:left;
        width:60px;
}

.maincontent .depts .article .point_email .fieldvalue {
        display:block;
        margin-left:65px;
}

.maincontent .article .date {
        font-size: 10px;
        color: #010101;
        line-height: 11px;
        background: #d5d8d9 url(img/date_decor_left.gif) no-repeat 0 0;
        float: left;
}

.maincontent .article .date .decor {
        background: transparent url(img/date_decor_right.gif) no-repeat 100% 0;
        float: left;
        padding: 0 5px 1px 5px;
}

.maincontent .news .hspacer {
        height: 11px;
}

.leftpart .basket {
        
        
}

.leftpart .basind_1 {
        
	z-index:20;
	background: transparent url(img/cart_lt.gif) no-repeat 17px 13px;
    
}

.leftpart .basind_2 {
        
	z-index:0;
	padding:21px 0px 15px 23px;
    
}

.leftpart .basket .cap {

	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
    line-height:16px;
	
	padding-left:29px;
	
}

.leftpart .basket .capindent {

	background: #f60 url(img/cart_orange_rounding.gif) no-repeat top right;	
	padding-left:7px;

}

.leftpart .basket .stats {

	padding:0 5px 0 0px;	

}

.leftpart .basket .statsindent {
    
	font-size: 11px;
	background: transparent url(img/cart_h_bg.gif) repeat-x top left;
}

.leftpart .basket .statslogo {

	background: transparent url(img/cart_lt.gif) no-repeat -6px -24px;
	padding-left:27px;
	height:65px;
	line-height:60px;	
    color: #666;
	
}

.leftpart .basket .cart_active span {

	line-height:14px;

}

.leftpart .basket span {

	padding-left:9px;

}

.leftpart .basket .statslogo a {

	line-height:14px;

}

.leftpart .basket .cart_active {

	color: #666;
	
}

.leftpart .basket table.cart_stats {

	width:100%;
	table-layout:fixed;
	
}

.leftpart .basket table.cart_stats td {
	
	color: #666;
	font-size:11px;
	line-height:14px;

}

.leftpart .basket table.cart_stats tr.f td {

	padding-top:5px;

}

.leftpart .basket table.cart_stats tr.s td {

	padding-bottom:5px;

}


.leftpart .basket table.cart_stats td.l {
	
	font-size:13px;
	padding-left:9px;

}

.leftpart .basket table.cart_stats td.r {
	
	font-size:13px;
	color:#c00;

}

.submenu {
        padding: 0px 0px 0px 17px;
}

.submenu ul {
  padding: 15px 0 15px 9px;
}

.submenu li {
  padding: 4px 0 2px 10px;
  display: block;
  background: transparent url(img/arrow_more.gif) no-repeat 0 9px;
  padding-top:5px;
  padding-bottom:5px;
}

.submenu li h3 {
  font-size: 11px;
  line-height: 12px;
  font-weight: normal;
  text-transform: lowercase;
  padding: 0;
}

.submenu li.hover,
.submenu li.active,
.submenu li.cur {
  background: transparent url(img/arrow_down.gif) no-repeat 0 9px;
  color: #e3041d;
}

.submenu li.cur .passive_link {
  color: #c00; /*#00752c; */
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px dashed #00752c;
}

.submenu li a {
        color: #000; /*#6f6f6f;*/
}

.submenu li.hover a,
.submenu li.active a,
.submenu li.cur a {
  text-decoration: none;
}

.submenu li.active ul a,
.submenu li ul a {
  color: #000;/*#6f6f6f;*/
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px solid #6f6f6f;
}

.submenu li.active li.cur a,
.submenu li li.cur a {
  color: #00752c;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px dashed #00752c;
}

.submenu li ul {
  padding: 0 0 1px 0;
  display: none;
  overflow: hidden;
  padding-top:5px;
  padding-bottom:5px;
}

.submenu li.cur ul,
.submenu li.active ul {
  display: block;
  width: 100%;
  overflow: hidden;
}

.submenu li ul li {
  background: transparent url(img/bullet_gray.gif) no-repeat 1px 5px;
  padding: 0 0 0 8px!important;
  padding-top:5px;
  padding-bottom:5px;
  color:#c00;
}

.submenu li ul li.cur {
  background: transparent url(img/bullet_green.gif) no-repeat 0 5px;
  padding-top:5px;
  padding-bottom:5px;
}

.submenu li.active ul a:hover {
  border-bottom: none!important;
}

.leftpart .search {
        background: #d5d8d9 url(img/grayblock_top_right.gif) no-repeat 100% 0;
}

.leftpart .search .decor {
        background: transparent url(img/grayblock_bottom_right.gif) no-repeat 100% 100%;
        padding: 18px 21px 13px 21px;
}

.leftpart .search .textfield {
        margin-bottom: 4px;
        width: 124px;
}


/* </maincontent> */


/* <footer> */
.footer {
        height: 100px;
        font-size: 9px;
        color: #767676;
}

.footer p {
        padding: 0 0 7px 0;
}

.footer .mainpart {
        margin-left: -199px;
}

.footer .mainpart .container {
        background: transparent url(img/footer_border.gif) repeat-x 0 0;
        margin-left: 199px;
}

.footer .mainpart .decor {
        background: transparent url(img/footer_decor.gif) no-repeat 0 0;
        padding: 17px 8px 0 25px;
}

.footer .counter {
        padding: 14px 14px 0 0;
        float: left;
}

.footer .leftpart {
        width: 199px;
}

.footer .leftpart .indent {
        padding: 27px 0 0 52px;
}

.footer .iconbutton {
        float: left;
        padding: 0 26px 0 0;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-image: url(img/icon_mail.gif);
}

.footer .home {
        background-image: url(img/icon_home.gif);
}

.pmain .footer .home {
        background-position: 0 -27px;
}

.footer .iconbutton img {
        width: 27px;
        height: 27px;
}

/* </footer> */

/*Карточка товара*/
div#element_info_container {width:100%;margin:0px;text-align:center;}
div#element_info_container div#indent {width:100%;margin-left:auto;margin-right:auto;text-align:justify;}
div#element_info_container div#image_gamma_container {vertical-align:top;width:250px;;min-width:201px;float:left;margin:0px;padding:0px;text-align:center;}
div#element_info_container div#image_gamma_container div#buttons {margin-top:7px;text-align:center;}
div#element_info_container div#image_gamma_container div#buttons .enlarge {float:left;margin-right:7px;text-align:right;width:50%;}
div#element_info_container div#image_gamma_container div#buttons .order {text-align:left;}
div#element_info_container .composed_pic {border:none;margin:0px;}
div#element_info_container .price {position:relative;top:-35px;left:20px;left:expression("21px");border:none;height:56px;background:transparent url("img/label_tail_left.gif") no-repeat 119px 0px;text-align:left;width:140px;margin-left:auto;margin-right:auto;}
div#element_info_container .label {position:relative;top:22px;background:#fff000 url("img/label_hole.gif") no-repeat 111px 0px;overflow:hidden;height:34px;width:133px;margin-left:0px;margin-right:0px;}
div#element_info_container .label .inner_price {margin-top:6px;margin-bottom:7px;text-align:center;}
div#element_info_container .num_price {font-size:19px;}
div#element_info_container div#image_gamma_container div#buttons .order .afford {width:77px;height:39px;}
div#element_info_container .element_info {table-layout:fixed;}
div#element_info_container .element_info td {border-bottom:solid 1px #D8D9DB;}
div#element_info_container .element_info .fieldmark {padding:5px;background:#f5f5f5;font-size:12px;color:#6e6e6e;line-height:13px;}
div#element_info_container .element_info .fieldvalue {padding:5px;padding-left:5px;font-size:11px;}
div#element_info_container .element_info .last_line td {border-bottom:none;}
div#element_info_container .filler {background:#990000;}
div#element_info_container div#text_container div#description_empty {margin-top:7px;margin-bottom:7px;border-top:solid 1px #DFE6EA;border-bottom:solid 1px #DFE6EA;width:100%;height:120px;vertical-align:absmiddle;text-align:center;}
div#element_info_container div#text_container div#description {margin-top:7px;margin-bottom:7px;border-top:solid 1px #DFE6EA;border-bottom:solid 1px #DFE6EA;width:100%;text-align:justify;margin-left:0px;}
div#element_info_container div#text_container div#description div#indent {margin:3px;}
div#element_info_container div#text_container div#description p {margin:3px!important;}

div#compounds_container {width:100%;margin:0px;text-align:center;}
div#compounds_container div#indent {width:100%;margin-left:auto;margin-right:auto;text-align:justify;}

div#invitation_container {
	padding:5px 0px 5px 0px;
}

div#invitation_container, div#invitation_container * {
	font-size:12px;
	line-height:17px;
}

div#color_row {border:none;float:left;width:33%;margin:1px;margin-top:3px;text-align:center;}
div#color_row .color_image {text-align:center;}
div#color_row .color_image img {text-align:center;vertical-align:middle;margin:0px;}
div#color_row .color_image input {vertical-align:middle;margin:0px;margin-right:3px;}
div#color_row .color_name {line-height:19px;margin-top:8px;text-align:center;background:#f5f5f5;width:140px;margin-left:auto;margin-right:auto;font-size:11px;}
div#color_row .color_price {height:41px;background:#ffffff url("img/label_tail.gif") no-repeat 114px 0px;text-align:center;width:140px;margin-left:auto;margin-right:auto;}
div#color_row .label {position:relative;top:7px;left:3px;background:#fff000 url("img/label_hole.gif") no-repeat 111px 0px;overflow:hidden;height:34px;width:133px;margin-left:expression("-6px");margin-right:0px;}
div#color_row .label .inner_price {margin-top:6px;margin-bottom:7px;}
div#color_row .num_price {font-size:19px;}

tr.colors td.gamma {border-top:solid 1px #ffffff;border-bottom:solid 1px #ffffff;text-align:center;color:#dfe6ea;}
tr.colors td.gamma .gamma_folder {width:130px;margin-left:auto;margin-right:auto;border-top:solid 1px;border-bottom:solid 1px;}
tr.colors td.gamma .gamma_folder .indent {margin-left:auto;margin-right:auto;text-align:center;}
tr.colors td.gamma .gamma_folder div#color_rows {text-align:center;margin-left:auto;}
tr.colors td.gamma .gamma_folder div#color_rows div#indent {margin-left:auto;margin-right:auto;}
tr.colors td.gamma .gamma_folder div#color_row {float:left;width:30px;margin:1px;text-align:center;}
tr.colors td.gamma .gamma_folder div#color_row .color_image {text-align:center;}
tr.colors td.gamma .gamma_folder div#color_row .color_image img {text-align:center;vertical-align:middle;margin:0px;}

div#gamma {width:100%;border:none;clear:both;padding-top:25px;padding-bottom:25px;}
div#gamma .indent {margin-left:auto;margin-right:auto;}
div#gamma .color_rows_empty {display:block;font-weight:normal;width:100%;text-align:center;margin-top:7px;margin-bottom:7px;font-size:12px;color:#6e6e6e;}
div#gamma .gamma_header {display:block;font-weight:normal;margin-top:7px;margin-bottom:7px;font-size:12px;color:#6e6e6e;}
div#back_link {clear:left;border:none;text-align:center;}
div#back_link .indent {margin:0px;margin-top:5px;text-align:center;}

.upper_controls {margin-top:5px;margin-bottom:5px;}

.tech dt {font-style:italic;margin-top:5px;margin-bottom:2px;}
.pic_non_border {border:none;}
.categories {table-layout:fixed;width:100%;}
.categories td {border:none;}
.categories .pic {text-align:center;}
.categories .name {text-align:center;border-top:solid 1px #DFE6EA;border-bottom:solid 1px #DFE6EA;background:#F1F4F6;}

.elements_container {margin-top:10px;margin-bottom:10px;}
.category_info_container {margin-top:10px;margin-bottom:10px;}

.switcher {display:block;width:100%;text-align:left;}
.switcher a {color: #00752c;}
.switcher .active a {
  color: #00752c;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px dashed #00752c;}

.elements {table-layout:fixed;width:100%;}
.elements td {border:none;}
.elements .pics {height:100px;}
.elements .composed_pic {border:none;margin:0px;margin-bottom:-35px;}
.elements .pic {text-align:center;padding:0px;overflow:hidden;height:100px;}
.elements .pic .price {position:relative;top:-35px;left:20px;left:expression("21px");border:none;height:56px;background:transparent url("img/label_tail_left.gif") no-repeat 119px 0px;text-align:left;width:140px;margin-left:auto;margin-right:auto;}
.elements .pic .label {position:relative;top:22px;background:#fff000 url("img/label_hole.gif") no-repeat 111px 0px;overflow:hidden;height:34px;width:133px;margin-left:0px;margin-right:0px;}
.elements .pic .label .inner_price {margin-top:6px;margin-bottom:7px;text-align:center;}
.elements .pic .num_price {font-size:19px;}
.elements .row_divider .spacer {height:10px;}
.elements .name {text-align:center;background:none;padding:3px;}
.elements .name .price {font-weight:bold;text-align:center;color:#ff6600;}
.elements td.size {text-align:center;padding:0px;}
.elements td.size * {font-size:11px;color:#6e6e6e;line-height:20px;}
.elements td.size .indent {width:150px;margin:0px;padding:0px;margin-left:auto;margin-right:auto;}
.elements td.size .indent .fieldmark {display:block;width:40%;text-align:left;float:left;}
.elements td.size .indent .fieldmark .indent {display:block;height:100%;border:none;width:100%;background:#f5f5f5;line-height:20px;margin:0px;}
.elements td.size .indent .fieldmark .indent .text {margin-left:3px;}
.elements td.size .indent .fieldvalue {display:block;width:53%;text-align:left;float:left;}
.elements td.size .indent .fieldvalue .text {margin-left:3px;}
.elements td.quant * {font-size:11px;line-height:23px;color:#6e6e6e;}
.elements td.quant .indent {border-top:solid 1px #d7d8dA;width:150px;margin:0px;padding:0px;margin-left:auto;margin-right:auto;}
.elements td.quant .indent .fieldmark {display:block;border:none;width:40%;text-align:left;float:left;}
.elements td.quant .indent .fieldmark .indent {display:block;border:none;width:100%;background:#f5f5f5;line-height:20px;margin:0px;}
.elements td.quant .indent .fieldmark .indent .text {margin-left:3px;}
.elements td.quant .indent .fieldvalue {display:block;border:none;width:53%;text-align:left;float:left;}
.elements td.quant .indent .fieldvalue .enter_field {display:block;margin-left:3px;margin-top:1px;margin-top:expression("0px");}
.elements td.quant .indent .fieldvalue .enter_field input {vertical-align:middle;width:70px;border:solid 1px #d7d8dA;}
.elements td.order {text-align:center;padding:2px;}
.elements .order input.afford {width:77px;height:39px;}

div#category_info_container {width:100%;margin:0px;padding:0px;margin-top:10px;margin-bottom:10px;}
div#category_info_container div#image_gamma_container {width:40%;min-width:201px;float:left;margin:0px;padding:0px;text-align:center;}
div#category_info_container div#image_gamma_container div#outer_border {padding:3px;border:solid 1px #d7d8dA;}
div#category_info_container div#image_gamma_container div#outer_border img {border:solid 1px #e0e6e6;}
div#category_info_container div#text_container {width:60%;float:left;margin:0px;padding:0px;}
div#category_info_container div#text_container .fieldmark {display:block;float:left;margin:0px;padding:0px;font-weight:bold;width:100px;}
div#category_info_container div#text_container .fieldvalue {display:block;margin:0px;padding:0px;clear:right;}
div#category_info_container div#text_container div#description_empty {margin-top:7px;margin-bottom:7px;border-top:solid 1px #DFE6EA;border-bottom:solid 1px #DFE6EA;width:100%;height:120px;vertical-align:absmiddle;text-align:center;}
div#category_info_container div#text_container div#description {margin-top:7px;margin-bottom:7px;border-top:solid 1px #DFE6EA;border-bottom:solid 1px #DFE6EA;width:100%;text-align:justify;}
div#category_info_container div#text_container div#description div#indent {margin:3px;}
div#category_info_container div#text_container div#description p {margin:3px!important;}

div#text_container * {margin-bottom:4px;}

.descr_container {border:solid 1px #ffffff;clear:both;width:98%;font-size:11px;}
.descr_container .indent {border:solid 1px #ffffff;margin-top:7px;margin-bottom:7px;margin-left:3px;margin-right:3px;}

.store_descr {width:100%;}
.store_descr .pictures {width:150px;float:left;margin-right:-150px;}
.store_descr .info {margin-left:150px;margin-bottom:20px;}
.store_descr .info .point {margin-top:1px;}
.store_descr .info .point_address {line-height:30px;}
.store_descr .info .point .fieldmark {display:block;width:60px;float:left;background:#f5f5f5;line-height:13px;margin-right:-60px;}
.store_descr .info .point .fieldmark .indent {display:block;margin:0px;margin-left:2px;width:60px;}
.store_descr .info .point .fieldvalue {display:block;line-height:13px;margin-left:65px;}

        dl.cat {
         width:33%;
         float:left;
        }
        dl.cat_1 {
         width:34%;
         float:left;
        }
        dl.cat_2 {
         width:35%;
         float:left;
        }
        dl.cat_3 {
         width:30%;
         float:left;
        }
        dt a {
         line-height:17px;
         font-size:13px;
        }
        dt.root {
         padding-bottom:3px;
        }
        dt.root a {
         font-size:15px;
         font-weight:bold;
         color:#000000;
        }
		span.own {
         color:#006600;
        }
		span.red {
         color:#cc0000;
		 font-weight:bold;
        }
        dt.own a {
         color:#006600;
        }
        dt.root_own a {
         font-size:15px;
         font-weight:bold;
         color:#000;
        }
        dt.end {
         font-size:20px
        }
		
		.leftpart .phone {
			padding-top:0px;
		}
		
		.leftpart .phone span.phone-default {
			font-size:18px;
			font-weight:normal;
		}
		
		.leftpart .phone .callback {
			line-height:15px;
			padding-top:7px;
		}
		
		.leftpart .phone .callback span {
			font-size:11px;
		}
		
		.leftpart .phone .callback a.menu {
			font-size:11px;
		}
		
		.leftpart .icq-container {
			padding-top:7px;
			margin-left:-2px;
		}