body { margin: 5px 20px 5px 20px; padding: 0px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: justify; font-size: 11px; }

/* common elements */
a { color: #206cad; }
a:hover { color: #c92e27; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
a.a_dashed { text-decoration: none; border-bottom: 1px dashed #206cad; }
a.a_dashed:hover { text-decoration: none; border-bottom: 1px dashed #c92e27; }
a.a_norm { color: #000000; text-decoration: none; }
a.a_norm:hover { color: #000000; text-decoration: underline; }
a.a_noline { text-decoration: none; }
a.a_noline:hover { text-decoration: underline; }
input.a { color: #206cad; background: none; border: 0px solid; border-bottom: 2px solid #206cad; cursor: pointer; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0px; }
input.a:hover { color: #c92e27; border-bottom: 2px solid #c92e27; }

img { border: none; }

form { padding: 0px; margin: 0px; }

h1 { font-size: 20px; color: #bc2a2b; font-weight: normal; text-align: left; }
h2, .h2 { font-size: 18px; color: #181c2a; font-weight: normal; text-align: left; }
h3, .h3 { font-size: 11px; color: #000000; font-weight: bold; text-align: left; }
.h1, h2.h1 { font-size: 17px; color: #bc2a2b; text-align: left; }
ul li { list-style-image: url(images/bullet.gif); padding-bottom: 5px; padding-top: 0px; text-align: left; }
ul li, ul, li { text-align: left; }

table, td, th { border-collapse: collapse; border-left: 3px solid #e0e7ee; border-right: 3px solid #e0e7ee; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; }
th { text-align: center; padding: 5px; padding-right: 20px; background-color: #ffffff; }
td { padding: 5px; vertical-align: top; text-align: left; }

input.text, textarea, select { background-color: #ffffff; border-top: 1px solid #888888; border-bottom: 1px solid #f4f4f4; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; }
textarea.visual { width: 90%; }
.button { margin-top: 3px; }
.button:hover { border: 2px solid #c92e27; }

/* usefull classes */
table.invisible, .invisible table, .invisible tbody, .invisible tr, .invisible th, .invisible td { border: 0px solid; padding-left: 0px; }
.invisible th { text-align: left; background: none; }
.invisible td { padding-right: 10px; }
.w100 { width: 100%; }
* html .w100 { width: auto; }
*+html .w100 { width: 100%; }

.attention { color: #ff0000; font-weight: bold; }
.report { color: #00aa00; font-weight: bold; }
.error { color: #ff0000; font-weight: bold; }

.fleft { float: left; }
.fleft2 { float: left; margin-right: 20px; margin-bottom: 20px; }
.fright { float: right; }
.fright2 { float: right; margin-left: 20px; margin-bottom: 20px; }
.float_group { float: left; width: 100%; }
.aright { text-align: right; }
.acenter { text-align: center; }

.checklist li { background: none; padding-left: 0; list-style-image: none; }
.checklist { border: 1px solid #ccc; list-style: none; overflow: auto; height: 180px; width: 400px; }
.checklist, .checklist li { margin-left: 0; padding: 0; }
.checklist ul { list-style: none; }
.checklist label { display: block; padding-left: 25px; text-indent: -25px; }
.checklist label:hover, .checklist label.hover { background: #777; color: #fff; }
* html .checklist label { height: 1%; }
* html .checklist li { padding-left: 10px; }

/* frequency used classes */
.date { font-weight: bold; }
.pages { margin-top: 10px; }
.product_set { float: left; width: 200px; height: 220px; text-align: center; margin-right: 20px; }
a.img { }
a.img img {  }
.no_img { height: 60px; padding-top: 40px; text-align: center; }
.img_set { float: left; margin-bottom: 20px; }
p.small { font-size: 10px; color: #000000; }

/* visual editor */
.b, .bold { font-weight: bold; }
.i, .italic { font-style: italic; }
.bold_italic { font-weight: bold; font-style: italic; }
.through { text-decoration: line-through; }
.red { color: #ff0000; }
.quo { font-style: italic; color: #001000; font-size: 90%; padding-left: 20px; }
img.smiles_btn { float: none; margin-left: 7px; position: relative; top: 5px; }
.small { font-size: 11px; }

a.auth_invis { text-decoration: none; border-bottom: 1px dashed #377000; }
a.auth_invis:hover { text-decoration: none; border-bottom: 1px dashed #a8b913; }
a.auth_vis { text-decoration: none; border-bottom: 1px dashed #377000; }
a.auth_vis:hover { text-decoration: none; border-bottom: 1px dashed #a8b913; }
.div_invis { display: none; }
.div_vis { display: block; }
.div_line { }

/*  tooltips */

#tooltip {
	background-color: #ffffe1;   /*цвет фона*/
	border: 1px solid #000000;   /*толщина, вид и цвет рамки*/
	color: #000000;   /*цвет текста*/
	font-size: 11px;   /*размер шрифта*/
	width: 300px;
	margin: 0;
	padding: 7px;   /*расстояние от текста до рамки*/
	position: absolute;
	visibility: hidden;
	z-index: 101;   /*ставит подсказку выше всех элементов*/
}

/* copyright of raznomir */
.copyr { text-align: right; font-size: 10px; padding-right: 6px; padding-top: 1px; padding-bottom: 6px; }
.copyr a { text-decoration: none; }


/* Стили для верхнего слоя и всплывающего окна */
#fuzz { position:absolute; top:0; left:0; width:100%; z-index:100; background-color: #000000; display:none; text-align:left; }
.msgbox { position:absolute; width:400px; height:230px; z-index:200; border:5px solid #222; background-color: #ffffff; top: 300px; left: 50%; margin-top: -100px; margin-left: -150px; }
.msgbox form { padding: 20px; background-color: #ffffff; }
.msgbox img { border:none; margin:5px; }
.close { top:0px; float:right; }


/* pages of pattern usual */
.all { min-width: 850px; max-width: 1152px; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 850)? "850px" : ((document.documentElement.clientWidth || document.body.clientWidth) > 1152)? "1152px" : "100%"); margin: auto; }

.top1 { text-align: center; }
a.top_logo, img.top_logo { display: block; float: left; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; }
.a_comp { position: relative; top: 40px; }

.dostavka { background: url( images/tresh_left.jpg ) top right no-repeat; width: 250px; height: 97px; float: right; font-size: 11px; text-align: right; padding-top: 0px; padding-right: 30px; margin-top: 10px; }
.phone { font-weight: bold; }

.tresh { background: url( images/tresh_right.jpg ) top right no-repeat #eaf0f6; width: 167px; height: 87px; float: right; padding-top: 10px; margin-top: 10px; text-align: left; }
.tresh1 { background: url( images/basket.gif ) top left no-repeat; padding-left: 20px; }
.tresh1 a { color: #000000; }
.tresh1 a:hover { color: #c92e27; }
.inb { font-weight: bold; }
.inb2{ font-weight: bold; color: #c62630; }
.tresh2 { padding-top: 3px; padding-left: 6px; }
a.tresh3 { display: block; margin-top: 3px; font-weight: bold; color: #6d9ac0; padding-left: 6px; }
a.tresh3:hover { color: #c92e27; }
p.tresh3 { margin-top: 7px; margin-bottom: 0px; padding-left: 6px; }
p.tresh3 a { font-weight: bold; color: #6d9ac0; }
p.tresh3 a:hover { color: #c92e27; }

.top_menu { clear: both; background-color: #eaf0f6; height: 34px; border-right: 1px solid #c9ced3; border-bottom: 1px solid #c9ced3; }
.top_menu a, .top_menu span.menu_item { display: block; float: left; background-color: #eaf0f6; color: #000000; text-decoration: none; height: 24px; text-align: left; padding-left: 16px; padding-right: 16px; padding-top: 10px; }
* html .top_menu a { padding-left: 14px; padding-right: 12px; /*IE6*/ }
*+html .top_menu a { padding-left: 16px; padding-right: 14px; /*IE7*/ }
* html .top_menu span.menu_item { padding-left: 14px; padding-right: 12px; /*IE6*/ }
*+html .top_menu span.menu_item { padding-left: 14px; padding-right: 12px; /*IE7*/ }
.top_menu a:hover { float: left; height: 23px; text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 9px; background-color: #d4dfeb; border-bottom: 1px solid #b6c0ca; border-right: 1px solid #b6c0ca; border-top: 1px solid #e0e8f0; border-left: 1px solid #e0e8f0; }
* html .top_menu a:hover { padding-left: 11px; padding-right: 11px; /*IE6*/ }
*+html .top_menu a:hover { padding-left: 13px; padding-right: 13px; /*IE7*/ }

.search { float: right; width: 200px; height: 26px; margin-right: 19px; padding-top: 8px; }
* html .search { height: 26px; /*IE6*/ }
*+html .search { height: 26px; /*IE7*/ }

.search span { float: right; margin-top: 2px; font-size: 11px; color: #848484; font-weight: bold; width: 45px; height: 16px; }
.search1 { float: right; background: url( images/search1.gif ) top center no-repeat; width: 24px; border: 0px; }
.search2 { float: right; background: url( images/search2.gif ) top center no-repeat; width: 116px; border: 0px; padding-right: 8px; }
.search2_2 { float: right; background: url( images/search2.gif ) top center no-repeat; width: 116px; border: 0px; padding-right: 8px; font-size: 9px; padding-top: 3px; padding-bottom: 3px; color: #a4a4a4; }

.left { float: left; width: 240px; }

.menu_left { width: 216px; margin-top: 1px; }
.menu_left h2.h1, .menu_left .h1 { background: url( images/menu_left_head.gif ) top center no-repeat; padding-left: 10px; padding-top: 5px; width: 206px; height: 25px; font-size: 17px; padding-top: 0px; margin: 0px; }
.menu_left a{ display: block; background: url( images/menu_left_center.gif ) top center no-repeat; width: 182px;font-size: 11px; text-decoration: none; color: #666666; font-weight: bold; padding-left: 22px; padding-top: 1px; padding-bottom: 2px; padding-right: 12px; text-align: left; }
.menu_left a:hover  { background: url( images/menu_left_center_h.gif ) top center no-repeat; }
a.menu_left_c0  { background: url( images/menu_left_center_h.gif ) top center no-repeat; }
.menu_left_c { width: 216px; }
.menu_left_c a { background: url( images/menu_left_center1.gif ) top center repeat; width: 164px; font-size: 11px; color: #797979; font-weight: normal; text-decoration: none; padding-left: 40px; padding-top: 2px; padding-bottom: 2px; text-align: left; padding-right: 12px; }
.menu_left_c a:hover { background: url( images/menu_left_center1h.gif ) top center repeat; color: #516c8b; text-decoration: none; }
a.menu_left_c1 { background: url( images/menu_left_center1h.gif ) top center no-repeat; color: #516c8b; text-decoration: none; }
.menu_left_b { background: url( images/menu_left_bottom.gif ) top center no-repeat; width: 216px; height: 7px; }

.banner_left  { width: 203px; height: 304px; margin-top: 15px; margin-left: 5px; }

.brends { width: 186px; margin-left: 5px; margin-top: 15px; color: #181c2a; }
.brends h2, .brends .h2 { background: url( images/brend_top.gif ) top center no-repeat; width: 171px; height: 47px; padding-left: 15px; padding-top: 0px; margin: 0px; }
.brends a.br_img { display: block; border-collapse: collapse; border-left: 3px solid #e0e7ee; border-right: 3px solid #e0e7ee; border-top: 1px solid #dadada; margin-left: 7px; margin-right: 11px; text-align: left; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; font-size: 15px; font-weight: bold; color: #434343; }
.brends a.br_img:hover { text-decoration: underline; }
.brends a.br_img1 { text-align: center; padding-left: 0px; }
.brends a.bottom { display: block; background: url( images/brend_bottom.gif ) top center no-repeat; width: 133px; height: 32px; font-size: 11px; margin-left: 7px; padding-top: 11px; padding-left: 35px; }

.subscription { background: url( images/subscription.gif ) top center no-repeat; width: 169px; height: 180px; margin-left: 2px; margin-top: 25px; text-align: left; padding: 5px 20px 0px 20px; color: #706f6f; font-size: 11px; }
.subscription h3, .subscription .h3 { padding: 0px; margin: 0px; }
.mail { display: block; margin-top: 12px; color: #000000; }
.subscription1 { background: url( images/subscription1.gif ) top center no-repeat; width: 150px; height: 17px; margin-right: 0px; padding-left: 13px; padding-top: 2px; padding-right: 13px; margin-top: 6px; border: 0px; position: relative; left: -8px; }
a.subscription2 { display: block; margin-top: 3px; color: #205989; }
a.subscription2:hover { color: #c92e27; }
.subscriptionbox { background-color: #706f6f; }
.subscriptionbox .subscription1 { background: url( images/subscription1.gif ) top center no-repeat; width: 160px; height: 17px; margin-right: 0px; padding-left: 8px; padding-top: 2px; padding-right: 8px; margin-top: 6px; border: 0px; position: relative; left: -8px; }
.subscriptionbox a.subscription2 { display: block; margin-top: 3px; color: #205989; }
.subscriptionbox a.subscription2:hover { color: #c92e27; }

.company_top { background: url( images/company_top.gif ) top center no-repeat; width: 210px; height: 21px; margin-top: 25px; }
.company { text-indent: 10px; width: 183px; font-size: 11px; text-align: left; padding: 0px 12px 0px 13px; border-left: 1px solid #d8dde2; border-right: 1px solid #d8dde2; }
.company_bottom { background: url( images/company_bottom.gif ) top center no-repeat; width: 210px; height: 22px; }

.stripe { background-color: #f0f1f2; padding: 4px 8px 4px 8px; margin-top: 20px; color: #666666; border: 1px solid #d7dce1; margin-bottom: 5px; }
.content { margin-left: 250px; }
.content2 { margin-left: 0px; }

.footer { float: left; width: 100%; border-top: 1px solid #d6d6d6; margin-top: 20px; padding-bottom: 10px; }
.footer_center { text-align: center; color: #7d7c7c; margin-left: 240px; margin-right: 211px; }
*+html .footer_center { margin-top: 10px; /*IE7*/ }
.footer_center  a { color: #4a4a4a; text-decoration: none; }
.footer_center  a:hover { text-decoration: underline; }
.footer_left { float: left; width: 220px; color: #7d7c7c; padding-left: 12px; padding-top: 10px; }
.footer_right { float: right; width: 186px; margin-right: 15px; padding-top: 10px; text-align: right; }
.footer_right p { margin-bottom: 0px; }
.footer_right a{ color: #4a4a4a; text-decoration: none; }
.footer_right a:hover { text-decoration: underline; }

a.big_blue { padding-left: 20px; text-decoration: none; font-weight: bold; font-size: 16px; }
a.big_blue:hover { text-decoration: underline; color: #206cad; }

/* content_right */
.content_right { float: right; width: 240px; margin: 15px 0px 40px 15px; }
* html .content_right { margin-left: 0px; /*IE6*/ }
*+html .content_right { margin-left: 0px; /*IE7*/ }
.content_right h3, .content_right .h3 { text-align: center; }

.linked_pr { background: url( images/linked_pr.gif ) no-repeat; width: 212px; height: 105px; margin-bottom: 15px; padding: 10px 35px 7px 12px; font-weight: bold; text-align: left; }
.linked_pr .fleft { margin-right: 5px; font-weight: bold; }
.linked_pr .tsena { font-size: 15px; padding-left: 0px; }
.linked_pr2 { padding-right: 15px; }
.linked_pr_group { float: right; margin-top: 100px; width: 212px; padding-right: 25px; }

.client_top { background: url( images/client_top.gif ) bottom no-repeat; width: 237px; height: 30px; font-weight: bold; }
.client_bottom { background: url( images/client_bottom.gif ) no-repeat; width: 237px; height: 24px; }
.client_image { background: #fdfdfd; border-left: 1px #dbdcde solid; border-right: 1px #dbdcde solid; width: 205px; padding: 0px 5px 5px 25px; }
.client_info { margin-left: 75px; }
.client_info2 { text-align: left; }
.client_tresh { background: url( images/basket.gif ) top left no-repeat #fdfdfd; padding-left: 25px; padding-bottom: 5px; margin-top: 35px; border-bottom: 1px #dbdcde solid; }
.client_itog { margin-top: 15px; }
.client_naz { float: left; margin-left: 35px; background: #ffffff; }
.news_top { background: url( images/client_top.gif ) bottom no-repeat; width: 237px; height: 30px; margin-top: 25px; font-weight: bold; }
.news_bottom { background: url( images/client_bottom.gif ) no-repeat; width: 237px; padding-bottom: 35px; }
.news_client { background: #fdfdfd; border-left: 1px #dbdcde solid; border-right: 1px #dbdcde solid; width: 205px; padding: 0px 5px 5px 25px; text-align: left; }

.content_r_banner { margin-top: 20px; }

.content_c { margin-right: 255px; }

/* index page */

.stripe h1 { font-size: 11px; color: #666666; padding: 0px; margin: 0px; font-weight: bold; }

.banner_top  { width: 705px; height: 100px; margin: auto; margin-top: 20px; margin-bottom: 15px; }
.banner_bottom  { width: 100%; text-align: center; }
.banner_bottom img  { width: 705px; margin-top: 20px; }

.info_t { background: url( images/info_t.gif ) left bottom repeat-x; height: 38px; }
.info_t h2.h1, .info_t .h1 { float: left; background: url( images/info_title.gif ) left bottom no-repeat; width: 187px; height: 38px; margin: 0px; padding: 0px; padding-left: 38px; }
.new_pr_q { font-size: 10px; color: #206cad; }
.info_tr { float: right; background: url( images/info_tr.gif ) left bottom no-repeat; width: 24px; height: 38px; }
.info_l { background: url( images/info_l.gif ) left top repeat-y; padding-left: 30px; }
.info_r { background: url( images/info_r.gif ) right top repeat-y; padding-right: 30px; }
.info_b { background: url( images/info_b.gif ) left bottom repeat-x; height: 34px; overflow: hidden; }
.info_bl { background: url( images/info_bl.gif ) left bottom no-repeat; padding-left: 30px; height: 34px; }
.info_br { background: url( images/info_br.gif ) right bottom no-repeat; padding-right: 24px; height: 34px; }
.info_br table { width: 100%; }
td.info_price { background: url( images/info_price.gif ) center top no-repeat; width: 25%; height: 34px; text-align: center; font-size: 16px; font-weight: bold; color: #161923; padding: 10px 0px 0px 0px; }
.commodity { width: 25%; text-align: center; }
a.commodity_n { display: block; margin-top: 15px; }
.info { }


td.commodity2 { width: 25%; text-align: center; font-weight: bold; height: 230px; }
.commodity2_1 { height: 200px; }
a.commodity2_n { display: block; margin-top: 15px; margin-bottom: 6px; font-weight: normal; }
.commodity2 span { font-weight: normal; }
.commodity2 span.red_price { text-decoration: line-through; font-weight: bold; color: #c85253; }
span.black_price { padding-left: 13px; font-weight: bold; }
.info1 { height: 230px; overflow: hidden; }
.info1 table { width: 100%; }

.news_left { float: left; height: 492px; width: 50%; margin-top: 30px; }

.news_t { background: url( images/news_t.gif ) left bottom repeat-x; height: 35px; margin-top: 10px; }
.news_t h2.h1, .news_t .h1 { float: left; background: url( images/news_title.gif ) left bottom no-repeat; width: 160px; height: 35px; color: #181c2a; margin: 0px; padding: 0px; padding-left: 38px; }
.news_tr { float: right; background: url( images/news_tr.gif ) left bottom no-repeat; width: 19px; height: 35px; }
.news_l { background: url( images/news_l.gif ) left top repeat-y; padding-left: 13px; }
.news_r { background: url( images/news_r.gif ) right top repeat-y; padding-right: 16px; }
.news_b { background: url( images/news_b.gif ) left bottom repeat-x; height: 21px; }
.news_bl { float: left; background: url( images/news_bl.gif ) left bottom no-repeat; width: 19px; height: 21px; }
.news_br { float: right; background: url( images/news_br.gif ) right bottom no-repeat; width: 19px; height: 21px; }
.news { height: 180px; background-color: #fdfdfd; padding-left: 5px; text-align: left; }
.news p { margin: 0px; }
.news_txt { padding-top: 11px; }
.green_date { float: left; color: #ffffff; font-weight: bold; background-color: #1f9334; width: 51px; padding-left: 2px; margin-right: 8px; }
a.all_news { float: right; padding-top: 10px; }
a.blue_linc { font-weight: bold; padding-right: 8px; }

.news_right { float: right; height: 492px; width: 50%; margin-top: 30px; }
*+html .news_right { width: 49%; /*IE7*/ }
.blue_date { float: left; color: #ffffff; font-weight: bold; background-color: #1f6093; width: 51px; padding-left: 2px; margin-right: 8px; }
.news1 { height: 283px; background-color: #fdfdfd; padding-left: 2px; text-align: left; }
.news_txt1 { padding-top: 11px; }
.news_pic { margin-top: 10px; }
img.news_pic1 { float: left; padding-right: 10px; }
.news2 { height: 77px; padding-left: 2px; }

.news_left2 { margin-right: 15px; }

.last_news_left { float: left; width: 60%; margin-bottom: 15px; }
.last_news_left2 { margin-right: 25px; }

.last_news_t { background: url( images/last_news_t.gif ) left bottom repeat-x; height: 25px; }
.last_news_t h3, .last_news_t .h3 { float: left; background: url( images/last_news_title.gif ) left bottom no-repeat; width: 140px; height: 25px; margin: 0px; padding: 0px; padding-left: 21px; }
* html .last_news_t h3 { width: 161px; /*IE6*/ }
*+html .last_news_t h3 { width: 140px; /*IE7*/ }
* html .last_news_t .h3 { width: 161px; /*IE6*/ }
*+html .last_news_t .h3 { width: 140px; /*IE7*/ }
.last_news_tr { float: right; background: url( images/last_news_tr.gif ) left bottom no-repeat; width: 17px; height: 25px; }
.last_news_l { background: url( images/last_news_l.gif ) left top repeat-y; padding-left: 17px; }
.last_news_r { background: url( images/last_news_r.gif ) right top repeat-y; padding-right: 17px; }
.last_news_b { background: url( images/last_news_b.gif ) left bottom repeat-x; height: 18px; }
.last_news_bl { float: left; background: url( images/last_news_bl.gif ) left bottom no-repeat; width: 17px; height: 18px; }
.last_news_br { float: right; background: url( images/last_news_br.gif ) right bottom no-repeat; width: 17px; height: 18px; }
.last_news { height: 106px; padding-top: 1px; padding-left: 0px; background-color: #fdfdfd; }
.last_news ul { margin-top: 5px; padding-left: 22px; }
* html .last_news ul { margin: 0px; /*IE6*/ }
*+html .last_news ul { margin-left: 0px; /*IE7*/ }

.last_news_right { margin-left: 60%; margin-bottom: 15px; }
* html .last_news_right { margin-left: 0px; padding-left: 45%; /*IE7*/ }
*+html .last_news_right { margin-left: 0px; padding-left: 45%; /*IE7*/ }

.last_news_t1 { background: url( images/last_news_t.gif ) left bottom repeat-x; height: 25px; }
.last_news_t1 h3, .last_news_t1 .h3 { float: left; background: url( images/last_news_title2.gif ) left bottom no-repeat; width: 140px; height: 25px; margin: 0px; padding: 0px; padding-left: 23px; }
.news_pic2 { float: left; padding-right: 10px; }
.last_news1 { height: 107px; background-color: #fdfdfd; text-align: left; }
.last_news1_empty { height: 157px; }

/* production subcategories */

.recomend { width: 199px; }
.recomend_t { background: url( images/recomend.gif ) left top no-repeat; height: 57px; width: 199px; }
.recomend_t h2.recomend_t1, .recomend_t .recomend_t1 { padding-left: 40px; }
.recomend_b ul li { list-style-image: url(images/point.gif); text-align: left; }
.recomend_b { padding-left: 9px; }

.news_left_alone { height: 360px; }
.news_left_100 { width: 100%; height: auto; margin-top: 0px; margin-bottom: 10px; }
.news_left_100 .news_left2 { margin-right: 0px; height: auto; }
.news_left_100 .news { height: auto; }

.last_news2 { height: 82px; width: 200px; text-align: left; }

.last_news_t2 { background: url( images/last_news_t.gif ) left bottom repeat-x; height: 25px; margin-top: 10px; }
.last_news_t2 h3, .last_news_t2 .h3 { float: left; background: url( images/last_news_title2.gif ) left bottom no-repeat; width: 140px; height: 25px; margin: 0px; padding: 0px; padding-left: 23px; }

.subcat_all { margin-bottom: 15px; }

.subcat_t { background: url( images/categories_t.gif ) left bottom repeat-x; height: 13px; }
.subcat_t h3, .subcat_t .h3 { float: left; background: url( images/categories_title.gif ) left bottom no-repeat; width: 140px; height: 13px; margin: 0px; padding: 0px; padding-left: 21px; }
.subcat_tr { float: right; background: url( images/categories_tr.gif ) left bottom no-repeat; width: 5px; height: 13px; }
.subcat_l { background: url( images/categories_l.gif ) left top repeat-y; padding-left: 4px; }
.subcat_r { background: url( images/categories_r.gif ) right top repeat-y; padding-right: 5px; }
.subcat_b { background: url( images/categories_b.gif ) left bottom repeat-x; height: 5px; }
.subcat_bl { float: left; background: url( images/categories_bl.gif ) left bottom no-repeat; width: 4px; height: 5px; }
.subcat_br { float: right; background: url( images/categories_br.gif ) right bottom no-repeat; width: 17px; height: 5px; }
.subcat table { width: 100%; }
* html .subcat table { width: 700px; /*IE6*/ }
*+html .subcat table { width: 100%; /*IE7*/ }
td.subcat { background-color: #fdfdfd; padding-top: 1px; }
*+html td.subcat { padding-top: 15px; /*IE7*/ }
td.subcat ul li { list-style-image: url(images/point.gif); }

.antipers { padding-bottom: 10px; }
.antipers h1 { font-size: 24px; color: #206cad; padding: 0px 0px 0px 15px; margin-bottom: 10px; }

.stripe_menu { margin-top: 20px; padding: 5px 8px 5px 5px; background-color: #eaf0f6; border-left: 1px solid #e4e9ef; border-top: 1px solid #f7f9fc; border-right: 1px solid #e4e9ef; border-bottom: 1px solid #b7bbc0; }
.stripe_menu a { color: #1b2731; padding-left: 10px; padding-right: 10px; }
.stripe_menu a:hover { color: #c92e27; }
.sort_current { font-weight: bold; text-decoration: none;; }
.sort_current:hover { text-decoration: underline; }

.tbl_products, table.tbl_products { margin-top: 20px; }
* html table.tbl_products { width: 700px; /*IE6*/ }
*+html table.tbl_products { width: auto; /*IE7*/ }

img.arrow { float: left; padding-right: 10px; margin-bottom: 10px; padding-left: 2px; padding-top: 5px; }
.rub { padding: 20px 3px 7px 30px; width: 60px; }
.td1 { border-left: 1px solid #f8f8f8; border-top: 1px solid #ffffff; border-right: 1px solid #f8f8f8; border-bottom: 1px solid #c7c7c7; padding: 10px 15px 10px 15px; }
.td2 { border-left: 1px solid #ebebeb; border-top: 1px solid #f9f9f9; border-right: 1px solid #ebebeb; border-bottom: 1px solid #bdbdbd; background-color: #f2f2f2; padding: 10px 15px 10px 15px; }

.to_basket { margin-left: 20px; background: url( images/to_basket.gif ) no-repeat; width: 80px; padding-left: 20px; height: 20px; padding-top: 4px; font-weight: normal; color: #101317; font-size: 12px; }
a.korzina span { float:left; padding-top: 6px; }
.tov_long a.korzina span { font-weight: bold; }

.prokrutka { height: 50px; background-color: #eaf0f6; border-bottom: 1px solid #f2f6fa; }
a.nach { display: block; float: left; background: url( images/button_small.gif ) center top no-repeat; width: 75px; height: 20px; padding-left: 10px; padding-top: 4px; color: #585858; text-decoration: none; margin-top: 11px; margin-left: 16px; }
a.pred { display: block; float: left; background: url( images/button_big.gif ) center top no-repeat; width: 91px; height: 20px; padding-left: 12px; padding-top: 3px; color: #585858; text-decoration: none; margin-top: 11px; margin-left: 11px; margin-right: 4px; }
a.page { display: block; float: left; color: #585858; margin-top: 14px; margin-left: 6px; }
.page { display: block; float: left; color: #585858; margin-top: 14px; margin-left: 6px; }

a.sled { display: block; float: left; background: url( images/button_big.gif ) center top no-repeat; width: 88px; height: 20px; padding-left: 15px; padding-top: 4px; color: #585858; text-decoration: none; margin-top: 11px; margin-left: 16px; }
a.kon { display: block; float: left; background: url( images/button_small.gif ) center top no-repeat; width: 68px; height: 20px; padding-left: 17px; padding-top: 4px; color: #585858; text-decoration: none; margin-top: 11px; margin-left: 11px; margin-right: 4px; }
.procrutka_txt { float: right; margin: 14px 10px 0px 0px; }

a.nach:hover { color: #c92e27; text-decoration: underline; }
a.pred:hover { color: #c92e27; text-decoration: underline; }
a.page:hover { color: #c92e27; }
.page a:hover { color: #c92e27; }

a.sled:hover { color: #c92e27; text-decoration: underline; }
a.kon:hover { color: #c92e27; text-decoration: underline; }

.d2 { margin-bottom: 20px; }

input.production_next { float: left; margin-top: 10px; }

.stars_in_list { height: 15px; }

/* product */

table.tovar { margin-bottom: 10px; margin-right: 220px; }
td.crystal_image { }
.img_small { border: 1px solid #d5d4d2; float: left; margin-top: 20px; margin-right: 10px; padding: 2px; }
.crystal_all { background-color: #ffffff; margin-top: 25px; padding-right: 10px; }
.crystal { padding: 34px 4px 0px 4px; }
.crystal_b { width: 208px; height: 33px; border-bottom: 1px solid #797979; border-left: 1px solid #efefef; border-right: 1px solid #efefef; }
a.crystal_b { display: block; color: #797979; width: 208px; text-align: center; padding-top: 8px; }
a.crystal_b:hover { color: #c92e27; }
.crystal_form { background: #ffffff top center no-repeat; }
.crystal_volume { padding-top: 1px; width: 190px; height: 43px; }
.volume { font-size: 12px; color: #333333; float: left; padding-top: 0px; padding-left: 0px; width: 110px; }
.crystal_kolvo { color: #333333; height: 20px; padding-top: 1px; font-size: 14px; width: 190px; }
.kolvo { font-size: 12px; color: #333333; float: left; padding-top: 0px; padding-left: 0px; width: 110px; }
.price { color: #101317; font-size: 18px; font-weight: bold; width: 191px; height: 39px; padding-left: 0px; padding-top: 0px; }
.to_basket1 { margin-bottom: 20px; }
.to_basket1 a { color: #e20006; }
.to_basket1 a:hover { color: #c92e27; }
.to_basket1_1 { margin-top: 10px; background: url( images/to_basket1.gif ) no-repeat; height: 23px; padding-top: 1px; width: 184px; padding-left: 10px; float: left; margin-right: 5px; }
.to_basket1_ { margin-top: 10px; height: 23px; padding-top: 1px; width: 184px; padding-left: 10px; float: left; margin-right: 5px; }
.buy_btn { display: block; float: right; background: url( images/buy_btn.gif ) top center no-repeat; width: 80px; height: 22px; padding-bottom: 2px; margin-top: 0px; border: 0px; margin-right: 1px; }
.to_basket1_1 input.buy_btn { background: none; border: 0px solid; cursor: pointer; }
.spisok { margin-left: 110px; margin-top: 1px; }
.spisok select, .spisok p { color: #333333; font-size: 11px; height: 18px; margin-right: 8px; }
.spisok select { width: 68px; border-top: 1px solid #888888; border-bottom: 1px solid #f4f4f4; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; }
.spisok p { font-weight: normal; padding: 0px; margin: 0px; }
.kolvo_tx { width: 68px; height: 14px; font-size: 11px; text-align: center; margin-right: 8px; margin-top: 1px; border-top: 1px solid #888888; border-bottom: 1px solid #f4f4f4; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; float: left; }
a.pr_basket { display: block; color: #226baf; font-size: 12px; font-weight: bold; float: right; margin-top: 4px; }
a.one_click { position: relative; top: 15px; }
.price_economy { color: #5c5c5c; font-size: 12px; width: 191px; padding-left: 10px; clear: left; }
.price_economy span.price_old { color: #101317; text-decoration: line-through; }
.price_economy span.red { color: #c85253; }

h1.pr_title, .pr_title h1 { padding: 0px; margin: 0px; color: #bc2a2b; font-size: 20px; padding-bottom: 10px; }
.articul { float: right; height: 25px; padding-top: 16px; color: #666666; }
td.infa { color: #5c5c5c; padding-left: 8px; padding-bottom: 13px; }
td.infa span { color: #101317; }

.pr_zakladka { padding-left: 10px; margin-right: 255px; }
.pr_zakladka a { text-decoration: none; border-bottom: 1px dashed #1b2731; padding-left: 0px; padding-right: 0px; }
.pr_zakladka img { position: relative; top: 4px; }
.pr_zakladka a:hover { text-decoration: none; border-bottom: 1px dashed #c92e27; }
.pr_zakladka a.zakladka_current { border-bottom: 1px dashed #eaf0f6; }
.pr_zakladka a.zakladka_current:hover { border-bottom: 1px dashed #c92e27; }
.pr_descr { margin-right: 255px; padding-left: 8px; border-top: 1px solid #c1c6cb; padding-top: 5px; color: #5c5c5c; }
.pr_descr span.red { color: #c85253; }
.pr_descr input.buy_btn { margin-top: 6px; margin-right: 0px; }
td.pr_descr_price { padding-top: 14px; }
.podrobnaya_infa { color: #5c5c5c; padding-left: 8px; margin-right: 255px; }

span.tt { font-weight: bold; }
.prc_discounts .red { color: #cc3333; }
.prc_discounts img.spec_pic2 { position: relative; top: -15px; }
.prc_discounts img.spec_pic2r { position: relative; top: -18px; }

.spec_top { background: url( images/spec_top.gif ) left bottom repeat-x; height: 16px; margin-top: 10px; }
.spec_top h3, .spec_top .h3 { float: left; background: url( images/spec_top_l.gif ) left bottom no-repeat #ffffff; height: 16px; color: #181c2a; margin: 0px; padding: 0px; padding-left: 38px; }
.spec_top_r { float: right; background: url( images/spec_top_r.gif ) left bottom no-repeat; width: 10px; height: 16px; }
.spec_l { background: url( images/spec_l.gif ) left top repeat-y; padding-left: 10px; }
.spec_r { background: url( images/spec_r.gif ) right top repeat-y; padding-right: 10px; }
.spec_bottom { background: url( images/spec_bottom.gif ) left bottom repeat-x; height: 11px; }
.spec_bottom_l { float: left; background: url( images/spec_bottom_l.gif ) left bottom no-repeat; width: 10px; height: 11px; }
.spec_bottom_r { float: right; background: url( images/spec_bottom_r.gif ) right bottom no-repeat; width: 10px; height: 11px; }
.spec { height: 180px; padding-top: 20px; padding-left: 0px; }
.sp { float: left; width: 100%;  margin-top: 22px; }
.in_spec1 { float: left; width: 115px; }
.in_spec2 { float: left; margin: 42px 5px 0px 0px; }
.in_spec3 { float: left; margin-top: 42px; }
.spec_pic1 { padding-left: 9px; margin-bottom: 0px; }
a.spec_text { display: block; text-align: center; padding-top: 15px; }
.in_spec_ravno { float: left; margin: 48px 11px 0px 0px; }
.spec_price  { font-size: 18px; color: #161923; font-weight: bold; padding-bottom: 8px; padding-top: 3px; margin-left: 18px; }
.buy_btn1 { background: url( images/btn_spec.png ) top center no-repeat; width: 224px; height: 33px; padding-bottom: 2px; margin-top: 4%; margin-left: 0px; border: 0px; }
.buy_btn1:hover { cursor: pointer; }

.spec_top1 { background: url( images/spec_top.gif ) left bottom repeat-x; height: 16px; margin-top: 10px; }
.spec_top1 h3, .spec_top1 .h3 { float: left; background: url( images/spec_top_l1.gif ) left bottom no-repeat; width: 241px; height: 16px; color: #181c2a; margin: 0px; padding: 0px; padding-left: 40px; }
.spec_top1_long h3, .spec_top1_long .h3 { width: 15px; padding: 0px; margin: 0px; }

.spec1 { height: 225px; overflow: hidden; }
.spec1 .spec1_long { height: auto; overflow: auto; }
.setim_tovarom { float: left; height: 210px; width: 150px; padding: 10px 20px 0px 0px; text-align: center; font-weight: bold; }
a.setim_txt { display: block; margin-top: 15px; margin-bottom: 8px; font-weight: normal; }
.setim_tovarom span { font-weight: normal; }
.setim_tovarom span.line_price, .rub span.line_price { color: #c85253; text-decoration: line-through; font-weight: bold; }
span.tsena { padding-left: 13px; font-weight: bold; }
.tsena1 { font-weight: bold; text-align: center; padding-top: 10px; }
.tov_long { height: 290px; }
.tov_descr { height: 75px; overflow: hidden; }

.niz_left { color: #101317; margin-top: 48px; margin-right: 264px; }
.otzivi_all { float: right; width: 160px; }
.vse_otzivi a { display: block; float: left; color: #101317; margin-left: 39%; }
.vse_otzivi a:hover { color: #c92e27; }
.vse_otzivi { color: #101317; padding-bottom: 30px; margin-bottom: 10px; }
.vse_otzivi2 { padding-top: 15px; padding-bottom: 15px; padding-left: 7px; color: #5c5c5c; }
.vse_otzivi1 { padding-top: 15px; padding-bottom: 15px; padding-left: 7px; border-top: 1px solid #d7dce1; color: #5c5c5c; }
.date { color: #206cad; font-weight: bold; }
.name { color: #101317; font-weight: bold; padding-left: 5px; }
.vse_otzivi span { float: left; }
.otziv_pok { float: left; font-weight: bold; padding-left: 7px; }
.comment_answer { margin-top: 15px; margin-left: 20px; color:  }
.comment_answer .date { color: #000000; }
.stars { background-color: #f7f9fa; font-weight: bold; padding: 5px 8px 5px 10px; }
.stars span { position: relative; top: -5px; }

.niz_right { float: right; width: 362px; margin-bottom: 20px; }
.dialog_otziv { margin-left: 25px; margin-top: 42px; }

.dialog_top_l { background: url( images/otziv_t_l.gif ) top left no-repeat #eaf0f6; margin-right: 3px; }
.dialog_bottom_l { background: url( images/otziv_b_l.gif ) bottom left no-repeat; }
.dialog_top_r { background: url( images/otziv_t_r.gif ) top right no-repeat; }
.dialog_bottom_r { background: url( images/otziv_b_r.gif ) bottom right no-repeat; padding: 18px 14px 18px 26px; }

.dobav { color: #101317; font-weight: bold; }
.enter_fio span { color: #101317; }
.enter_fio  { padding-top: 10px; width: 260px; }
.pometka { color: #708090; padding-top: 10px; font-weight: normal; }
.vash_otziv { color: #101317; padding-top: 15px; }
.vvod_otziva { color: #101317; margin-top: 15px; width: 275px; height: 100px; }
.fio_tx { margin-left: 10px; border-top: 1px solid #888888; border-bottom: 1px solid #f4f4f4; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; }
.mail_tx { margin-left: 60px; }
.art_comment th { font-weight: normal;  }

.otziv_btn input { background: url( images/dobav_btn.gif ) top center no-repeat; width: 90px; height: 22px; margin-left: 196px; margin-top: 18px; padding-bottom: 2px; border: 0px; }

/* basket */
.basket_title { margin-left: 20px; color: #414141; font-size: 18px; }
.basket { margin-left: 50px; margin-right: 50px; }
table.basket_table { width: 100%; }
.basket_table table, .basket_table tbody { border-left: 4px solid #ffffff; border-right: 4px solid #ffffff; }
.basket_table tr { border-bottom: 1px solid #cacaca; }
.basket_table th { border-left: 4px solid #ffffff; border-top: 3px solid #ffffff; background-color: #eaf0f6; }
.basket_table td { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #cacaca; text-align: center; border: none; }
.naimen { text-align: left; padding-left: 15px; }
td.naimen { text-align: left; padding-left: 15px; }
.vsego { text-align: right; padding-right: 16px; width: 254px; padding-top: 10px; padding-bottom: 13px; }
.vsego_price { font-weight: bold; padding-left: 7px; }
.obnovit { text-align: right; font-size: 11px; padding-top: 7px; padding-bottom: 10px; padding-right: 16px; }
.obnovit input { background: url( images/obnovit.gif ) center no-repeat; border: 0px solid; padding-bottom: 4px; width: 70px; height: 23px; font-size: 11px; margin-right: 15px; margin-left: 10px; }
.obnovit a { font-size: 12px; font-style: italic; text-decoration: none; border-bottom: 1px dashed #414141; color: #414141; }
.obnovit a:hover { border-bottom: 1px dashed #c92e27; text-decoration: none; color: #c92e27; }
.minus { background: url( images/plus_mini.gif ) center no-repeat; width: 15px; height: 17px; border: 0px solid; color: #ff0000; }
.plus { background: url( images/plus_mini.gif ) center no-repeat; width: 15px; height: 17px; color: #339933; border: 0px solid; }
.kol_tovar { background-color: #f0f1f2; width: 20px; border-top: 2px solid #5c5d5d; font-size: 10px; }
table.tbl_products h3, table.tbl_products .h3 { color: #206cad; }

.zakaz { padding-left: 0px; padding-top: 10px; padding-bottom: 55px; font-size: 16px; border-bottom: 1px solid #cacaca; text-align: center; }
.zakaz a, .zakaz input.a { text-decoration: none; border: 2px solid #ffffff; font-weight: normal; margin-right: 20px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 18px; }
.zakaz input.a { padding-left: 0px; }
* html .zakaz input.a { padding: 0px; position: relative; top: 6px; /*IE6*/ }
*+html .zakaz input.a { padding: 0px; position: relative; top: 6px; /*IE7*/ }
.zakaz a:hover { text-decoration: none; border-bottom: 2px solid #206cad; color: #206cad; }
.zakaz input.a:hover { border-bottom: 2px solid #206cad; color: #206cad; }
.zakaz img { padding-right: 10px; }
.zakaz .zakaz1 { text-align: left; }
.zakaz .zakaz1 a { font-size: 13px; border-bottom: 1px solid #ffffff; color: #206cad; }
.zakaz .zakaz1 a:hover { border-bottom: 1px solid #206cad; color: #206cad; }
.zakaz .zakaz1 a.a { font-size: 16px; }

/* articles */
h1.art_title { margin-top: 0px; padding-top: 15px; padding-left: 10px; border-top: 1px solid #cacaca; color: #2c61a8; }
h1.art_title1 { border-top: 0px solid; }
h1.art_title a { text-decoration: none; color: #2c61a8; font-size: 20px; }
h1.art_title a:hover { text-decoration: underline; color: #2c61a8; }
.art_date { float: right; color: #b2b2b2; font-weight: bold; margin-left: 20px; padding-right: 20px; font-size: 11px; padding-top: 9px; }
.art_content { width: 100%; padding-bottom: 15px; }
* html .art_content { width: auto; /*IE6*/ }
*+html .art_content { width: 100%; /*IE7*/ }
.art_content img { margin-left: 10px; }
.art_content p { margin-left: 10px; margin-right: 10px; }
.prokrutka_art { border-top: 1px solid #cacaca; }

/*article*/
.lnl_in { float: right; width: 40%; margin-left: 20px; }
.lnl_in .last_news_left2 {  margin-right: 0px; }
.po_teme { border-bottom: 1px solid #e2e2e4; margin-top: 30px; }
.po_teme2 { float: left; position: relative; top: 6px; background-color: #ffffff; }
h2.art_title, .h2 .art_title { padding-top: 0px; margin-top: 0px; margin-bottom: 5px; }
.art_po_teme { margin-bottom: 10px; }

/*oformlenije zakaza*/
.oformlenie { margin-top: 20px; margin-left: 32px; margin-right: 33px; }
.oform_top_l { background: url( images/otziv_t_l.gif ) top left no-repeat #eaf0f6; margin-right: 3px; }
.oform_bottom_l { background: url( images/otziv_b_l.gif ) bottom left no-repeat; }
.oform_top_r { background: url( images/otziv_t_r.gif ) top right no-repeat; }
.oform_bottom_r { background: url( images/otziv_b_r.gif ) bottom right no-repeat; padding-top: 18px; padding-left: 14px; padding-right: 13px; }
.oform_bottom_r h2, .oform_bottom_r .h2 { margin-top: 3px; margin-left: 26px; margin-bottom: 34px; }

.familia { border-bottom: 1px solid #ccd7e3; height: 18px; margin-bottom: 5px; padding-bottom: 2px; }
.familia_v { height: 50px; }
.familia_v2 { height: 50px; }
.familia1 { float: left; padding-left: 12px; width: 220px; }
.familia_v2 .familia1 { width: 400px; }
.oforml_subscr { width: 300px; padding-right: 10px; }

.text_wide { float: right; width: 295px; height: 14px; margin-top: 2px; margin-right: 13px; }
.text_wide1 { margin-right: 163px; width: 145px; }
.textarea_wide { float: right; width: 295px; margin-top: 2px; margin-right: 13px; }

.telefon_primech { color: #69839d; padding-left: 12px; padding-top: 1px; padding-bottom: 13px; border-bottom: 1px solid #ccd7e3; margin-bottom: 5px; }
.adres { color: #69839d; padding-left: 81px; padding-bottom: 14px; }
.adres span { color: #333333; padding-left: 64px; }
.zakazat_btn { text-align: center; padding-bottom: 14px; padding-top: 10px; }
.zakazat_btn input { width: 297px; }

/*producer*/
h1.h1_norm { color: #1b2731; font-size: 11px; margin-left: 20px; margin-top: 30px; margin-bottom: 0px; }
.prc2 { margin-left: 20px; }
table.brd_tbl { float: left; width: auto; margin-left: 20px; margin-top: 10px; margin-right: 100px; }
table.brd_tbl th { padding: 2px; }
table.brd_tbl th a { color: #1b2731; }
table.brd_tbl th a:hover { color: #c92e27; }
.brd_tbl td { padding: 2px; padding-left: 110px; color: #206cad; font-weight: bold; }

/*faq*/
.faq_num { margin-left: 20px; }

/*producers*/
.h1_brd { margin-bottom: 0px; padding-bottom: 0px; }

/*sitemap*/
h2.a_map, .h2 .a_map { color: #000000; text-decoration: none; font-weight: bold; }
h2 a.a_map, .h2 a.a_map { color: #000000; text-decoration: none; font-weight: bold; }
h2 a.a_map:hover, .h2 a.a_map:hover { color: #000000; text-decoration: underline; }
a.a_map2 { font-weight: bold; font-size: 12px; display: block; margin-bottom: 6px; }

/* forum */
.forum { border-bottom: 1px dashed #c2c2c2; }
.forum_comment { border-top: 1px dashed #c2c2c2;  }
.forum_autor { color: #1f65a1;  }
.forum_date { text-align: right; padding-top: 5px; }
.forum_comments { padding-top: 30px; padding-bottom: 30px; }

/* error_404 */
.error_image { padding: 35px 0px 35px 35px; }
.error_text { color: #888888; font-size: 15px; }
h1.error_404 { color: #000000; font-size: 40px; }

/* access_login */
h1.access_login { text-align: center; color: #000000; font-size: 25px; }
td.access_border h2, td.access_border .h2 { margin-top: 0px; padding-top: 0px; text-align: left; color: #000000; font-size: 18px; }
a.access_login, input.access_login { font-weight: bold; font-size: 16px; color: #0d5e82; text-align: left; }
input.access_login { border-bottom: 2px solid #0d5e82; }
* html input.a1 { width: 150px; /*IE6*/ }
*+html input.a1 { width: 150px; /*IE7*/ }
* html input.a2 { width: 190px; /*IE6*/ }
*+html input.a2 { width: 190px; /*IE7*/ }
* html input.a3 { width: 220px; /*IE6*/ }
*+html input.a3 { width: 220px; /*IE7*/ }
a.access_login:hover, input.access_login:hover { color: #c92e27; }
input.access_login:hover { border-bottom: 2px solid #c92e27; }
.access_td { font-size: 15px; padding-top: 10px; padding-bottom: 10px; }
td.access_border { margin-top: 0px; padding-top: 0px; }
td.access_border1 { margin-top: 0px; padding-top: 0px; padding-left: 25px; border-left: 5px #055377 solid; }
td.access_border2 { margin-top: 0px; padding-top: 0px; padding-left: 25px; border-left: 5px #3390bb solid; }
td.access_border3 { margin-top: 0px; padding-top: 0px; padding-left: 25px; border-left: 5px #b6c6d3 solid; }
.access_reg { font-style: italic; color: #777777; font-size: 12px; text-align: left; }
.access_text { color: #777777; font-size: 12px; text-align: left; }

/* comments estimation */
.best_comments { background: #f5ebd9; }
.admin_comments { background: #eaf0f6; }
.admin_text { color: #49c2f1; font-weight: bold; }

/* terms tags */
.tags{ background: #d5d5d5; }
.tags_line { color: #d5d5d5; }
.tags_text { text-transform: lowercase; }

/* icons */
.icons { padding-left: 10px; margin-top: 10px; }
.img_icon { padding-left: 2px; }

/* payment */
.payment { padding-left: 10px; margin-top: 15px; }
.payment a { padding-left: 30px; font-weight: bold; }

/* subscription page */
.subscr_phone { background: url( images/subscr_phone.jpg ) no-repeat; width: 611px; padding-left: 275px; padding-right: 20px; height: 246px; padding-top: 160px; font-size: 13px; line-height: 21px; }
.subscr_green { font-weight: bold; color: #547404; }
.subscr_blue { font-weight: bold; color: #32728d; }
.subscr_yellow { font-weight: bold; color: #fffdd4; }
.subscr_phone form { margin-top: 44px; margin-left: 30px; }
.subscr_phone input { border: 0px solid; background: none; color: #949494; width: 197px; }
.subscr_phone form a { color: #ffffff; font-weight: bold; text-decoration: none; }
.subscr_phone form a:hover { color: #ffffff; font-weight: bold; text-decoration: none; cursor: hand; }
.subscr_center { background: url( images/subscr_f.gif ) repeat-x; width: 899px; height: 375px; font-size: 13px; line-height: 21px; }
.subscr_center_left { float: left; width: 400px; padding: 20px; }
.subscr_center_left h2 { color: #5f8109; }
.subscr_li { background: url( images/subscr_ch.gif ) left center no-repeat; padding-left: 50px; font-style: italic; font-weight: bold; padding-bottom: 10px; padding-top: 10px; font-size: 12px; }
.subscr_center_right { float: left; width: 400px; background: url( images/subscr_cv.gif ) no-repeat; padding-left: 30px; }
.subscr_center_right h3 { background: url( images/subscr_h.gif ) left center no-repeat; padding-left: 40px; color: #a74f07; font-size: 14px; font-weight: bold; }
.subscr_bottom { background: url( images/subscr_bottom.png ) bottom no-repeat; width: 899px; padding-left: 0px; padding-right: 0px; height: 160px; padding-top: 10px; font-size: 13px; line-height: 21px; }
.subscr_bottom form { float: left; margin-left: 90px; margin-top: 16px; margin-right: 70px; }
.subscr_bottom form input { display: block; border: 0px solid; background: none; color: #949494; width: 200px; margin-bottom: 26px; }
.subscr_bottom form a { display: block; text-decoration: none; }
.subscr_bottom form a { text-decoration: none; cursor: hand; }
.subscr_bottom_right { float: left; width: 509px; color: #ffffff; }
.subscr_bottom_right .float_group { margin-left: 50px; margin-bottom: 20px; }

