html {
     overflow: -moz-scrollbars-vertical;
	margin: 0px;
}

body {
  font: 12px Arial, Helvetica, sans-serif;
  background: #fff;
  margin: 0px;
  padding: 0;
  text-align: left;
  color: #095c9c;
  overflow-x: hidden;
}
a,img {
	border: none;
}
a {
	color:#2A6199;
}
.hp #container {
  width: 100%;
  background-color: #f4f6f8;
  margin: 0 auto;
  text-align: left;
  bottom: 1px;
  height: 100%;
  min-height: 100%;
}
.hp #header {
	background: #fff;
}

#topline {
	background: #fff;
	height: 71px;
	clear:both;
	width:100%;
}

#topline a {
	color: #095c9c;
	text-decoration: none;
}

#logo{
	margin: 0;
	float:left;
	width: 158px;
	height: 71px;
}

#logo a {
float: left;
}

#auth {
	margin: 0;
	float: right;
	width: 400px;
	height: 71px;
	text-align: right;
}

#auth table
{
  background: #f4f6f8;
  color: #095c9c;
  width: 300px;
  height: 50px;
  padding: 5px;
  border: solid 1px #095c9c;
}



.docs_table
{
  background: #03589a;
  width: 50%;
  color: #003366
}


.docs_table a
{
	color: #003366
}


.docs_table .tr1
{
  background: #e7e7e7;
}


.docs_table .tr2
{
  background: #ffffff;
}

.docs_table th
{
   color: white;
   font-weight: 900
}

#auth table .submit
{
  height: 18px;
  border: solid #095c9c;
  border-width: 1px;
  color: #095c9c;
  background: white;
  cursor: pointer;
}

#auth table a
{
  color: #095c9c;
  text-decoration: underline;
}


.val {
	color: #434343;
}

#phone {
	/*margin: 0 137px 0 158px*/;
	margin: 0 auto;
	height: 71px;
	text-align: center;
width:258px;
background: url(img/phbg.jpg) no-repeat;
float: left;
}

.head_contact {font-family:Georgia, serif;margin-left:70px; padding-right:15px; float: left}
.head_contact .slogan{font-size: 150%;margin-bottom: .3em;margin-top:.3em;color:#ff5500;font-style: italic;display: none;}
.head_contact .adr{font-size:1em;position:relative;padding-bottom:.5ex;display: none;}
.head_contact .time{padding: 0px; margin: 0px; font-size:80%;position:relative;clear: both;line-height: 0em;font-family: tahoma, sans-serif !important; color:#7f8080}
.head_contact .phone {float: left;clear: both;position: relative;/*font-family: tahoma, sans-serif !important;*/}
.head_contact .phone .tel {font-size:290%;position:relative;line-height:1.05;white-space:nowrap; margin: 0}
.head_contact .phone .tel span{display:block;font-size:25%;position:absolute;overflow:hidden;top:1.5em;left:-6ex;line-height:1.4;color:#898989;}
.head_contact .phone:after {content: '';clear: both;display: block;}


#topline2 {
	background: url(img/gradtop.jpg) repeat-x;
	height: 125px;
	clear:both;
	width:100%;
}

.ban1 {
	float:left;
	padding-top: 12px;
        height: 112px;
        width: 33%;
}

.ban3 {
	float:right;
	padding-top: 11px;
        height: 112px;
        width: 31%;
_width: 32%;
}

.ban2 {
	margin: 0 31% 0 33%;
	text-align: center;
	padding-top: 12px;
        height: 112px;
        width: 36%;
        z-index:10;
        position: absolute;
        *margin: 0;
}

.ban1bot {
position: absolute;
z-index: 10;
width: 30%;
background: url(../img/banbg.jpg) 0 0px repeat-x;
height: 112px;
}

.ban2bot {
position: absolute;
z-index: 10;
width: 30%;
_width: 32%;
background: url(../img/banbg.jpg) 0 -1px repeat-x;
height: 112px;
float: right;
}

.ban3bot {
position: absolute;
z-index: 10;
width: 33%;
background: url(../img/banbg.jpg) 0 0px repeat-x;
height: 112px;
*margin-left: -18%;
}


.bantext {
position: absolute;
z-index: 20;
font-size: 12px;
color: #fff;
width: 30%;
margin-top: 35px;
}

.bantext h2 {
font-size: 18px;
color: #fff;
font-weight: normal;
margin-bottom: 3px;
}

.hp #leftside {
	float: left;
	width: 200px;
	background-color: #f4f6f8;
	margin-left: 4px;
	margin-top: 10px;
*margin-top: 32px;
*padding-top: 0 !important;
}

.hp #banner1 {
	float: left;
	width: 46%;
}

