html {
 filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
	background-color: #FFFFFF;
}

body, div, td, th {
	margin: 0;
	padding: 0;
	color: #white;
	font-family: arial;
	font-size: 11px;
	vertical-align: top;
}
a:hover img {
 filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
 -moz-opacity: 0.5; 
 -khtml-opacity: 0.5;
 opacity: 0.7;
 filter: alpha(opacity=40);
 }
.clear_all {
	clear: both;
}
img {
	border: 0px;
}
.img_l {
	float: left;
	margin-right: 15px;
	//padding-right: 15px;
}
.img_r {
	float: right;
	margin-left: 15px;
    margin-top: 5px;
    margin-bottom:5px;
}
p {
	margin: 4px 0px;
	padding: 4px 0px;
}
a {
	color: #CC0099;
}
a:hover {
	color: #FF0033;
}
ul {
	margin: 0px 0px 8px 5px;
	padding: 0px;
}
li {
	margin: 0px 10px;
	padding: 0px;
	padding-right: 10px;
	list-style: square;
}
h1, .h1 {
	font: bold 17px "arial narrow";
	margin: 0px 0px;
	padding: 0px 0px;
	text-align: left;
}

h1 a, .h1 a{
	text-decoration: none;
	color: #000;
}

h2, .h2 {

	font: bold 12px "arial";
	margin: 0px 0px;
	padding: 3px 0px 5px 0px;
	text-align: center;


}
.h2 .big, h2 .big {
	text-transform: uppercase;
}
h3, .h3 {
	font: bold 17px "arial narrow";
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 3px 20px;
	background: url(../img/h2-marker.gif) 0px 5px no-repeat;
}
#container {
	min-width: 1000px;
	width:expression(document.body.clientWidth > 1000? "100%" :"1000px");

}

#head {
	border-bottom: 3px solid #ggg;

}
#logo {
  color:white;
  display: block;
  position: absolute;
  width: 200px;
  margin-left: 750px;
  background-color: #cc0066;
  padding: 10px;
  border: solid rgb(0,0,0);
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-top: 0;
}

#logo div {
  display: block;
  color:#white;
  text-align: right ;
  
}
#logo form {
height:70px;
margin:0px;
}
#logo form  input,#logo form  p{margin:0}





/*#logo div {
	height: 9px;
	width: 213px;
	background: url(../img/logo-shadow.png);
	-background: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
	            src='img/logo-shadow.png', sizingMethod='scale');
} */
#top {
	background: #660066 url(../img/bg-phones.gif);
	height: 60px;
	border-bottom: 30px solid #000;
	padding-top: 15px;
}
#phones {
	margin-left: 285px;
	color: #B3C8B9;
	height: 45px;
	padding-left: 60px;
	line-height: 22px;
	font: bold 12px arial;
	background: url(../img/phone.gif) left top no-repeat;
	padding-top: 0px;
}
#phones strong{
	color: #fff;
	font: normal 18px/22px arial;
	padding-right: 5px;
}
#icons-search {
	float: left;
	width: 260px;
	background: #CC0066;
	height: 60px;
	padding-top: 15px;
	margin-top: -15px;
}
#icons-search strong{
	display: block;
	text-align: center;
	color: #fff;
	font: normal 18px arial;
	padding-right: 5px;
}
#mrgn {
	padding: 0px 0px 0px 43px;
}
#icons-search #icons {
	margin: -15px 0px 0px auto;
	width: 235px;
}
#icons a {
	display: block;
	float: left;
	width: 11px;
	height: 20px;
	background: #FF3300;
	margin-right: 8px;
	margin-left: 20px;
	margin-top: 30px;
}
* html #icons a {
	margin-left: 12px;
	margin-right: 18px;
}
#icons a:hover {
	background: #fff;
}
#icons-search input {
	background: #B3C8B9;
	border: 1px solid #333;
	padding: 0px 5px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	width: 150px;
}
#icons-search input:hover,
#icons-search input:active,
#icons-search span
{
	background: #CAD9CA;
}
#icons-search input.button {
	padding: 0px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.summary {
  background: #660066;
  height: 28px;
    margin: 0px 10px 0px 10px;
}

