/* === PAGE_BASKET === */

.page_basket .wrapper {width:65%;}
* html .page_basket .wrapper {width:60%;}

.page_basket .col2 {width:32%;}


.order_form {background:#e8ebee; padding:16px; position:relative;}

.order_form dt {font:11px Tahoma; color:#000; margin-top:6px; margin-bottom:2px;}

.order_form dt:first-letter {color:#fa4f00}

.order_form dt.empty:first-letter {color:#000 !important;}

.order_form .text {width:240px}

.order_form textarea {width:98%; height:92px;}

.order_form .code {width:48px; margin-left:6px}

.order_form .submit {margin-top:6px; position:absolute !important; top:1px;}


.page_basket .order_form {padding-bottom:36px;}
.page_basket .order_form .submit {bottom:12px !important; top:auto;}
.page_basket b {display:block;}
.page_text .order_form .submit {bottom:17px !important; top:auto; position:absolute;}



#basket_table {position:relative; width:98%; padding-bottom:6px; margin-bottom:12px;}

#basket_table .end {border-top:2px solid #7e848b; border-bottom:0;}

#basket_table th {border-bottom:2px solid #7e848b; padding-bottom:6px; font:bold 14px Tahoma; color:#000;}

#basket_table td {padding:12px 0; border-bottom:1px solid #CfD9DE}

#basket_table td.nn {padding-right:14px; font:bold 12px Tahoma; width:1px;}

#basket_table td.name {font:11px Tahoma; color:#000;}

#basket_table td.name a {display:block; font:bold 12px Tahoma; color:#495e75;}

#basket_table td.count {width:76px;}

#basket_table td.count input {width:50px; height:20px}



#basket_table td.price {width:68px;}

#basket_table td.sel {width:32px;}



.basket_actions {text-align:right; position:relative; right:-4px;}

.basket_actions a {color:#495e75; font:bold 12px Tahoma; margin:4px;}



/* === PAGE_TEXT === */

.page_text .wrapper {width:56%;}

.page_text .col2 {width:42%;}

.page_text .order_form  {padding-right:20px;}

.page_text .order_form textarea  {width:100%}

.page_text .order_form .submit {position:absolute; right:16px; bottom:18px; margin-top:0px}



/* === PAGE_CATALOGUE === */

.page_catalogue .wrapper {width:74%;}

.page_catalogue .col2 {width:23%; background:#e8ebee; /*min-height:244px;*/ padding-bottom:20px}


#menu_cat {list-style:none; padding-top:37px;}

#menu_cat li {border-bottom:1px solid #fff;}

#menu_cat li a {text-decoration:none; font:bold 12px Tahoma; color:#495e75; display:block; padding:4px 0 4px 18px;}

#menu_cat li a:hover {background:#f9fafb; color:#495e75 !important}


/*
#menu_cat li.act {color:#000; padding:4px 0 4px 18px; font:bold 12px Tahoma; background:url(../images/menu_cat_act.png) no-repeat #d4d9e0;}

#menu_cat li.act strong {color:#000; font:bold 12px Tahoma; background:url(../images/menu_cat_act_arr.gif) no-repeat 100% 5px; padding-right:12px}
*/
#menu_cat li.act {color:#000; padding:4px 0px 4px 18px; font:bold 12px Tahoma; background:url(../images/menu_cat_act.png) no-repeat #d4d9e0;}

#menu_cat li.act strong {color:#000; font:bold 12px Tahoma; background:url(../images/menu_cat_act_arr.gif) no-repeat 100% 5px; padding-right:8px}


.page_catalogue .cat_item {width:100%}

.page_catalogue .cat_item .pic {padding-right:25px;}

.page_catalogue .cat_item .pic img {border:1px solid #83888f;}

.page_catalogue .cat_item h2 {font:bold 12px Tahoma; margin-bottom:12px}

.page_catalogue .cat_item .desc {width:100%; padding-bottom:72px}

.page_catalogue .cat_item ul.params {margin-bottom:12px}

.page_catalogue .cat_item ul.params li {list-style:none; background:url(../images/cat_item_li.gif) no-repeat 0 6px; padding-left:10px;}

.page_catalogue .cat_item .preview {height:30px; margin-top:7px; text-align:right;}

.page_catalogue .cat_item .preview a {margin-left:4px}

.page_catalogue p.sum {text-align:left; background:none;}



p.price {height:36px; position:absolute; margin-top:-64px; }

p.price em {color:#000; font:bold 14px Tahoma; float:left; margin-right:16px;}

p.price strong {color:#d4391a; font:bold 24px Tahoma; margin-left:4px}

p.price span {color:#d4391a; font:bold 11px Tahoma; margin-left:6px}

p.price a {color:#d4391a; font:bold 14px/36px Tahoma; border-left:1px solid #7e848b; float:left; padding-left:16px;}


/* === PAGE_CATALOGUE_LEVEL === */

.page_catalogue_level .cols {}

.page_catalogue_level .wrapper {width:200px}

.page_catalogue_level .col1 {padding-top:21px}

.page_catalogue_level .col2 {position:absolute; right:39px; width:70%; overflow:hidden; }

.page_catalogue_level .col2 span {position:absolute; left:0px; bottom:0; height:100%; width:300px; background:url(../images/big_img_white.png) repeat-y;}

.page_catalogue_level #pathway {margin-bottom:2px;}

#menu_left {overflow:hidden; margin-bottom:20px}

#menu_left li {list-style:none; border-top:1px solid #e8ebee; margin-top:-1px;}

#menu_left li ul {margin-bottom:12px}

#menu_left li li {border:0; margin-bottom:6px}

#menu_left li a {font:bold 12px Tahoma; color:#495e75; display:block; padding:4px 0 6px 12px; text-decoration:none;}

#menu_left li a:hover {background:#e8ebee;}

#menu_left li li a {display:inline; color:#000; font:12px Tahoma;}

#menu_left li li a:hover {background:none; text-decoration:underline}

#menu_left small {position:absolute; left:0; margin-left:220px; visibility:hidden; z-index:1; width:200px; height:178px; background:url(../images/pngborder.png) no-repeat; padding:10px 0 0 10px; margin-top:-24px; cursor:pointer;}

#menu_left li a:hover small {visibility:visible !important;}



/* === PAGE_NO_COLS === */

.page_no_cols .wrapper {width:100% !important;}

.page_no_cols .col2 {display:none !important;}

.page_no_cols .col1 img {border:1px solid #83888f !important;}



/* ========================= */
html body #root #main table td.pic a img {border:1px solid #83888f !important}