.block {
	 border-bottom: 1px solid #FFFFFF;
	 margin-bottom: 10px;
	 width: 200px;
	 background-color: #f4f6f8;
}

.blabel {
	background:url(img/blabel.jpg) 0 0 no-repeat;
	height: 58px;
	padding: 0px 0px 0px 12px;
	vertical-align: middle;
}

.blabel div {
	font-size: 14px;
	font-weight: 700;
	float: left;
	margin-top: 18px;
}

.blabel div.big {
	float:left;
	font-weight:600;
	margin-left:18px;
	margin-top:11px;
	text-align:center;
}

.blabel img {
	float: left;
}


.blabel2 {
	color:#FFFFFF;
	background: #FFFFFF url(/img/blab2.jpg) 0 0 no-repeat;
	height: 17px;
	padding: 3px 0px 0px 38px;
	font-size: 14px;
}

.blabel3 {
	color:#FFFFFF;
	background: #FFFFFF url(/img/blab.jpg) 0 0 no-repeat;
	height: 20px;
	padding: 0px 0px 0px 38px;
	font-weight: bold;
}

.blabel3 div {
	color:#FFFFFF;
	background: #FFFFFF;
	height: 17px;
	font-weight: bold;
	padding-top: 1px;
}


.blabel3 div div {
	color:#FFFFFF;
	background: #2a6199 url(/img/blab3.jpg) top right no-repeat;
	height: 17px;
	padding: 2px 38px 0px 0px;
	font-weight: bold;
}

.bcont {
	 overflow: hidden;
	 padding: 0px 3px 10px 3px;
	 border-bottom: 1px solid #cfd7dc;
}

.bcont2 {
	 overflow: visible;
	 padding: 0 10px 10px 10px;
	 color: #3e3e3e;
}

.bcont2 h2{
          color: #005699;
}

.bcont3 {
	 overflow: visible;
	 padding: 0px 3px 10px 3px;
	 border-bottom: 1px solid #cfd7dc;
	 color: #69696b;
*padding:0 0 10px;
}

.index {
margin-right: 20px;
}

#call {
	height:80px;
*margin-bottom: 0px;
}

#call label {
	display: block;
	float: left;
	margin-right: 7px;
	*margin-right: 4px;
}

#search {
	display: block;
	vertical-align: middle;
	margin: 0;
}

#subscr {
	display: block;
	vertical-align: middle;
	margin: 0;
	margin-top: 10px;
}

#subscr label {
	color:#005699;
	display: block;
	float: left;
	margin-bottom: 10px;
}

.primer {
	color: #434343;
}

.primer a {
	color: #434343;
border-bottom: 1px dashed #434343;
text-decoration: none;
}

#textfield {
	border: 1px solid #99b5cb;
	display: block;
	float:left;
	margin-top: 5px;
}

#textfield2 {
	border: 1px solid #99b5cb;
	display: block;
	float:left;
	margin-left: 5px;
	margin-bottom: 10px;
}

.hp #rightside {
	float: right;
	width: 204px;
	margin-top: 10px;
	background-color:#F4F6F8;
*margin-top: 32px;
padding-top: 0px !important;
}

.hp #leftside p, .hp #leftside h3, .hp #rightside p, .hp #rightside h3 {
	margin-left: 10px;
	margin-right: 10px;
}

.hp #content {
	margin: 0 208px 0 206px;
	background-color: #FFFFFF;
}

#bigmenu {
	margin: 0 auto;
	width: 90%;
	padding-top: 5px;
}