.summary ul {
        margin:0;
        list-style:none;
      /*  padding: 5px 10px;*/
}
.summary li {
    display:inline;
	margin: 0px;
	padding: 3px 0px;
}
.summary a {
	display: block;
    float:left;
	background: url(../img/main-menu-marker.gif) right no-repeat;
	font: normal 11px/16px arial;
	color: #ccc;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #660066;
  	padding: 5px 10px;
 /*   margin-left: 10px;*/
}
.summary a:hover, #cond-menu a.active, #cond-menu a.active:hover{
  border: #ccc;
  color: #9c9;
  background-color: #CC0066;
  	border: 1px solid #660066;
}

.summary a.active {
  color:#999;
}


#cond-menu {
  background: #660066;
  height: 40px;
}

#cond-menu ul {
        margin:0;
        list-style:none;
        padding: 5px 10px;
}
#cond-menu li {
    display:inline;
	margin: 0px;
	padding: 3px 0px;
}
#cond-menu a {
	display: block;
    float:left;
	background: url(../img/main-menu-marker.gif) right no-repeat;
	font: normal 11px/16px arial;
	color: #ccc;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #660066;
	padding: 5px 10px;
    margin-left: 10px;
}
#cond-menu a:hover, #cond-menu a.active, #cond-menu a.active:hover{
  border: #ccc;
  color: #9c9;
  background-color: #CC0066;
  border: 1px solid #660066;
}
#cond-menu a.active {
  color:#999;
}

#search-block{
	width: 260px;
	height: 208px;
    overflow:hidden;
	/*border-top: 3px solid #000;
	border-bottom: 3px solid #000;*/
    color:#ccc;
    background:#333
}
#search-block div {
  display: block;
  color:#ccc;
  text-align: right ;
}





#head-img {
	background: #B6C0C0;
	padding: 0px;
	height: 150px;
}

#head-img object{
		height: 150px;
		/*position: absolute;*/
}


#head-img embed{
	margin-top:0px;
		height: 150px;
}

#left {
	width: 260px;
	border-right: 1px solid #ccc;
}
#catalog ,#submenu{
	padding: 10px 20px;
}
#catalog a ,#submenu a{
	font: bold 12px arial;
	color: #00764E;
	display: block;
	text-decoration: none;
	padding: 1px 0px;
	margin-top: 8px;
	border-bottom: 1px solid #ccc;
}
#catalog a:hover ,#submenu a:hover{
	color: #933;
	border-bottom: 1px solid #933;
}
#catalog div a ,#submenu div a{
	font: normal 11px/16px arial;
	color: #333;
	border: 0px !important;
	padding: 0px 0px 0px 20px !important;
	margin: 2px 0px 1px 10px;
	background: url(../img/cat-marker.gif) left top no-repeat;
}
#catalog div a:hover , #submenu div a:hover{
	background: #e7e7e7 url(../img/cat-marker-act.gif) left top no-repeat;
}
#top-content {
	background: #ececec;
	color: #666;
	border-bottom: 2px solid #ccc;
	padding: 20px 30px 10px 30px;
	margin: 0px 0px 10px -25px;
height:100%;
overflow:hidden;
}

#top-content h1 .big {
	font: bold 15px "arial narrow";
	color: #004900;
	text-transform: uppercase;
}
#top-content h1 .small {
	font: bold 11px arial;
	color: #999;
	text-transform: uppercase;
	display: block;
	padding-top: 3px;
	padding-bottom: 5px;
}
#top-content h3 {
	color: #333;
}

#top-content img{
border: 0px none;
/*float:right;*/
margin: 0px 5px 5px 5px
}
#top-content .bot{
clear:right;
}


#main-content {
	padding: 0px 0px;
}
#main-content div, #main-content p {
	color: #666;
}

.big {
	text-transform: uppercase;
		color: #004900;
}
.sitemap{
	margin: 20px;
}

.brands{padding-top:20px;
/*
border-left: 10px solid #fff;
border-right: 10px solid #fff;
*/
/*margin: 0 3px*/
text-align: center;
height:70px;
/*padding-top:20px;*/
}
.brands a{}

.brands a:hover{
border-right: 0px solid #cc0066;
border-left: 0px solid #cc0066;
/*background:url(images/btn5.jpg) -0px -0px;*/
}
.brands img{
  align:center;
}



.news-search-emptyMsg{
	padding: 20px;
}

.search{
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 10px;
	text-align: center;
	color: #000;
	background:  center;
}

.logos form{
	color: #white;
	padding: 5px 10px;
}

.logos input {
	background: #990066;
	border: 1px solid #333;
	padding: 0px 5px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	margin: 0px 10px;
    color: #white;
}


