body  {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Verdana, san-serif;
	color: #545454;
	background: #fff;}

p {
	margin: 0;
	padding: 0;
	color: #434342;
	font: 11px/15px Tahoma, Arial, Verdana, san-serif;
	padding-bottom: 10px}

div {
	margin: 0; 
	padding: 0;	
	border: 0px; 
	color: #434342;
	font:  11px/15px Tahoma, Arial, Verdana, san-serif;}

table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #434342;
	font: 11px Tahoma, Arial, Verdana, san-serif;}

a {	
	color: #2367A0; 
	text-decoration: none;
	font-family: Tahoma, Arial, Verdana, san-serif; }
p a {color: #2367A0;}
.text_page, .text_page p, .text_page div {font-size: 12px}

a:hover, p a:hover {
	text-decoration: underline;
	color: #A0232D; }

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #333333;
	font-family: Tahoma, Arial, Verdana, san-serif;}
h1 { padding-bottom: 15px}
h1, h1 a {font-size: 24px; color: #005CA3;}
h2, h2 a {font-size: 18px; color: #333333;}
h2.bread {font-weight: bold; line-height:12px; padding:11px 135px 5px 0; margin-top:-6px; }
h2.bread a {font-weight: normal; }
h2 { padding-bottom: 20px }
h3 {color: #A0232D; font-size: 11px; text-transform: uppercase; font-weight: bold; padding-bottom: 8px; }
h3 a {color: #A0232D; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.list h3 {border-bottom: 1px solid #C4C4C4; margin-bottom: 10px}

h5{font-size: 14px;}
h2.print { padding: 30px 0 10px 0; color:#A0232D; margin:0;}
h4 {color:#333333; font-size: 13px; padding-bottom: 10px; font-weight: bold; }

img {border: 0;}
a img {border:0}

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

form {margin:0; padding: 0;}
input, select, textarea {padding: 0; margin: 0; font: 11px Tahoma, Arial, Verdana, san-serif;  color: #3C3C3C;}
label {font: 11px Tahoma, Arial, Verdana, san-serif;color: #3C3C3C;}
select { height: 17px;  font: 11px Tahoma, Arial, Verdana, san-serif; width: 85px;}

input.text { width: 125px; padding: 0 2px; height: 15px;   font: 12px Tahoma, Arial, Verdana, san-serif;  }

/*textarea {width: px; height: px; padding: 0 2px; border: 0;  font: 0 }*/

ul, li {margin: 0; padding: 0;}
dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}

/*в этом блоке лежит все 
----------------------------------------------------------------------------*/
#conteiner {width: 1000px}

/*горизонтальные блоки*/
.zone, .head, .footer, .bar {clear: both}



/*Шапка сайта
----------------------------------------------------------------------------*/
.head {background: url("../images/head.jpg") repeat-y right top; height: 109px}
.head_print {height: 50px}

/*мининавигация в шапке*/
.mini_nav {border-bottom: 0px solid #FFF; height: 20px; list-style: none; padding-right: 15px;  margin-bottom: 11px }
.mini_nav li {float: right; margin-right: 9px; display: inline; background: url("../images/arrow.gif") no-repeat 0 8px; padding-left: 8px; line-height: 20px}
.mini_nav li a {color: #535556; font-weight: bold; text-transform: uppercase; font-size: 10px}
.mini_nav li a:hover {color: #F57E59}

/*Логотип*/
#logo {background: url("../images/logo.gif") no-repeat 0 0; height: 39px; width: 157px; margin-left: 38px; display: inline; float: left}
#logo_print {height: 39px; margin-left: 38px;}
#logo_print img { padding-top:30px;}
/*Маленький логотип*/
.logo_small {width: 100px; height: 22px; background: url("../images/logo_small.gif") no-repeat 0 0; float: right; margin-right: 26px; margin-top: 19px}
#logo a, .logo_small a {display: block; height: 100%; overflow: hidden; text-indent: -3000px;}


/*тулбар под шапкой
-----------------------------------------------------------------------------*/
.bar {height: 26px;  background-color: #A0232D;}

/*меню в тулбаре*/
.menu {list-style: none; float: left; padding-left: 38px;}
.menu li {float: left; padding-top: 7px; padding-right: 25px}
.menu li a {color: #fff; font-weight: bold; text-transform: uppercase;}
.menu li a.yellow_menu { color:#F1FEA2;}
.menu li a:hover {color: #fff;}
/*этоже меню в футоре*/
.footer .menu {float: right; padding-bottom: 20px; border:solid 1px #FFF;}
.footer .menu li {padding-top: 0px;  padding-right: 16px;}
.footer .menu li a {color: #C4C4C4; font-weight: normal; border:solid 1px #FFF; display: inline-block; text-transform: uppercase; font: 10px Verdana, Arial, Tahoma, san-serif;}
.footer .menu li a:hover {color: #A0232D; }

.footer .counters {float: right; clear:right;}

/*Блок поиска*/
.lupa {width: 16px; height: 16px; display: block; margin-top: 2px}
.search {padding-top: 3px; padding-right: 26px; float: right; }
.search td {padding-right: 7px}
.search label {color: #fff; font: bold 10px Verdana, Tahoma, Arial, san-serif; padding-right: 10px}

/*баннер*/
.banner img {display: block} 

/*основной блок
-----------------------------------------------------------------------------*/
.zone {background: url("../images/sidebar_left.gif") repeat-y 0 0; height:1%;}
/*главная страница*/
.main_page {background: #F3F3F3;}


/*правая колонка*/
.sidebar {width: 188px; float: right; padding-top: 20px;}
.main_page .sidebar {padding-right: 13px; width: 175px} 

/*зона контента*/
.content_zone {float: left; width: 799px; padding-bottom: 30px;}
.two_columns .content_zone {width: 1000px;}

/*таблица с анонсами*/
.announce td {width: 50%; padding: 18px; padding-bottom: 0; padding-right: 10px }
.announce td img {float: left; margin-right: 14px; margin-bottom: 14px}
.announce td, .announce p, .announce p a {font: 13px Arial, Tahoma, Verdana, san-serif; color: #242424}
.announce p {padding-bottom: 15px}
.announce p a {color: #A0232D;}
.announce p.more a, .content p.more a {font-weight: bold;}

/*контент на главной странице*/
.main_page .content {padding: 25px; text-align:justify;}
.dark p, .light p {text-align:justify; padding-bottom:2px; font-size:12px;}
.main_page .content p {text-align:justify; padding-bottom:3px; font-size:12px;}
.red{color: #A0232D; font-size: 11px; text-transform: uppercase; font-weight: bold; padding-bottom: 8px;}
.table_pad{padding-left: 10px;}
.table_tr_pad{padding-bottom: 5px;}
.tsitata{padding:0 60px; clear: both}

/*новости*/
.news {padding-bottom: 15px}
.news dt {font-weight: bold;}
dl.news dt a { color: #434342;}
.news dd {padding-bottom: 15px}
.news dd a {color: #434342}
.news dd a:hover {text-decoration: underline; color: #A0232D}
/*дата*/
.date {color: #A0232D}
.news_menu {color: #2367A0;}
.news_menu a {text-decoration: underline;}

/*блоки - светлые и темные*/
.light {background-color: #EEE;}
.dark {background-color: #E4E4E4;}

/*Футер
----------------------------------------------------------------------------*/
.footer {padding: 15px 10px 20px 10px; margin-top: 55px; border-top: 1px solid #C4C4C4;}
.default_footer {margin-top:0px;}
.footer div, .footer p, .footer a {color: #A9A9A9; font-size: 10px}
.footer p {line-height: 13px}
.info {float: left; padding-bottom: 20px }
.footer .menu {float: right}


/*структура центрального блока
-----------------------------------------------------------------------------*/
.center {float: left; width: 562px;position: relative;}
.two_columns  .center {width: 764px;}
.center, .sidebar_left, .sidebar {padding-top: 40px}
.sidebar_left {float: left; width: 233px; padding-top: 37px;}
/*!!! .left_in {padding: 0px 32px 40px 28px}*/
.left_in {padding: 0px 28px 40px 26px}
.center_in {padding-left: 25px; padding-right: 15px }

/*главное меню*/
.main_menu, .main_menu ul {list-style: none;}
.main_menu li {padding: 8px 0 8px 12px; line-height: 11px; border-bottom: 1px solid #C4C4C4; background: url("../images/marker.gif") no-repeat 2px 10px; }
.main_menu li li {padding: 14px 0 0 20px; border-bottom: 0; background: none;}
.main_menu li a {font-weight: bold; color: #545454;}
.main_menu li li a {font-weight: normal;} 
.main_menu li a span, .main_menu li span {color: #A0232D}
.main_menu li.select a, .main_menu li.select {color: #2367A0;}
.main_menu li a:hover {color: #A0232D}
.main_menu li li a:hover {color: #2367A0}
.main_menu li.normal a {font-weight: normal; color: #545454;}

#no_bottom li {border-bottom: 0px;}

/*Таблица с перечнем товаров (картинки большие)*/
.list td {padding-bottom: 40px; vertical-align: top}
.list td.for_img {vertical-align: top; padding-right: 50px}
.list ul {list-style: none;}
.list ul li {padding-bottom: 6px}

/*Таблица с перечнем товаров (картинки маленькие)*/
.list_small {border-top: 1px solid #C4C4C4; width:100%;}
.list_small td {padding: 8px 0 4px 0; vertical-align: top; border-bottom: 1px solid #C4C4C4;}
.list_small td, .list_small td p, .list_small td a {font-size: 10px; line-height: 13px }

.list_small td h3 a { font-size:11px;}

.list_small td.for_img {vertical-align: middle; padding-right: 15px}
.list_small td.for_text {width:80%;}

/*ссылка со стрелочкой*/
.w_arrow {background: url("../images/arrow_big.gif") no-repeat 0 2px; padding-left: 18px}
.w_arrow  a {font-weight: bold;}

/*большой блок поиска*/
.big_search {background-color: #D7DEE3; padding: 20px 2px 7px 5px; margin-bottom: 15px}
.big_search td {padding-bottom: 15px; vertical-align: top}
.big_search label {display: block; text-align: right; padding-right: 4px}
.for_check td {padding: 0 5px 5px 0; vertical-align: middle;}
.for_check label {text-align: left;}
.for_submit {text-align: center}
.for_center {text-align: center}
.submit {color: #000; font-weight: bold; padding: 1px 8px;}

/*плывет налево*/
.float_left {float: left; margin: 3px 15px 12px 0;}
.float_right {float: right; margin: 3px 0px 12px 15px; clear: right}
/*картинка в рамке*/
.border {border: 1px solid #E6E6E6;}

/*крошки*/
h2.bread{
	position: absolute;
	left:25px;
	top:7px;
	font-size:10px;
	}
h2.bread a{
	font-size: 10px;
	}

/*меню с иконками*/
.icon_menu {list-style: none; padding: 10px 0 20px 40px} 
.icon_menu li {padding: 11px 0 13px 41px; margin-bottom: 6px; color: #333333;}
.icon1 {background: url("../images/icon/icon1.gif") no-repeat 0 0;}
.icon2 {background: url("../images/icon/icon2.gif") no-repeat 0 0;}
.icon3 {background: url("../images/icon/icon3.gif") no-repeat 0 0;}
.icon4 {background: url("../images/icon/icon4.gif") no-repeat 0 0;}
.icon5 {background: url("../images/icon/icon5.gif") no-repeat 0 0;}
.icon6 {background: url("../images/icon/icon6.gif") no-repeat 0 0;}
.icon7 {background: url("../images/icon/icon7.gif") no-repeat 0 0;}

/*меню - закладки*/
.bookmark {list-style: none; height: 24px;  margin-top: 10px; background: url("../images/dot.gif") repeat-x 0 100%; margin-bottom: 20px} 
.bookmark li {float: left; height: 23px; border-bottom: 1px solid #C4C4C4; border-left: 1px solid #C4C4C4; background: #DBE6F2 url("../images/corner.gif") no-repeat 100% 0;  } 
.bookmark li a {display: block; line-height: 22px; padding: 0 6px; color: #545454; font-weight: bold; font-size: 11px} 
.bookmark li.select {border-bottom: 1px solid #fff; background-color: #fff; } 
.bookmark li.select a {color: #A0232D} 
.bookmark li.select a:hover {text-decoration: none;} 
.bookmark li#tab3 {background-image: url("../images/corner_last.gif");}
.bookmark li#tab3 a {padding: 0 8px;}

/*тбалица для одного товара*/
.product {margin-bottom: 35px}
.product td {vertical-align: top; height: 100%}
.product .for_img {vertical-align: top; text-align: center; padding-right: 10px; padding-bottom:11px;}
.product .for_img img {margin-bottom: 0px}
.product td.for_basket {vertical-align: bottom;}

/*корзина*/
.basket {background: url("../images/icon/basket_red.gif") no-repeat 0 0; height: 35px; padding: 0; margin: 0; margin-bottom: 10px; clear: both;}
.basket a {float: left; line-height: 35px; padding-left: 40px; font-weight: bold; text-transform: uppercase; color: #333;}
.basket a:hover {color: #E43135; text-decoration: none;}
.product .for_img a {font-size: 9px}
td.for_basket .basket {float: none; margin-bottom: 0;}
.optionitem { clear:none;}
/*таблица с описанием*/
.description, .description table {width: 100%;}
.description td {border-bottom: 1px solid #C4C4C4; padding: 6px 0; padding-left: 5px; padding-right: 1px; text-align: right;}
.description .name { border-right: 0px solid #C4C4C4;  text-align: left; padding-left: 1px; padding-right: 5px}
.description .even td {background: #F2F2F2;}

/*заголовок опции*/
.option { margin-top: 20px;}
.option th {text-align: left; vertical-align: bottom}
.option th img {float: left; margin-right: 30px; margin-bottom: 5px;}
.option th h3 {float: left; margin-right: 10px; line-height: 35px; margin-top: 10px; margin-bottom: 0; padding-bottom: 0}
.option th p {float: left; margin-top: 10px; background-image:url("../images/icon/basket_blue.gif");}
.option th .basket a:hover {color: #3173E4}

.option_text { margin:3px 0 25px;}

li.capLetter a { text-transform: uppercase;}
li.capLetter li a { text-transform: none;}


/*состав корзины*/
.basket_list {width: 100%; margin-bottom: 15px}
.basket_list td {border-bottom: 1px solid #C4C4C4; padding: 6px 0; padding-left: 5px; padding-right: 1px; text-align: left;}
.basket_list .even td {background: #F2F2F2;}
.basket_list thead td {background: #DBE6F2; border-top: 1px solid #C4C4C4; font-weight: bold;}
.quantity {width: 70px; text-align: right;}
.important {color: #A0232D}

a.delete {display: block; width: 14px; height: 14px; overflow: hidden; text-indent: -3000px; background: url("../images/delete.gif") no-repeat 0 0; margin: auto;}

/*кнопка вернуться к каталогу*/ 
.back_catalog {background: url("../images/icon/icon2.gif") no-repeat 0 0; height: 35px; padding: 0; margin: 0; margin-bottom: 10px;  clear: both;}
.back_catalog a {float: left; line-height: 35px; padding-left: 40px; font-weight: bold; text-transform: uppercase; color: #333;}
.back_catalog a:hover {color: #E43135; text-decoration: none;}

/*оформление заказа*/
.textfield, .textareafield {width: 270px ;}

.textareafield { height:150px;}
.make_order tr td { padding-top:2px; padding-bottom:2px;}
.make_order .fieldName { width:100px;}

.fieldName { /*padding-right:5px;*/width:270px;}
#fxTransition {width:270px;}
.input1 {width: 125px}
span.red { color:#A0232D;}
.small_basket { display:block; background: url("../images/sbasket.gif") no-repeat 0 0; height:16px; line-height:16px;
    padding-left:25px;}
    

.text_page ul {list-style: inside disk; padding: 0 0 10px 10px;}
.text_page ul li { font-size: 12px; list-style: inside}

/*Вакансии*/
.vacancyList { display:none; padding-bottom:10px;}
.vacancyList p { padding: 5px 0 0 10px;}
.vac_plus, .vac_minus { padding: 0 0 10px 17px; display:block; line-height:14px; margin:0px;}
.vac_plus {  background: url("../images/icon/plus.gif") no-repeat 0px 2px;}
.vac_minus {  background: url("../images/icon/minus.gif") no-repeat 0px 2px;}

.vacancyName { height:1%;}

/*Часто задаваемые вопросы*/


.faq_list p { padding-bottom: 4px;}
.faq_list { padding-bottom: 5px;}
.faq_name { font-weight:bold; padding-bottom:0;}

/*Карта сайта*/
.sm1 { padding: 2px 0 2px 10px; font-weight:bold;}
.sm1 a { color:#A0232D;}
.sm2 { padding: 2px 0 2px 30px; font-weight:bold;}
.sm3 { padding: 2px 0 2px 50px;}
.sm4 { padding: 2px 0 2px 70px;}
.glossH2 { padding: 5px 0 2px 0; color:#A0232D;}
.glossaryItem { padding: 3px 0 10px 0;}

/*сертификаты*/
.certificate_table { width:100%}
.certificate_table td { vertical-align:top;}
.certificate_table td a { text-decoration:underline;}
.certificate_table td.imgTd { width:180px; text-align:left; padding-bottom:20px;}

.rigth_basket { padding-left:15px; }

.hiddendiv
{
	display:block; padding-bottom:10px;
}
.print_icon
{background: url("../images/icon/print.gif") no-repeat right 0px;
    text-align:right; font-size:10px;
 width:150px; height:14px; position: absolute;
 top:10px; right:10px;}