html, body { margin: 0; padding: 0; }
a img { border:none; }

td,div,span,font,p{	font : 12px Tahoma;}

.txt-content{	font : 12px Tahoma;	color : #000000;	text-align : justify;	padding-right : 20px;	padding-bottom : 4px;	padding-left : 20px;	padding-top : 20px;}

.copyright{	font : 11px Tahoma;	text-align : right;	padding-right : 10px;	padding-bottom : 4px;	padding-top : 10px;	color : #48626f;}

.slogan{	font : 12px Tahoma;	text-align : right;	padding-right : 10px;	padding-bottom : 4px;	padding-top : 4px;	font-weight:bold;color : #48626f;}

.tbl_login1 {	font : 11px Tahoma;	text-align : right;	color : #48626f;}
.tbl_login2 {	font : 11px Tahoma;	text-align : left;color : #cc0101;}
.tbl_login2 a:link,
.tbl_login2 a:hover,
.tbl_login2 a:visited
{
	font: 11px Tahoma;
}

.menu_left_caption { color:#48626f; font : 14px Tahoma; font-weight:bold;padding-bottom : 4px;	padding-top : 5px;text-align : left; }
.menu_left_caption span.red_upper{ color:#ab0000; font : 14px Tahoma; font-weight:bold;padding-bottom : 4px;	padding-top : 5px;text-align : left; text-transform: uppercase;}/*dvb*/
.menu_left_caption_in { color:#48626f; font : 12px Tahoma; font-weight:bold;padding-bottom : 4px;	padding-top : 5px;padding-left: 5px;text-align : left; }
.menu_right_caption { color:#48626f; font : 11px Tahoma; font-weight:bold;padding-bottom : 4px;	padding-top : 5px; }
.page_caption, .page_caption a { color:#48626f !important; font : 12px Tahoma; font-weight:bold !important;padding-top : 10px;padding-left:20px; padding-bottom:5px; text-align : left; }
.con-text{color:#48626f; font : 11px Tahoma;text-align : right;  }

.index_content { color:#000000; font : 11px Tahoma; padding-bottom : 4px;	padding-top : 5px; padding-right : 4px;	padding-left : 4px;	}
.index_news_date{font : 10px Tahoma; font-weight:bold;color : #8c99a1;padding-top :6px;padding-bottom:4px;padding-left : 14px;}

.prog_caption{	font : 12px Tahoma; font-weight:bold;	color : #48626f;padding-right : 10px;padding-left : 10px;}
.news_date{ 	font : 11px Tahoma; font-weight:bold;	color : #48626f;	text-align : center;padding-right : 10px;padding-left : 10px;}
.news-content{padding-right : 10px;padding-left : 10px;}
.news-add{font : 11px Tahoma; 	color : #2f444f;padding-right : 10px;padding-left : 10px;padding-top : 7px;}
.td_news {background-image: url("/images/news_bgr.gif");	background-position: center;	background-repeat: no-repeat; width:93px; height:85px;}

a { color:#09497f; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a:link { color:#09497f; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a:visited { color:#09497f; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a:active { color:#09497f; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a:hover { color:#cc0101; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }

a.index_news { color:#09497f; font : 11px Tahoma; text-decoration: yes; font-weight:normal; }
a.index_news:link { color:#09497f; font : 11px Tahoma; text-decoration: yes; font-weight:normal; }
a.index_news:visited { color:#09497f; font : 11px Tahoma; text-decoration: yes; font-weight:normal; }
a.index_news:active { color:#09497f; font : 11px Tahoma; text-decoration: yes; font-weight:normal; }
a.index_news:hover { color:#cc0101; font : 11px Tahoma; text-decoration: yes; font-weight:normal; }

.submenu { font : 11px Tahoma;}
a.submenu { color:#0e6ab7; font : 11px Tahoma; text-decoration: none; font-weight:normal; }
a.submenu span.red_upper { color:#AB0000; font : 11px Tahoma; text-decoration: none; font-weight:normal; text-transform: uppercase;}
a.submenu:hover { color:#cc0101; }

span.topmenu  { color:#ffffff; font : 11px Tahoma; text-decoration: none; font-weight:bold; }
a.topmenu  { cursor: pointer; color:#ffffff; font : 11px Tahoma; text-decoration: none; font-weight:bold; }
a.topmenu:link { color:#ffffff; font : 11px Tahoma; text-decoration: none; font-weight:bold; }
a.topmenu:visited { color:#ffffff; font : 11px Tahoma; text-decoration: none; font-weight:bold; }
a.topmenu:active { color:#ffffff; font : 11px Tahoma; text-decoration: none; font-weight:bold; }
a.topmenu:hover { color:#a4cff4; font : 11px Tahoma; text-decoration: none; font-weight:bold; }

span.bottommenu { color:#48626f; font : 11px Tahoma; text-decoration: none; font-weight:normal; }
a.bottommenu { color:#48626f; font : 11px Tahoma; text-decoration: none; font-weight:normal; }
a.bottommenu:link { color:#48626f; font : 11px Tahoma; text-decoration: none; font-weight:normal; }
a.bottommenu:visited { color:#48626f; font : 11px Tahoma; text-decoration: none; font-weight:normal; }
a.bottommenu:active { color:#48626f; font : 11px Tahoma; text-decoration: none; font-weight:normal; }
a.bottommenu:hover { color:#09497f; font : 11px Tahoma; text-decoration: none; font-weight:normal; }

.catalog_active { font:12px Tahoma; font-weight:bold; color:#48626f; }
.table_caption{	font : 11px Tahoma; font-weight:bold;	color : #48626f;text-align : center;}
.partnumber {	font : 11px Tahoma; color : #48626f;}
a.catalog_new{ color:#ce0b0b; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a.catalog_new:link { color:#ce0b0b; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a.catalog_new:visited { color:#ce0b0b; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a.catalog_new:active { color:#ce0b0b; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a.catalog_new:hover { color:#cc0101; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
td.table_content{ padding-top: 6px;padding-bottom: 6px;padding-left: 6px;padding-right: 6px;	font : 11px Tahoma; }
td.table_content a { line-height:18px; text-decoration:none; }
.catalog_table_name{	font : 12px Tahoma;	color : #48626f;}

div.topsubmenu { display: none; position: absolute; z-index: 20; background: #f6f7f7;
			 font : 11px Tahoma; text-decoration: none; top: 126px; border: 2px solid #ebeded;
			 padding: 10px 10px 15px 10px; margin: 0px; }
div.topsubmenu ul { list-style: none; padding: 0 0 0 15px; margin: 0; }
div.topsubmenu li { padding: 5px 0 0 5px; list-style-image: url(/images/bullet2.gif);}

.ul_bullet{ list-style-image:url(/images/bullet0.gif); padding-left:15px; margin:10px 5px 10px 0px; }
.ul_bullet li { margin-top:3px; }
.ul_bullet3{
	list-style-image: url(/images/bullet3.gif);
	padding-left : 15px;}

.txt_note2{color:#cc0101; font : 12px Tahoma; }
.txt_note1{color:#48626f; font : 12px Tahoma; }

.headwide{color:#48626f; font : 15px Tahoma; font-weight:bold;padding-top : 0px; text-align : center;}

.button{background-color: #dbdede;border-color: #ebeded;text-align: center;vertical-align: top;	height: 20px;color:#3c4951; font : 11px Tahoma;font-weight: bold;}


ul.mainMenu { list-style-image:url(/images/bullet0.gif); padding:0px; margin:10px 0px 10px 10px; }
ul.mainMenu li.firstLevel { padding:7px 0px 7px 0px; margin:0px; /*background:url(/images/menu_arrow_down.png) no-repeat right center;*/ }
ul.mainMenu li.firstLevel a { display:inline;  padding-left:0px; margin-left:0px; }
ul.mainMenu li.firstLevel strong { display:inline; background:url(/images/bullet0.gif) center left no-repeat; padding-left:0px; margin-left:0px; }
ul.mainMenu li.firstLevel a.selected { color:#A7001A; text-decoration:none;}
ul.mainMenu li.firstLevel img.arrow { float:right; margin:0px; }
ul.mainMenu li.firstLevel1 a {  margin-top:3px; background:url(/images/bullet0.gif) center left no-repeat;  padding-left:10px; font-size:11px; }
ul.mainMenu li.firstLevel1 strong {  margin-top:3px; background:url(/images/bullet0.gif) center left no-repeat;  padding-left:10px; font-size:11px; }
ul.mainMenu li.firstLevelHR { list-style: none; background:url(/images/menu_hr.png) repeat-x bottom; margin:0px; padding:0px; height:3px; }
ul.mainMenu ul { list-style-image: url(/images/menu_point.png); padding-left:10px; margin:5px 0px 12px 0px; font-size:11px; }
ul.mainMenu ul a { font-size:11px; background:none !important; display:inline !important; margin:0px !important; padding:0px !important; }
ul.mainMenu li.secondLevel { margin-top:3px; }
ul.mainMenu li.secondLevel a.selected { color:#09497f; text-decoration:underline; font-weight: 700;}
ul.mainMenu li.secondLevel1 a {  margin-top:3px; background:url(/images/menu_point.png) center left no-repeat;  padding-left:10px; font-size:11px; }
ul.mainMenu li.secondLevel1 strong {  margin-top:3px; background:url(/images/menu_point.png) center left no-repeat;  padding-left:10px; font-size:11px; }
ul.mainMenu ul ul { margin:5px 0px 5px 0px; list-style-image: url(/images/menu_dot.png); }
ul.mainMenu ul ul a { font-size:11px; background:none !important; display:inline !important; margin:0px !important; padding:0px !important; }
ul.mainMenu li.thirdLevel li { margin-top:1px; }
ul.mainMenu li.thirdLevel a  { color:#617898; text-decoration:underline;}
ul.mainMenu li.thirdLevel a.selected { color:#617898; text-decoration:underline; font-weight: 700; font-size: 10;}
ul.mainMenu li.firstLevel2 { margin-top:3px; }
ul.mainMenu li.firstLevel2 a {  margin-top:3px; background:url(/images/bullet0.gif) center left no-repeat;  padding-left:10px;  }
ul.mainMenu li.firstLevel2 strong {  margin-top:3px; background:url(/images/bullet0.gif) center left no-repeat;  padding-left:10px; }



input.submit { color:#09497f; border:1px solid #09497f; background-color:#F5F8FB; margin:5px; }


table.basket td { padding:5px 3px 5px 3px; }
table.basket tr.head td { background-color:#EBEDED; font-weight:bold; color:#48626F; }
table.basket td.head { background-color:#EBEDED; font-weight:bold; color:#48626F; }
table.basket td.count input { width:30px; text-align:right; }
table.basket tr.normal td { background-color:#F6F7F7; }
table.basket tr.empty td { background-color:#F6F7F7; color:#888888; }
table.basket tr.empty a { color:#888888; }


div.error { background-color:#FFEAE6; border:1px solid #C00; color:#C00; padding:30px 50px 30px 50px; margin:20px; }
tr.vid_ocenki td, tr.vid_ocenki td span, tr.vid_ocenki a, tr.vid_ocenki .partnumber{ color: #cc0101 !important;}


#basketTD { text-align:left; }
#basketTD strong { color:#A90101; font-weight:normal; }
#basketTD a { text-decoration:none; color:#A90101; font-weight:bold; }

pre {
    background-color: #FFF0FF;
    border: 1px dotted red;
    font-weight: bold;
    left: 10px;
    padding: 20px;
    text-align: left;
    top: 0;
    z-index: 111111;
}

a.button7 {
  font: 16px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-weight: 700 !important;
  color: white !important;
  text-decoration: none !important;
  padding: .8em 1em calc(.8em + 3px);
  border-radius: 3px;
  background: rgb(224,83,83);
  box-shadow: 0 -3px rgb(173,32,32) inset;
  transition: 0.2s;
} 
a.button7:hover { background: rgb(173, 32, 32); }
a.button7:active {
  background: rgb(224,22,22);
  box-shadow: 0 3px rgb(224,22,22) inset;
}

/* --- new design link --- */
.new-design { top:0; left: 0; position: absolute; white-space: nowrap; margin-top: 25px; background-color: #669900; }
.new-design a { font-size: 12px; color: #fff; text-decoration: none; display: block; padding: 5px 7px; }
.new-design a span { text-transform: uppercase; }
/* --- new design link (end) --- */