div.tovar {
	margin: 0 auto;
	width: 90%;
}

#bigmenu div div {
	padding-left: 0px;
}

#bigmenu div div h3 {
	margin: 5px 0;
	width: 60px;
}

#bigmenu div div h3 a {
	color:#FFF;
	text-decoration: none;
	font-size: 14px;
}

#bigmenu div div a {
	color:#FFF;
	text-decoration: none;
	font-size: 11px;
		margin-left: 100px;
}

#bigmenu div .plot {
	width: 195px;
	height: 87px;
	background: url(img/plot.jpg) no-repeat;
	float: left;
}

#bigmenu div .catr {
	width: 195px;
	height: 87px;
	background: url(img/catr.jpg) no-repeat;
	float: right;
}

#bigmenu div .bum {
	margin: 0 195px;
	height: 87px;
}

#bigmenu div div.bum div {
	height: 87px;
	background: url(img/bum.jpg) no-repeat;
	margin: 0 auto;
	width: 195px;
}

#bigmenu div .scan {
	width: 195px;
	height: 87px;
	background: url(img/scan.jpg) no-repeat;
	float: left;
}

#bigmenu div .zap {
	width: 195px;
	height: 87px;
	background: url(img/zap.jpg) no-repeat;
	float: right;
}

#bigmenu div .mfu {
	margin: 0 195px;
	height: 87px;
}

#bigmenu div div.mfu div {
	height: 87px;
	background: url(img/mfu.jpg) no-repeat;
	margin: 0 auto;
	width: 195px;
}

#bigmenu div .opt {
	width: 195px;
	height: 87px;
	background: url(img/scan.jpg) no-repeat;
	float: left;
}

#bigmenu div .care {
	width: 195px;
	height: 87px;
	background: url(img/zap.jpg) no-repeat;
	float: right;
}

#bigmenu div .empty {
	margin: 0 195px;
	height: 87px;
}

.leads {
	 color: #03589a;
	 font-size: 24px;
	 height: 38px;
	 border-bottom: 1px solid #cfd7dc;
}

.leads div {
	 color: #FFFFFF;
	 background-color: #03589a;
	 display: block;
	 float: left;
	 font-size: 24px;
	 margin: 0 12px 0 0;
}


.leads .div {
	 color: #03589a;
	 border: solid 1px #cfd7dc;
background-color: white;
	 display: block;
	 float: left;
	 font-size: 24px;
	 margin: 0 12px 0 0;
}

.leads strong {
	 display: block;
	 padding: 4px;
}

.leads2 {
	 color: #FFFFFF;
	 font-size: 24px;
	 height: 38px;
	 border-bottom: 1px solid #cfd7dc;
}

.leads2 div {
	 color: #03589a;
	 display: block;
	 float: left;
	 font-size: 24px;
	 margin: 0 12px 0 0;
}

.leads2 strong {
	 display: block;
	 padding: 4px;
}

.agar {
	background: url(img/agar.gif) bottom right no-repeat;
	height: 5px;
	margin-top: -3px;
	margin-bottom: 10px;
}

.line div.item-l {
	width: 170px;
	float: left;
	color: #095c9c;
}

.line div.item-r {
	width: 170px;
	float: right;
	color: #095c9c;
}

.line div.item-m {
	margin: 0 170px;
	color: #095c9c;
}

.line div.item-m div.mid {
	margin: 0 auto;
	width: 170px;
}

.tovar div.line {
 	margin-bottom: 20px
}

.red {
	color: #fe0000;
}

.buy {
	 width: 160px;
	 height: 37px;
	 background: url(img/buy.jpg) no-repeat;
	 font-size: 14px;
}

.buy div {
	float: left;
	font-weight: bold;
	margin-left: 9px;
	margin-top: 8px;
	color:#005699;
}

.buy a {
	float: right;
	text-decoration: none;
	color: #FFFFFF;
	margin-right:15px;
	margin-top: 8px;
}

.icq {
	 text-align: center;
	 color: #015394;
	 font-size: 14px;
	 margin-top: 10px;
	 line-height: 15px;
}