.search form{
	color: #ccc;
	padding: 5px 0px;
}

 .search select{
	background: #B3C8B9;
	border: 1px solid #333;
	padding: 0px 5px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	width: 30px;
	margin: 0px 10px;
}
.search input{
	background: #B3C8B9;
	border: 1px solid #333;
	padding: 0px 5px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	width: 30px;
	margin: 0px 10px;
}

.search span {
	color: #fff;
	font-size: 13px;

}

.search select {
	width: 100px;
	padding: 0px 0px;
	height: 20px;
	line-height: 20px;

}
textarea:hover,
textarea:active,
input:hover,
input:active,
textarea,
.search input:hover,
.search input:active,
.search select:hover
{

	background: #CC3366;
}
.search input.button {
	padding: 0px;
	width: 40px;
	height: 16px;
	cursor: pointer;
	margin: 0px;
}





table.mailtable {
	background: #eaeaea;
	margin: 2px auto;
}


table.mailchapter {
	border: 1px solid #095f4e;
}


.bord{
		border-left: 1px dashed #095f4e;
		border-bottom: 1px dashed #095f4e;
}
.bord_l{
		border-left: 1px dashed #095f4e;
}
.bord_b{
		border-bottom: 1px dashed #095f4e;
}

.kv{
	width: 25px;
}

table.mailchapter .header {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	margin: 7px 0px;
	border: 0px;
	background: #eaeaea;
	border-bottom: 1px dashed #095f4e;
}

table.mailchapter th {
	font-weight: normal;
	text-align: left;
	margin: 0px;
}

table.mailchapter th, table.mailchapter td{
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
}

table.mailchapter .bigg {
	width: 80%;
}

table.mailchapter .big {
	width: 100%;
}

#brand td a, #brand td a div {
		text-decoration: none;
}

#brand td a:hover div {
		color: #00764E;
}

.country{
	/*text-transform: uppercase;*/
	font: bold 12px arial;
	color: #999;
	margin-bottom: 10px;
}

div.headresultitem {
	margin-bottom:-35px;
	margin-left: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
}

div.headresult {

}

div.resulting {
	border-bottom: 1px dashed;
	margin-left: 12px;
	margin-right: 12px;
	font-size: 16px;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	margin-top: 10px;
}

div.resulting2 {
	border-bottom: 1px dashed;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-left: 12px;
	margin-right: 12px;
}

table.generator_list {
	margin-bottom: 25px;
}

#flaaa {
	margin-bottom: -10px;
	line-height: 0px;
	font-size: 0px;
	height: 156px;
	padding: 0px;
	position: relative;

}

@media all and (min-width: 0) {
      #flaaa{
			margin-left: -2px;
		}
}
.recommend{
  margin: 5px;
  padding 3px;
    border-bottom: 1px solid #ccc;
    width: 220px;


}
#headblock {
display:block;
  background-color: #cc0066;
  height: 1.7em;
  text-transform: uppercase;
  padding-top:0.5em;
  text-align: center;
  margin: 10px 10px 10px 10px;
  	clear:right;
}

#headblock .r10{
  margin-right: 0px;
}





#bottom-phrase {
	background: #ECECEC;
	border-top: 1px solid #ccc;
	padding: 5px;
	color: #666;
	text-align: center;
}
#bottom-phrase a {
	color: #666;
}
#bottom-phrase a:hover {
	color: #333;
}
#footer {
	border-top: 3px solid #000;
}
#footer th {
	text-align: center;
	background: #660066;
	color: #666;
	padding: 5px;
	font: normal 11px/20px arial;
}
#footer th a {
	margin: 0px 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #ccc;
}
#footer th a:hover {
	text-decoration: underline;
}
#footer td {
	width: 260px;
	border-left: 1px solid #666;
	background: #CC0066;
	text-align: center;
	vertical-align: middle;
}

#table_tip {
  /*border-collapse: collapse; */
  border-spacing: 1px; /* cellspacing */
  width: 450px;
  height: 200px;
  background-color: #000;
}
#table_tip td {
  white-space: nowrap; /* запрещение переноса в ячейках*/
  vertical-align: middle;
  text-align:center;
}
#table_tip td.one {
  background-color: #f2f2f2;
}
#table_tip td.two {
 width: 50px;
  background-color: #bbb;
}
#reklama td{ vertical-align:middle !important; }
