BODY {font-family: Tahoma, Verdana, Arial; color: #333333; font-size: 12px; padding: 0px 0px; margin: 0px;}
BODY.fo {padding: 0px 19px; }
IMG {border: 0px;}
TD {font-family: Tahoma, Verdana, Arial; color: #333333; font-size: 12px;}
FORM {padding: 0px; margin: 10px 0px 0px 0px;}

A {color: #1a567e;	text-decoration: underline;}
A:hover {text-decoration: none;}
h1, .h1title, .lline {color: #1a567e; font-size: 24px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: normal;}
h1 A, .lline A {color: #1a567e; font-size: 24px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: normal; text-decoration:underline;}
h2 {color: #1a567e; font-size: 20px; margin: 35px 0px 8px 0px; padding: 0px 0px 0px 0px; font-weight: normal;}
h3, .h3title {color: #000; font-size: 14px; margin: 35px 0px 8px 0px; padding: 0px 0px 0px 0px; font-weight: bold;}
h4 {color: #00428C; font-size: 12px; margin: 27px 0px 17px 0px; padding: 0px 0px 0px 0px; font-weight: bold;}
h4 a {text-decoration:underline;}
h5, h5 A, h5 A:hover {color: #4480a5; font-size: 14px; margin: 10px 0px 8px 17px; padding: 0px 0px 0px 0px; font-weight: normal;}
.lline { margin:0px 0px 20px 0px; }
.lline span {color: #1a567e;}
.lline h1 {display: inline; }
.rel {position: relative;}

a img {border: none;}
a:focus {outline: none}

p {margin:0px; padding:15px 0px 3px 0px; line-height:15px;}

/*header and mainmenu*/
td.header {height: 198px; padding:0px; vertical-align:top;}
td.header1 {vertical-align:top;; height:127px;}
td.header2 {vertical-align:top; height:50px;}
img.logo {position:absolute; top:18px; left:0px;}
div.motto {position:absolute; top:34px; left:435px; font-size:24px; color:#4380a5;}
div.phone {position:absolute; top:48px; right:13px; font-size:22px; color:#1a567e;}
div.phone sup {color:#1a9aa6; font-size:13px; line-height:12px;}

table.mainmenu { background:url("/images/mainmenu.jpg") repeat-x top left;}
table.mainmenu td {text-align:center; color:#f0f5fb; vertical-align:top; }
table.mainmenu td.mainmenuactiv {background:url("/images/mainmenuactiv.jpg") repeat-x top left;}
table.mainmenu td a, table.mainmenu td a:hover { display:block; color:#ffffff; text-decoration:none; font-size:14px; font-weight:bold; padding:17px 0px;}
table.mainmenu td a.mainmenuleft, table.mainmenu td a:hover.mainmenuleft {background:url("/images/mainmenuleft.gif") no-repeat top left;}
table.mainmenu td a.mainmenuright, table.mainmenu td a:hover.mainmenuright {background:url("/images/mainmenuright.gif") no-repeat top right;}
/*end header and mainmenu*/

/*left area*/
td.left {padding: 0px 0px 32px 0px; width: 214px; vertical-align:top;}

td.redblock {background:url("/images/redblock.jpg") no-repeat top left; height:61px; vertical-align:center; text-align:center; font-size:12px; color:#fff; padding-top:3px;}
td.redblock a, td.redblock a:hover {font-size:12px; color:#fff; text-decoration:none; line-height:20px;}
td.redblock a span {font-size:24px; font-weight:bold;}

a.maybin, a.maybin:hover {display:block; color:#229425; background:url("/images/icon1.jpg") no-repeat top left; margin:36px 0px 20px 0px; line-height:18px; padding:0px 0px 0px 43px; text-decoration:none;}
a.notmaybin, a.notmaybin:hover {display:block; color:#fe0000; background:url("/images/icon2.jpg") no-repeat top left; line-height:18px; padding:0px 0px 0px 43px; text-decoration:none;}
a.notmaybin span, a.maybin span {font-size:24px;}

.bltop {width:100%; height:7px; background:url("/images/bltop.jpg") repeat-x top left;}
.blbottom {width:100%; height:7px; background:url("/images/blbottom.jpg") repeat-x top left;}
.blleft {height:100%; width:7px; background:url("/images/blleft.jpg") repeat-y top left;}
.blright {height:100%; width:7px; background:url("/images/blright.jpg") repeat-y top left;}
.blcontent {background:#f2feff; width:100%; height:100%; padding:3px 0px;}
td.lefttext {vertical-align:top; padding:17px 20px 0px 20px}
a.linkcompany, a.linkcompany:hover {font-weight:bold;}
a.linkcompany span {color:#29a1ac;}
span.textinfo {font-weight:bold; font-size:14px;}
.left td p {margin:0px; padding:12px 0px 3px 0px; line-height:18px;}
p.vntext {font-weight:bold; font-size:18px;}

.lcat { padding:0px 0px 0px 0px; vertical-align:top;}
.lcat A {font-size: 14px; font-weight: normal; color: #1a567e; text-decoration:underline;}
.level0 {font-size: 14px; font-weight: normal; color: #1a567e; }
.level1 {padding: 6px 0px 10px 12px; }
.level2 {margin: 0px 0px 0px 27px;}
.level3 {margin: 0px 0px 0px 37px;}
.level4 {margin: 0px 0px 0px 47px;}
.level5 {margin: 0px 0px 0px 57px;}
.level1 A {font-size: 14px; font-weight: normal; color: #1a567e; text-decoration:underline;}
.level1 A:hover { text-decoration:none;}
.cur1 A, .cur2 A, .cur3 A, .cur4 A, .cur5 A {font-size: 14px; font-weight: normal; color: #1a567e; text-decoration:underline;}
div.blheader {background:url("/images/blheader.jpg") no-repeat center left;  }
div.blheader A {  color:#001828; font-size:14px; text-decoration:none;}
.f_search {padding: 5px 5px 6px 10px; border-bottom: 1px solid #AAA8A8; }
.catlevel1 {vertical-align:middle; font-weight: bold; padding: 10px 30px 3px 10px;}
.catlevel2 {padding: 0px 15px 0px 10px;font-weight: normal;} .catlevel2 A, .catlevel2 A:hover { font-weight: normal;}
.catlevel3 {padding: 0px 15px 0px 20px;font-weight: normal;} .catlevel3 A, .catlevel3 A:hover { font-weight: normal;}
.catlevel4 {padding: 0px 15px 0px 30px;font-weight: normal;} .catlevel4 A, .catlevel4 A:hover { font-weight: normal;}


.sub_cat { padding-top:3px;}
.sub_fabric { display:inline; }
/*end left area*/

/*main area*/
.main {vertical-align:top; width:100%; padding:0px 0px 32px 0px;}

.rbltop {width:100%; height:7px; background:url("/images/rbltop.jpg") repeat-x top left;}
.rblbottom {width:100%; height:7px; background:url("/images/rblbottom.jpg") repeat-x top left;}
.rblleft {height:100%; width:7px; background:url("/images/rblleft.jpg") repeat-y top left;}
.rblright {height:100%; width:7px; background:url("/images/rblright.jpg") repeat-y top left;}
.rblcontent {background:#fffff7; width:100%; height:100%; padding:0px 20px;}
p.firstoch {font-size:18px; color:#1a9aa6;}
p.secondoch {font-size:14px; color:#dc3e00; font-weight:bold;}
p.moreoch {text-align:right;}
p.moreoch a, p.moreoch a:hover {font-size:11px; color:#4181a4;}

.goods_main { vertical-align: top;padding: 10px 13px 20px 0px; }
.goods_main h4 { font-size: 12px; padding: 4px 0px 15px 0px; margin:0px;}
.goods_main h4 A { font-size: 12px; color: #bb0c0c; }
.cat_descr { padding-left: 5px; vertical-align: top; width:100%; }

@media screen and (-webkit-min-device-pixel-ratio:0) { .goods_table { height:100%; } } /* для chrome*/
.goods_pages { padding: 3px 0px 6px 0px; font-size:14px; color:#707070; text-align:right;}
.goods_pages a {text-decoration:underline; color:#707070; font-size:14px; padding-right:8px;}
.goods_pages a.sln {font-size:11px;}
.goods_pages .current { font-size:14px; color:#B40000; padding-right:8px;}
.disabled {color:#707070;}

.goods_price {	font-weight: bold; 	color: #bb1111; font-size: 12px; }
font.old_price {	font-family: Tahoma, Verdana, Arial;color: #268340;	text-decoration: line-through; }
font.discount {font-family: Tahoma, Verdana, Arial;	color: #268340;	font-weight: normal; }

.goods_status { font-weight: bold; padding: 3px 0px;}

ul li { line-height:18px;}
ul.uldesign {padding:0px 0px 0px 0px; margin:25px 0px 0px 0px; list-style:none;}
ul.uldesign li {padding:3px 0px 11px 28px; margin:0px 0px 0px 0px; list-style-image: none; background:url("/images/ulicon.jpg") no-repeat top left;}
ul.uldesign li A { text-decoration: none;}
ul.uldesign li span { display:block; padding-bottom:4px; padding-top:1px; font-weight:bold;}
/*end main area*/

/*right area*/
td.right {padding:12px 0px 32px 0px; width: 234px; vertical-align:top;}

.grbltop {width:100%; height:7px; background:url("/images/grbltop.jpg") repeat-x top left;}
.grblbottom {width:100%; height:7px; background:url("/images/grblbottom.jpg") repeat-x top left;}
.grblleft {height:100%; width:7px; background:url("/images/grblleft.jpg") repeat-y top left;}
.grblright {height:100%; width:7px; background:url("/images/grblright.jpg") repeat-y top left;}
.grblcontent {background:#ffffff; width:100%; height:100%; padding:0px 15px 12px 15px;}
.grblcontent p { padding-top:10px;}
.grblcontent A  { text-decoration: none; }
.sub {	padding: 10px 0px 3px 0px; line-height:14px; }
.grblcontent .sub A { display:block; padding-bottom:4px; font-size:13px; text-decoration: underline;}
.grblcontent .sub .event_date { font-size:11px; }

a.morequest, a.morequest:hover {margin-left:22px;}
.art_list { padding-bottom:15px; line-height:18px; }
.art_list .art_sub A { font-size:13px; }

.banner_left { text-align: left; padding: 0px 0px 0px 15px; }
.banner_elem { padding: 10px 0px 0px 0px; }
.banner_left A, .banner_left A:hover { color: #565656; font-weight: normal;  }

.type {background: #e0e0e0;margin: 5px 0px;}
.type_header {background: #ffffff;}
.type_header TD {background: #ededed; font-weight: bold; padding: 3px; vertical-align: top; }
.type_tr TD {background: #f3f3f3; padding: 5px 3px;  vertical-align: top;}
.type_tr TD.cat_price { vertical-align: middle; white-space: nowrap;}
.main_attr { }
.main_attr .tit { vertical-align: top; }
.main_attr .val { font-weight: bold; vertical-align: top; }

.item_attr { }
.item_attr .tit {	font-weight: bold; vertical-align: top; background: #eeeeee; padding: 3px 10px 3px 3px; }
.item_attr .val {	vertical-align: top;background: #f3f3f3;padding: 3px 10px 3px 5px;  }
.item_attr .lbl {	color: #ffffff; vertical-align: top; background: #aaaaaa;padding: 3px; font-weight: bold;}

.bgc { background: #d7d7d7; margin-top:10px;}
.bgc tr td { padding:5px; }
.h {  background: #fff; font-family: Tahoma, Verdana, Arial; FONT-WEIGHT: bold;  }
.d {  background: #fff; font-family: Tahoma, Verdana, Arial; }
.forum_table { background: #565656; }
.forum_table tr {background: #f7f8f7; vertical-align: top; }
.forum_table td { padding: 5px 3px 5px 3px; vertical-align: top;}
.forum_table .head { background: #ebecec; }
.forum_table .head td, .forum_table .head td A , .forum_table .head td A:hover { font-size:13px}
.forum_table .head td { font-weight: bold; }
.forum_search_form { padding: 10px 0px;}
.preview { border: 1px solid #565656; background: #f7f8f7; padding: 5px;}
.citata { border: 1px solid #565656; background: #ebecec; padding: 5px; margin:7px 30px 0px 30px;}
.forum_menu { border: 1px solid #565656; background: #f7f8f7; padding: 5px; margin: 0px 0px 10px 0px;}
.forum_menu  A, .forum_menu  A:hover { font-weight: normal;}
hr {width: 20%; color: #565656; border: none; height: 1px; margin: 5px 0px; text-align: left;}
.call_feedback { padding:10px 0px;}
.label {	text-align: center; width: 100%;}
.b_price { color: #bb1111; font-weight: bold; font-size: 12px; margin: 0px; padding: 0px; }
.attr_name {	padding-right: 10px; width: 200px; white-space:nowrap; }
.attr_name b { font-weight: normal;}
.error {	color: red; }
.search_form {	padding: 5px 0px 5px 4px;  margin: 5px 0px 10px 0px; background: #f3f3f3; border: 1px solid #e0e0e0; width: 100%; }
.sattr {	padding: 5px 8px 0px 0px; font-weight: bold; white-space: nowrap; vertical-align: middle; height: 40px;}
.rpad tr td {padding: 0px 5px 5px 0px;}
.vpad { padding: 8px 0px 4px 0px;}
/*end right area*/

/*footer area*/
td.footer {height: 88px; padding:0px; vertical-align:top; border-top:1px solid #d2d2d2;}
div.counters {position:absolute; top:16px; left:22px;}
div.copyright {position:absolute; top:16px; left:121px;}
/*end footer area*/

/*form elements*/
INPUT, TEXTAREA { font-size: 12px; font-family: Tahoma, Arial, helvetica; color: #000;	}
.text, .medium_text, .attrtext, .attrntext  {width: 180px; height:18px;  padding: 1px 0px 2px 2px; border: 1px solid #6A6A6A; }
.attrtext { width: 100px; }
.attrntext { width: 40px; }

.textarea, .long_textarea { height: 50px;	width: 250px;	border: 1px solid #000;}
.but { background: #ca3900; border: 1px solid #b33200; color: #ffffff; height:18px; cursor:pointer; cursor:hand;}
@-moz-document url-prefix() {.but {padding-bottom:3px;}} /* для mozilla*/
.bask_div { padding-right:2px;}
.bask { font-family: Tahoma, Verdana, Arial; background:#ae5e1e; width:70px; font-size: 12px; color: #ffffff; border: none; height:18px; padding-bottom:2px; cursor:pointer;cursor:hand;}
@-moz-document url-prefix() {.bask {padding-bottom:3px;}} /* для mozilla*/
.g_more { background: #bb0c0c; width: 80px; text-align: center; padding: 1px 0px 3px 0px; }
.g_more A { color:#ffffff; font-size: 12px; }

.continue_shopping { background:#F0EFF1; border: 1px solid #6A6A6A; width:200px; padding:1px; text-align:center;  margin: 15px 0px; }
.continue_shopping  A{ color:#000; font-family: Verdana, Arial, helvetica; font-size: 11px;}
.text_after { font-size:10px; padding-top:10px; line-height:15px;}
SELECT.but2 {  FONT-SIZE: 11px;  FONT-FAMILY: Verdana, Arial, helvetica; HEIGHT: 18px}
.but_file {	background: #ffffff;  BORDER: #6A6A6A 1px solid; COLOR: #565656; FONT-FAMILY: Verdana, Arial, helvetica; font-size: 11px; HEIGHT: 18px; }
/*end form elements*/

.cart { height:107px; }
.cart_padding { padding:6px;}
.add_to_basket_result_msg {position:relative; width:300px; height: 120px; position:absolute; background: #fff; border: 1px solid #bb1111; text-align:center; padding:20px; }

.floating_msg { width:300px; height: 120px; position:absolute; background:#fff; border: 1px solid #bb1111; text-align:center; padding:20px;}
.goods_recom_block {padding: 10px 0px;}
.sape{ font-size:11px; text-align:center;}