* { padding: 0; margin: 0; }

.red_string {
text-indent: 25px;
}


p {
margin:0 0 0.6em;
color:#000000;
padding:0px;
text-align: left;
}

a {
color: #263f91;
text-decoration:underline;
}

a:hover {
color: #ffc00c;
}


h1, h2, h3, h4, h5, h6 {
color:#999999;
font-family:Verdana,sans-serif;
font-weight:normal;
margin-bottom:0.5em;
margin-top:1.5em;
padding:0;
}

h1 {
 font-size:162.5%;
 letter-spacing:-1px;
 margin-bottom:0.7em;
}

h2 {font-size: 150%;}
h3 {font-size: 140%;}
h4 {font-size: 120%;}
h5 {font-size: 110%;}
h6 {font-size: 100%;}

body {
font-family: Verdana, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
}

#wrapper { 
 margin: 0 auto;
 width: 1024px;
}

#header {
	width: 1000px;
	color: #333;
	padding: 10px;
	height: 100px;
	margin: 0px 0px 5px 0px;
	background-image: url(/img/up_background.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

#logo {
	float:left;
	width:104px;
	height: 97px;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.service {
	margin-bottom:10px;
	}

#phone {
float:right;
margin-top: 6px;
text-align:right;
width:250px;
margin-right:3px;
}

#slogan {
float:left;
margin: 6px 0 0 27px;
width:610px;
font-family: Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
font-weight:bold;
line-height: 1.8em;
color: #263f91;
}

.telephone_code {
color:#223480;
font-family:normal Verdana,Tahoma,sans-serif;
font-size:1.4em;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
}

.telephone {
color:#223480;
font-family:normal Verdana,Tahoma,sans-serif;
font-size:2em;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
}

#header #mainmenu {
	float:right;
	width:868px;
	height:30px;
	margin-top:6px;
	left: 138px;
	top: 42px;
}

a.opacity img {filter:alpha(opacity=100);-moz-opacity: 1;opacity: 1.0;}
a.opacity:hover img {filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}

a.opacity_o img {filter:alpha(opacity=100);-moz-opacity: 1;opacity: 1.0;}
a.opacity_o:hover img {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}

#content {
	width: 1000px;
	color: #333;
	margin: 0px 0px 5px 0px;
	padding: 0 10px;
}

#content ul.main{
	list-style-type:none;
	font-size:0.9em;
	margin:0 0 30px 0px;
}
#content ul.main li.main {
	width:804px;
	display:-moz-inline-box;
	display:inline-block;
	margin:5px;
	padding:5px;
	vertical-align:top
}

#content ul.main li.omologations {
display:inline-block;
margin:5px;
padding:5px;
vertical-align:top;
width:150px;
}

#content ul.main li.products {
	width:225px;
	display:-moz-inline-box;
	display:inline-block;
	margin:5px;
	padding:5px;
	vertical-align:top
}

#content .main ul{
	list-style-type:none;
	font-size:0.9em;
}

#content .main ul li {
	width:300px;
	margin:5px;
	padding:5px;
	list-style-image:url(/img/dots.png)
}

#content .main h1.onmain{
	font-size: 1.4em;
	color: #223480;
	font-weight:bolder;
	margin-top: 0;
	font-family: Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-left:25px;
}

#content .two_blocks .news h1.onmain{
	font-size: 1.4em;
	color: #223480;
	font-weight:bolder;
	margin-top: 0;
	font-family: Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#content h1.inner {
	color:#223480;
	font-family:Helvetica,sans-serif;
	font-size:1.4em;
	font-weight:bolder;
	letter-spacing:1px;
	margin-top:0;
}

#content ul.two_blocks{
	list-style-type:none;
	font-size:0.9em;
	margin-left:22px;
	height:300px;
}

#content ul.two_blocks li {
	width:450px;
	border-top:5px solid #fac331;
	display:-moz-inline-box;
	display:inline-block;
	margin:5px;
	padding:5px;
	vertical-align:top;
}

