/* CSS-style
	SITE: www.CFI-RUS.RU
*/

/*basic*/
body {
	font-family: Verdana, Geneva, sans-serif;
	color: #555555;
	font-size: 14px;
	font-weight: 500;
	background: #ffffff; 
	line-height: 17px;
	margin: 0px;
	overflow: scroll;
}

.footerbg {
	background-image:url(/images/footer_bg.gif); 
	background-repeat:repeat-x;
	}

img {border:0;}

a:link    {text-decoration:none; color:#555555;}
a:visited {text-decoration:none; color:#555555;}
a:hover   {text-decoration:none; color:#ff0000;}
a:active  {text-decoration:none; color:#555555;}

a:link{ color: #333; }
a:visited{ color: #333; }
a:hover, a:focus{ color: #F00;	text-decoration:none; }

.pad1 { padding-left:30px;}
.pad2 { padding-right:30px;}
.pad3 { padding-right:5px;}
.pad4 { padding-top:15px; padding-right:15px;}
.pad5 { padding-right:10px;}

ol, ul{	margin: 1em 0 1em 2em; }

ol ol, ol ul, ul ol, ul ul{ margin-top:0; margin-bottom:0; }
ol li{	list-style:decimal }
ol li ol li{ list-style:upper-alpha; }
ol li ol li ol li{ list-style:upper-roman; }

ul li{ list-style:disc;}

em{font-style:italic;}

strong{font-weight:bold;}

em strong, strong em{ font-weight:bold; font-style:italic; }

/* MENU */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height: 1.0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			14em; 
}
.sf-menu ul li {
	width: 100%;
	margin: 0px;
}
.sf-menu li:hover {
	visibility:		inherit; 
}
.sf-menu li {
	float:			left;
	position:		relative;
	margin-left: 15px;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em;
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			14em; 
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; 
	top:			0;
}


.sf-menu {
	float: left;
	margin-bottom:	1em;
	z-index:5;
	padding-left: 27px;
}

.sf-menu a {
	padding: .75em 1em;
	text-decoration:none;
}
.sf-menu li a  {
	color: #CCC;
}
.sf-menu li, .sf-menu li li, .sf-menu li li li {
	background: #333;
}
.sf-menu li li li
{ background: #666; }

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: #666;
	outline:0;
}
.sf-menu li li li a:focus, .sf-menu li li li a:hover  { background-color:#CCC; color:#333;}



.sf-shadow ul {
	background:	url(/images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*SITE*/

	.content_div {
		position:relative;
		width: 950px;
		text-align:left;	
	}
	
	.content_div p {
		font-weight: 100;
		font-size: 12px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.conntent h2 {

				padding-bottom: 10px;
		
	}
	.table_right {
		
		border: 0px solid #CCC;
		}
	.left_n li {
		list-style-image: url(/images/li.png);
		color: #0C3;
		font-family: 12px;
		}
		
	
	.link_pov a {
		padding-right: 15px;
		list-style: circle;
		}
	#sub_menu {
		width: 878px;
		text-align: right;
	}
	#sub_menu a {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 14px;
		color:#CCC;
	}
	#sub_menu font a {
		color: #999;
		font-style: italic;
	}
	#sub_menu a:hover {
		color: #999;
	}
	
	.content {
		position: relative;
		}
	
	.content1 {
		position: relative;
		text-align:left;
		}
		
	.content1 p {
		padding-bottom: 8px;
		}
	.content1 p a {
		color:#000;
		text-decoration: underline;
		}
	
	.content2 {
		position: relative;
		width: 200px;
		border: 1px solid #CCC;
		margin-left: 15px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-webkit-border-top-right-radius: 10px;
  		-webkit-border-bottom-left-radius: 10px;
  		-moz-border-radius-topright: 10px;
  		-moz-border-radius-bottomleft: 10px;
		text-align:left;
		}
		
	.content2 li {
		list-style-image: url(/images/li.png);
		color: #0C3;
	}

	.font01 {
		padding-top: 12px;
		font-weight:400;
		}
	pre {display:none;}
	
/*ZAGALOVKI*/

	h3 { color: #0080c6;}
/*	.h { font-size: 26px; font-style:normal; line-height: normal; color: #0080c6;}
	.h1 { font-size: 22px; font-style:normal; line-height: normal;}
	.h2 { font-size: 20px; font-style:normal; line-height: normal; color: #333333;}
	.h3 { font-size: 18px; font-style:normal; line-height: normal; color: #999999;}
*/

.h
{
	color: #0080c6;
	font-size: 20px;
	font-weight: normal;
}
.h1 
{
	font-size: 18px; font-style:normal; line-height: normal;
}
.h2 
{ 
	font-size: 18px; font-style:normal; line-height: normal; color: #333333;
}
.h3 
{ 
	font-size: 16px; font-style:normal; line-height: normal; color: #999999;
}
	.h4 { list-style-image: none; list-style: none;}

.tableSpec
{
/* 	border-collapse: collapse;*/
}

.tableSpec td
{
/* 	padding: 5px;*/
  border: 1px dotted #d5d5d5;
  margin: 1px;
  padding:4px;
  text-align:center;
  box-sizing: content-box;
}

.tableSpec .td1
{
/*	color: #999;*/
	color: #333;
}

.images
{
	background: url(/images/imagesbg.png) center center repeat-x;
	padding: 3px 0 6px 0;
	margin-right: 20px;
}

.images span
{
	background: #fff;
	color: #000;
	font-size: 12px;
	padding: 0 4px 0 0;
}


.news_title {
		background-color: #999;
		color: #FFF;
		height: 25px;;
	}
	.news_content p {
		color:#666;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 0px;
		
	}


.whereaddr
{
	background: #fff;
	float: left;
	width: 180px;
	height: 160px;
}

.whereaddr a
{

	border-top: 1px solid #ddd;	
	display: block;
	padding: 6px 2px;
	text-align: center;
	color: #555;
}

.whereaddr a.first
{
	border-top: 0;	
}


.wherebuy
{
	margin-right:230px; 
	float: right;
	width:430px;
}

.imgp
{
	display: block;
 	width: 120px;
	padding-right: 6px;
	text-align: center;
}

.imgp img
{
 	max-width: 120px;
 	max-height: 120px;
}

.sf-menu span.n
{
 	font-size: 11px;
	color: #2571ad;
	padding-top: 3px;
	font-style: italic;
	display: block;
	font-weight: normal !important;
}

h3 { 
	color: #0080c6;
	font-size: 20px;
	font-weight: normal;
}



#faq
{
 	display: block;
	margin-bottom: 5px;
}

#faq:hover
{
	color: #878787;
 	display: block;
}

#faq h2
{
	color: #0080c6;
	font-size: 20px; 
	font-style:normal; 
	line-height: normal; 
	font-weight:500;
}


#long
{
 	display: block;
	height: 140px;
	margin-bottom: 5px;
}

#long:hover
{
	color: #878787;
 	display: block;
}

#long h2
{
	color: #0080c6;
	font-size: 20px; 
	font-style:normal; 
	line-height: normal; 
	font-weight:500;
}

#long .txt
{
 	width: 680px;
	height: 140px;
	padding-left: 20px;
	border-left: dotted #cccccc 1px;
	margin-left: 4px;
	float: left;
}


#long img
{
 	width: 160px;
 	height: 120px;
	padding: 10px 20px;
	border-left: dotted #cccccc 1px;
	border-right: dotted #cccccc 1px;
	float: left;
}

.justifyleft     {text-align:left;}
.justifyright    {text-align:right;}
.justifyfull    {text-align:justify;}
img.justifyleft  {float:left; margin-right:10px;margin-bottom:5px;}
img.justifyright {float:right; margin-left:10px;margin-bottom:5px;}


h4
{ 
	font-size: 16px; font-style:normal; line-height: normal; color: #999999;
}
h5 { list-style-image: none; list-style: none;}

.comp
{
 	height: 200px;
	width: 160px;
	float: left;
	margin: 0 10px 15px 0 ;
	text-align: right;
}

.comp h5
{
	text-align: center;
}
.clear
{
 	clear: both;
}

.compare-button
{
 	border: 1px solid #333;
 	background: #333;
	color: #fff !important;
	padding: 5px 12px 6px 12px;
	text-align: center;
	margin: 5px 0 5px 840px;	
}


.comparer th, .comparer td
{
  border: 1px dotted #d5d5d5;
  margin: 1px;
  padding:2px 4px;
  text-align:center;
  box-sizing: content-box;
}

.comparer .cl
{
  padding: 3px 5px 3px 25px;
  text-align:left;
}