.hp #footer {
}

#footmenu {
	background-color:#005699;
	height: 37px;
	margin-bottom: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footmenu a {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#contacts {
	color:#434343;
	font-size: 12px;
	text-align: center;
}

#contacts a {
	color:#2A6199;
}

#counters{
	text-align: center;
	padding: 10px;
}

/* Categories */

.cats a {
	text-decoration: none;
	color: #005699;
}

.cats a:hover {
	text-decoration: underline;
	color: #2a6199;
}

a.nnn {
	text-decoration: none;
	color: #005699;
        font-size: 14px;
}

a.nnn:hover {
	text-decoration: underline;
	color: #2a6199;
}



.cats ul {
	list-style-image: url(img/list.jpg);
	margin-left: 0px;
	padding-left: 24px;
}

.cats ul ul {
	padding-left: 12px;
}

.basket {
	font-size: 14px;
	position: relative;
	height: 70px;
}

.basket div.vsego {
	float:left;
	text-align:left;
	margin-right: 10px;
	line-height: 20px;
		height: 40px;
}

.basket div.sum {
	float:right;
	text-align:right;
	margin-right: 10px;
	line-height: 20px;
		height: 40px;
}

.basket div.zakaz {
	float: left;
	padding-top: 10px;
	margin-right: 10px;
	height: 40px;
}

.basket div.zakaz div {
	float: left;
	height: 39px;
}

.basket div.zakaz a {
	float: left;
}

.menu a {
	text-decoration: none;
	color: #005699;
	font-size: 14px;
}

.menu a:hover {
	text-decoration: underline;
	color: #2a6199;
}

.menu ul {
	margin-left: 0px;
	padding-left: 15px;
}


/* News*/

.news {
	margin: 10px 0 0 0;
	color: #434343;
}

.news-data {
	color:#fff;
        padding: 3px;
	background: #6692b4;
	font-size: 12px;
margin-right: 10px;
float: left;
}

.news a {
	color:#005699;
	text-decoration: underline;
	cursor: pointer;
}

.news a:hover {
	color:#3e3e3e;
	text-decoration: none;
}

.news-hot {
	color:#f84a41;
	font-size: 14px;
}


/* Tech */

.fltrt {
	float: right;
	margin-left: 8px;
}

.fltlft {
	float: left;
	margin: 0px 0px 10px 0px;
	width: 300px;
	text-align: center;
    background: white;
}


.root
{
      border: dashed 1px #6692b4;
      width: 100%;
      height: 370px;
      color: #005699;
}


.video_content
{
   border: dashed 1px #6692b4;
   margin: 0px 15px 15px 0px;
   float: left;
   padding: 5px 10px 5px 10px;
}


.video_item
{
  display:block;
  width: 300px;
  height: 200px
}


.video_container
{
   width: auto;
}

.video
{
   background: url(/img/video.png) left top no-repeat;
   height: 16px;
   padding-left: 20px;
   vertical-align: middle;
   margin-right: 15px;
}

.docs
{
   background: url(/img/docs.png) left top no-repeat;
   height: 16px;
   padding-left: 20px;
   vertical-align: middle;
}



.abc h4 {
    background: #005699;
    color: white;
    font-weight: 900;
    width: auto;
    padding: 5px 0px 5px 15px;
}


.desc h4 {
    background: #005699;
    color: white;
    font-weight: 900;
    width: auto;
    padding: 5px 0px 5px 15px;
}


