﻿h1,h2,h3,h4,p,form,ul { margin:0px; padding:0px;}

h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}

ul {list-style:inside square;}

ol {margin:0px; padding:0px 10px 5px 20px;}
ul {margin:0px; padding:0px 10px 5px 20px; list-style:inside square;}
li {margin:0; padding:3px 0; text-align:justify;}

.square ul {list-style:inside square !important;}
#square ul {list-style:inside square !important;}

.decimal ul {list-style:inside decimal !important;}
#decimal ul {list-style:inside decimal !important;}

.circle ul {list-style:inside circle !important;}
#circle ul {list-style:inside circle !important;}

.more {margin:-10px 10px 10px 0; text-align:right;}
#more {margin:-10px 10px 10px 0; text-align:right;}

.hr {border-bottom:1px solid #c6c4c4; height:1px; margin:10px 20px; font-size:0;}
#hr {border-bottom:1px solid #c6c4c4; height:1px; margin:10px 20px; font-size:0;}

.tr_bg {background: #f3f3f3;}
#tr_bg {background: #f3f3f3;}

.table_margin {margin:10px;}
#table_margin {margin:10px;}

#number_list ul {margin:0px; padding:0px 20px 5px 30px; list-style:inside decimal ;}
#number_list li {margin:0; padding:3px 0; text-align:justify;}

#square_list ul {margin:0px; padding:0px 20px 5px 30px; list-style:inside square ;}
#square_list li {margin:0; padding:3px 0; text-align:justify;}

#circle_list ul {margin:0px; padding:0px 20px 5px 30px; list-style:inside circle;}
#circle_list li {margin:0; padding:3px 0; text-align:justify;}

.warning {color: #ff0000 !important;}
#warning {color: #ff0000 !important;}

.note {color: #000000 !important;background: #e3e3e3 !important;}
#note {color: #000000 !important;background: #e3e3e3 !important;}

.code {color: #0000ff !important; background: #e3e3e3 !important;  margin: 0px 40px 0px 40px;  border:1px solid #000 !important; }
#code {color: #0000ff !important; background: #e3e3e3 !important;  margin: 0px 40px 0px 40px;  border:1px solid #000 !important; }

.codetext
{
   font-size: 8pt !important;
   background-color: #FFFFCC !important;
   color: #000066 !important;
   margin: 0px 40px 0px 40px !important;  
   border:1px solid #000 !important; 
}




/* Master ****************************************************************/

.main_container {
	text-align:left;
	width:960px;
	margin:0 auto;
	padding: 0px 0px 0px 0px;
}
.main_top 
{
	height:91px;
	position:relative;
}
.main_top h1 {
	position:absolute;
}
.main_top h1 a span {
	display:none;
}

.input_search {border-width: 1px; background-color: #cef; color: #000; font-size: 10px; width: 130px;}


.main_top_menu_bar 
{
	position:relative;
	width:100%;
	height:34px;
	margin: 0px auto;
	color: #2575ad;
	
}
.top_menu ul
{
	position:absolute;
	top:10px;
	left:20px;
	list-style:none;
	list-style-position:outside;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
}
.top_menu ul li
{
	display:inline;
	padding:0 2px 0 2px;
}
.top_menu ul li a
{
	text-decoration:none !important;
	color:#05356d !important;
}

.top_menu ul li a:hover 
{
	text-decoration:none !important;
	color:#05356d !important;
}


.top_info_bar_shadow {
	
	background:#9595ad;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin:0px;
}


.main_content 
{
	background:#fff;
	min-height:600px;
	height:auto !important;
	height:600px;
}


.footer {
	height:100px;
	position:relative;
	border-top:1px solid #2973ac;
	background: url(../Images/bg_footer.jpg) no-repeat;
}
.footer_shadow {
	position:relative;
	background: #02245c;
	height:30px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.footer_menu_bar {
	position:relative;
	width:100%;
	height:26px;
	margin: 1px auto;
	color: #2575ad;
}
.footer_menu ul
{
	position:absolute;
	top:0px;
	left:0px;
	list-style:none;
	list-style-position:outside;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
}
.footer_menu ul li {
	display:inline;
	padding:0 2px 0 2px;
}
.footer_menu ul li a {
	text-decoration:none !important;
	color:#05356d !important;
}
footer_menu ul li a:hover {
	text-decoration:none !important;
	color:#8d558d !important;
}

.contact {
	position:absolute;
	top:45px;
	left:20px;
	color:#fff;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
}
.contact a {
	text-decoration:none;
	color:#fff;
}
.contact a:hover {
	text-decoration:none;
	color:#fff;
}
.copyright {
	position:absolute;
	top:45px;
	right:30px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}
.copyright a {
	text-decoration:underline;
	color:#fff;
}
.copyright a:hover {
	text-decoration:none;
	color:#0363c7;
}

.cleaner 
{
	clear:both;
	font-size:1px;
	line-height:1px;
}

/*****************************************************************/



/* login  ***************************************************************/

.login 
{
	color:#111 !important; 
}



.login a
.login a:link,
.login a:visited,
.login a:hover,
.login a:active {
	text-decoration:none !important;
	color: #636363 !important;
	background:#F9F9F9 !important;
	border:1px solid #E6E6E6 !important;
	padding:0px 0px !important;
	margin:1px 1px !important;
	font-size:11px !important;

}

.login a:hover 
{
	background:#799AE3 !important;
	color:#FFFFFF !important;
	border-color:#E6E6E6 !important;
}

.login input 
{
	text-decoration:none !important;
	background:#fff !important;
	padding:0px 0px !important;
	border:1px solid #ccc !important;
	color:#555 !important;
	font-size:11px !important;
	height:18px !important;
}

/*****************************************************************/




/* Поиск  ***************************************************************/

/*--------------------------------------*/
.search	
{
	font-size:12px;
	text-decoration: none; 
	color: black;
	
} 

.searchTitle
{
	font-size:14px;
	text-decoration: none; 
	color: black;
} 


/*--------------------------------------*/
.searchItem
.searchItem div,
.searchItem table,
.searchItem a:link,
.searchItem a:visited,
.searchItem a:active 
{
	font-size:14px;
	text-decoration: none; 
	color: black;
	cursor:hand;
	word-wrap:break-word; 
	word-break:break-all;
	background:#eaeafa !important;
	
}

.searchItem table
{
	border:1px solid #f5f5f5 !important;
}


/*****************************************************************/




/* Новости  ***************************************************************/


.newsTitle
{
	font-size:14px;
	text-decoration: none; 
	color: black;
} 


/*--------------------------------------*/

.newsItem
.newsItem div,
.newsItem table,
.newsItem a:link,
.newsItem a:visited,
.newsItem a:active 
{
	font-size:12px;
	text-decoration: none; 
	color: black;
	word-wrap:break-word; 
	word-break:break-all;

	background:#eaeaea;
	
}

.newsItem table
{
	border:1px solid #f5f5f5;
}

.newsItem a:hover 
{
	background:#f0f0f0;
	color:black;
	border-color:#EfEfEf;
}
/*****************************************************************/





/* navigation  ***************************************************************/

.navigation 
{
	color:#E6E6E6 !important; 
	border:0px !important;
	
}

.navigation a
{
	text-decoration:none !important;
	border:1px solid #E6E6E6 !important;
	padding:3px 6px !important;
	font-size:11px !important;
	color:#E6E6E6 !important;
	background:#FFFFFF !important;
}


.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none !important;
	color: #636363 !important;
	background:#F9F9F9 !important;
	border:1px solid #E6E6E6 !important;
	padding:3px 6px !important;
	font-size:11px !important
}

.navigation a:hover 
{
	background:#799AE3 !important;
	color:#FFFFFF !important;
	border-color:#E6E6E6 !important;
}

.navigation span {
	text-decoration:none !important;
	background:#fff !important;
	padding:3px 6px !important;
	border:1px solid #E6E6E6 !important;
	color:#ccc !important;
	font-size:11px !important;
}
/*****************************************************************/



/* Support ****************************************************************/


DIV.formcapt {
	MARGIN-TOP: 15px; FONT-WEIGHT: bold; WIDTH: 400px; POSITION: relative; HEIGHT: 20px
}
DIV.formsubmit {
	MARGIN-TOP: 15px; FONT-WEIGHT: bold; WIDTH: 400px; POSITION: relative; HEIGHT: 20px; TEXT-ALIGN: right
}
DIV.formdesc {
	MARGIN-TOP: 5px; WIDTH: 400px; POSITION: relative; HEIGHT: 65px
}
DIV.formdata {
	WIDTH: 400px; POSITION: relative; HEIGHT: 20px
}
DIV.formtext {
	WIDTH: 400px; POSITION: relative; HEIGHT: 165px
}
DIV.formdata DIV.title {
	LEFT: 0px; WIDTH: 120px; POSITION: absolute; TOP: 0px; HEIGHT: 20px
}
DIV.formdata DIV.data {
	LEFT: 120px; WIDTH: 400px; POSITION: absolute; TOP: 0px; HEIGHT: 20px
}
P.submit {
	MARGIN: 0px 0px 5px; WIDTH: 400px
}
SPAN.error {
	PADDING-LEFT: 10px; COLOR: #ff0000
}
SPAN.warn {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; COLOR: #800000
}
SPAN.norm {
	PADDING-LEFT: 10px; FONT-WEIGHT: normal; COLOR: #999
}
/*****************************************************************/


TD.col {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #cccccc 1px solid; WIDTH: 25%; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #e6e6e6
}
TD.dark {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #cccccc 1px solid; WIDTH: 25%; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #e6e6e6
}
TD.col {
	TEXT-ALIGN: left
}
TD.light {
	BORDER-RIGHT: #cccccc 1px dotted; BORDER-TOP: #cccccc 1px dotted; VERTICAL-ALIGN: top; BORDER-LEFT: #cccccc 1px dotted; WIDTH: 25%; BORDER-BOTTOM: #cccccc 1px dotted; BACKGROUND-COLOR: #f6f6f6; TEXT-ALIGN: left
}
TD.dotline {
	BACKGROUND: url(../images/dot.gif) #fff repeat-x left center !important
}
TD.vdotline {
	BACKGROUND: url(../images/dotv.gif) #fff repeat-y center top !important
}
TD.prodtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #595959
}
P.list {
	MARGIN-BOTTOM: 5px
}

DIV.cart {
	BACKGROUND: url(../images/cart.gif) #fafafa no-repeat !important; FLOAT: left; WIDTH: 16px; HEIGHT: 15px;
}
DIV.price {
	FLOAT: left; MARGIN-LEFT: 13px;
}


DIV.download {
	BACKGROUND: url(../images/save.gif) #fafafa no-repeat !important; FLOAT: left; WIDTH: 16px; HEIGHT: 16px;
	TEXT-DECORATION: none !important; cursor:hand;
}
.download_name {
	FLOAT: left; MARGIN-LEFT: 10px;
}


/*****************************************************************/