#content ul.two_blocks .news {
	margin: 20px 0 0 20px;
}

#content ul.two_blocks .news h1{
	font-size: 1em;
	color: #223480;
	text-transform: uppercase;
}

/* ??? ?????????? ??????? */

#content #left_menu{
	float: left;
	width: 175px;
	margin: 0 20px 30px 0;
	vertical-align:top;
}

#content #wo_left_menu{
	float: left;
	width: 125px;
	margin: 0 20px 30px 0;
	vertical-align:top;
}

#content #right_block{
	float: left;
	vertical-align:top;
	display: inline;
	width: 800px;
	margin-bottom: 50px;
}

#content #right_block ul{
    margin:0 0 1.2em 3em;
}

#content #right_block li{
	list-style-type:none;
	list-style-image: url('/img/orange_bullet.gif');
}

#content #right_block  h2.title{margin-top: 0.5em;}
#content #right_block  h3.title {
	margin-top: 0.5em;
	margin-bottom: 0.8em;
}

#content #right_block .desc_pict {
	margin-top:12px;
}

/* Разбивка на столбцы в описании продукции */

#content #right_block .docs_block {
	margin: 10px 0 0 0;
}

#content #right_block .docs_block td{
	padding: 0;
}

#content #right_block  .desc_pict .characteristics{
background:url("/img/top_charact.png") no-repeat scroll 0 0 transparent;
color:#243185;
font:bold 12px Verdana;
text-align:center;
width:178px;
}

#content #right_block .characteristics img {
margin:2px;
vertical-align:middle;
}

#content #right_block .characteristics input {
margin:0;
padding:0;
}

#content #right_block  .desc_pict .characteristics_bottom{
background:url("../img/bottom_charact.png") no-repeat scroll 0 0 transparent;
color:#243185;
font:bold 12px Verdana,Arial,Helvetica,sans-serif;
height:25px;
text-align:center;
width:178px;
}

/* Вывод даты в новостях */
.date_color {
color:#CDCDCD;
font-family:normal Verdana,Tahoma,sans-serif;
font-size:10px;
margin-bottom:10px;
}

.date_color_main {
color:#CDCDCD;
font-family:normal Verdana,Tahoma,sans-serif;
font-size:10px;
margin-bottom:5px;
}

.read_more {
margin-top:10px;
}

/* Вывод новостей */
.b-crumbs {
margin-bottom: 20px;
}


#right_block td {
padding:12px 12px 9px 11px;
}

#right_block .choose td {
padding:0;
}

#right_block .choose td img {
display:block;
border:0;
}

#right_block .choose td img.mrg {
margin:0 5px;
}

#right_block .choose td img.arrow {
margin:0 2px;
display:inline;
}

#right_block .choose td.border{
border-top:1px solid grey;
padding:2px 0;
}

#right_block .choose td.border_bottom{
border-top:1px solid grey;
border-bottom:1px solid grey;
}

#right_block .choose {
border-spacing:0px;
}

#right_block .choose td .font_color {
color: #fec029;
margin: 0 3px;
}

#bottom_menu {
	width: 1000px;
	color: #333;
	margin: 0;
	padding: 10px;
	background-image: url(/img/bottom_background.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 130px;
	clear: both;
}
#footer {
	width: 1000px;
	color: #333;
	margin: 0;
	padding: 10px;
	background-image: url(/img/buttom_line.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

table.solid_border {
border-collapse: collapse;
border: 1px dashed #cccccc;
}

.solid_border td {border: 1px dashed #cccccc;}

/* Main menu */

#content #left_menu li.menu_root, #content #left_menu li.active
{
color:#263f91;
font-family:arial, sans-serif;
font-size:1.4em;
font-weight:bolder;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	background-color:inherit;
/*	text-decoration: underline;*/
	list-style-type:none;

	margin-bottom: 5px;
	}


#content #left_menu .menu_root ul{margin: 5px 0 5px 15px; padding: 0 0 0 0;}

#content #left_menu .menu_root:hover {
	color: #ffc00c;
	/*text-decoration:none;*/
	background-color:inherit;
}

#content #left_menu .menu_root a {
	color: #263f91	;
	list-style-type:none;
}