.desc hr {color: #005699}
.desc .cont {padding-left: 80px; height: auto}

.desc .xar
{
  background: black;
  width: 98%;
}

.desc .xar .tr1
{
  color: black;
  background: #e7e7e7;
}


.desc .xar .tr2
{
  color: black;
  background: white;
}

.desc .xar th
{
  background: #6692b4;
  color: white;
}

.desc .xar .var
{
  text-align: right;
  vertical-align: top;
}


.desc .xar .val
{
  vertical-align: top;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* Detail */

.bread {
	margin-bottom: 25px;
	vertical-align:middle;
	height: 14px;
}

.bread a {
	font-size: 12px;
	color: #03589a;
}

.bread img {
	margin-top: 1px;
	display: block;
	float: left;
}

.bread span {
	font-size: 12px;
	color: #03589a;
}

.desc {
	float: left;
	width: 100%;
}

.hit {
	height: 91px;
	width: 329px;
	position: absolute;
	left: 72%;
}



.detleft {
	height: 100%;
	position: relative;
}

.price {
	font-size: 24px;
	text-align: center;
	margin-top: 17px;
	color:#005699;
	line-height: 20px;
}

.rur {
	 	display: inline;
		line-height: 24px;
}

.inbasket {
	text-align: center;
}

.desc {
	 color: #005699;
	 padding: 10px;
}

.abc {
   display: inline;
    color: #005699;
}

.forget {
	float: none;
	clear:left;
	top: -150px;
	position: relative;
	border: 1px solid #005699;
	padding: 17px;
	color:  #005699;
	font-size: 14px;
}

.forget h2 {
	text-align: center;
	margin: 0px;
	font-weight: normal;
	font-size: 24px;
}

.forget div {
	 margin-bottom: 12px;
	 clear: left
}

.forget a {
	 color:#005699;
}

.forget img {
	 margin-right: 12px;
	 float: left
}

/* Catalog */
.sort {
	float:right !important;
	font-size: 12px !important;
	color: #434343 !important;
	background-color: #FFFFFF !important;
	padding-top: 20px;
	padding-right: 15px;
}

.sort a {
	color:#03589a;
}

.pager {
	color:#03589a;
}

.pager a {
	color:#03589a;
	text-decoration: none;
}

.pager a.act {
	color:#fff;
	text-decoration: none;
	padding: 4px;
	font-weight: bold;
	background: url(img/active.jpg) 0px 3px no-repeat;
}

.item {
	 margin-top: 15px;
	 /* height: 110px; */
}

.item div.mid2 {
	color: #434343;
	font-size: 12px;
}

.item div.mid2 a {
	color: #005699;
	font-size: 14px;
}

.line div.item-l2 {
	width: 134px;
	float: left;
	color: #095c9c;
}

.line div.item-r2 {
	width: 134px;
	float: right;
	color: #095c9c;
}

.nal {
	font-size: 14px;
	color: #03589a;
	display: inline;
	text-align: center;
	margin: 0 auto;
}

.line div.item-m2 {
	margin: 0 134px 0 134px;
	color: #095c9c;
}

.line div.item-r2 .price {
	margin-top: 0px;
}

.nal2 {
	color: #a0a0a0;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}
.search-page a {
color:#2A6199;
}
.search-form {
height: 24px;
}
.otpr input {
background:url("/img/send.jpg") no-repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
font-size:14px;
height:30px;
width:105px;
}
.callme {
float: left;
margin-top: 10px;
}
.callme {padding: 10px 0 0 0;}
.callme a {float:none;text-decoration: none;color:#ff5500;border-bottom: 1px dotted #095C9C;font-style:italic;}
.callme a:hover {color:#095C9C;border-bottom: 1px dotted #095C9C;}
.callme div.form {z-index:30;display:none;position:absolute;text-align:left;width: 300px; border: solid 1px #095C9C; background-color: white; margin:3px 0 0 -3px;padding: 7px 7px 3px 7px;font-size:90%;}
.callme div.form table {z-index:30;font-style:italic}
.callme div.form table td {padding: 3px;}
.callme div.form table tr:first-child td:first-child {color: #095C9C;}
.callme div.form table button {z-index:30;font-style:normal;height:27px; width:130px;}
.callme div.form .close {float:right; margin: -4px -4px; width: 15px; height: 15px; background: url('/img/delete.gif') no-repeat 0px -41px; line-height: 1px; font-size: 1px;cursor: pointer;}
.callme div.form .close:hover {background-position: 0px -56px;}

@media all, () {
.callme div.form {
display:none;
margin:3px 0 0 -3px;
padding:7px 7px 3px;
width:300px;
z-index:100;
}
#textfield {
width: 160px;
}
}