#content #left_menu .menu_child
{
	font-family:arial, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	line-height: 1.5em;
	font-variant: normal;
	font-weight:normal;
	text-transform: none;
	list-style-image: url('/img/orange_bullet_little.gif');
	color: #263f91;
	background-color:inherit;
	/*text-decoration: underline;*/
	list-style-type:none;
	}

#content #left_menu .menu_child li {margin:0;}
#content #left_menu .menu_child .active{
	color: #ffc00c;
	font-size: 1em;
	font-family:arial, sans-serif;
	font-weight:normal;
	/*text-decoration:none;*/
	}
	
#content #left_menu .menu_child:hover {
	color: #ffc00c;
	/*text-decoration:none;*/
	background-color:inherit;
	list-style-type:none;
}

#content #left_menu .menu_child a {
	color: #263f91;
	list-style-type:none;
}

#content #left_menu .active .menu_child {margin:5px 0 5px 15px;}
#content #left_menu .active .menu_child  li.active, #content #left_menu .active .menu_child  li.active a {color: #ffc00c;text-decoration: none;		list-style-image: url('/img/orange_bullet_little.gif');}


#content #left_menu  ul.menu_child li.active ul.menu_child  li.active, #content #left_menu  ul.menu_child li.active ul.menu_child  li.active a{color:#ffc00c;font-size:10px;text-decoration:none;line-height:130%;}
#content #left_menu  ul.menu_child li.active ul.menu_child  li, #content #left_menu  ul.menu_child li.active ul.menu_child  li a{color:#263f91; font-size:10px;line-height:130%;}
/* вывод продуктов в блоки */ 

#products ul {margin: 0px;}

#products ul li {
    width: 200px;
    display: inline-block;
    margin: 5px;
    padding: 5px;
    vertical-align: top;
	text-align: center;
}
#products h4{font-weight:bold;margin: 0 0 7px 0;}

#products h1{
	margin-top: 0;
}

#left_corner {
	background: url(/img/main_pic/corner_main.png) no-repeat 0 0;
	padding:10px 0 0 10px;
}

#content .main .main ul.tabs { 
	list-style:none; 
	padding:0;	
	height:30px;
}

/* single tab */
#content .main .main ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	list-style-image:none !important; 
	width: 20px;
	height:20px;
	background-color: #263F91;
	color: white;
	}

/* link inside the tab. uses a background image */
#content .main .main ul.tabs a { 
	font-size:11px;
	display:block;
	line-height:20px;
	text-align:center;	
	text-decoration:none;
	color:#fff;
	padding:0px;
	margin:0px;	
	position:relative;
}

#content .main .main ul.tabs a:active {
	outline:none;
}

/* when mouse enters the tab move the background image */
#content .main .main ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
		background-color: #9aadea;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
#content .main .main ul.tabs a.current, #content .main .main ul.tabs a.current:hover, #content .main .main ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#263F91 !important;
	background-color: #fff;
	border: 1px #263F91 solid;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
#content .main .main ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
#content .main .main ul.tabs a.s:hover 	{ background-position: -553px -31px; }
#content .main .main ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
#content .main .main ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
#content .main .main ul.tabs a.l:hover 	{ background-position: -248px -31px; }
#content .main .main ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
#content .main .main ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
#content .main .main ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
#content .main .main ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}

.popupHelpImg {
background:transparent url(/images/question.png) no-repeat scroll center top;
height:18px;
width:18px;
}
.popupHelp {
z-index: 999;
width: 225px;
overflow: visible;
background-color: #FFF;
position: absolute;
margin-left: 10px;
margin-top: -18px;
display: none;
font-size: 10px;
background: url(/images/help-top.png) no-repeat top;
}
.popupHelp span {
display: block;
padding: 4px 6px;
background: url(/images/help-bottom.png) no-repeat bottom;
}
