*{
	padding: 0px;
	margin: 0px;
}
body{
	font-family: verdana,geneva;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	background: #fff;
	text-align: left;
}
h1{
	padding: 10px 0px 10px 0px;
	font-size: 16px;
}
img{
	border: none;
	padding: 0px;
	margin: 0px;
}
h1{
	color: #444;
	font-size: 15px;
	text-align: center;
}
h2{
	color: #222;
	font-size: 14px;
	text-align: center;
}
hr{
 	border-top: 0px solid #aaa;
	padding: 0px;
}
a:link,
a:visited,
a:active{
	font-size: 12px;
	background: transparent;
	color: #3F6F7F;
}
input, select, textarea {background-color:#FFF; border: 1px solid #333;}
input {
	height:18px;
	color:#333;
	padding:2px 3px;
	margin:2px 0 2px 2px;
}
button {
	background-color:#ACDCEC;
	border:1px solid #333;
	padding:1px 5px;
}
.light {
	font-size:11px;
	height:14px;
	padding:0;
	margin:0;
}
.s{
	color: #009900;
	font-size: 15px;
	text-align: center;
}
table{
	border-collapse: collapse;
}
table td{
	vertical-align:top;
	height: 1px;
}
p{
	margin-bottom: 2px;
	text-indent: 20px;
}
.class2{
	margin-bottom: 2px;
	margin-left: 10px;
}
#products td{
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #aaa;
}
#pro td{
	padding: 2px;
	border: 1px solid #aaa;
}
#price td{
	font-size: 11px;
	border: none;
	padding: 2px;
}
#registerform {
	margin-top: 20px;
}
#registerform textarea{
	width: 100%;
}
#registerform td{
	font-size: 11px;
	border: none;
	padding: 2px;
}
#basket{
/* 	border: 1px solid #eee; */
}
#loginform td{
	vertical-align: middle;
	padding: 5px;
}
.red{
	color: #ff0000;
}
.mini{
	width: 40px;
	font-size: 11px;
	text-align: center;
}
#panel{
	color: #fff;
	font-weight: bold;
	float:right;
	height: 140px;
	width: 400px;
	background: #47586c;
	border-top: 3px solid #8d969f;
	border-left: 3px solid #8d969f;
	border-bottom: 3px solid #8d969f;
}
#path{
	margin: 20px 5px 20px 5px;
	color: #222;
	font-size: 13px;
}
#path a{
	color: #222;
	font-size: 13px;
}
#bottom_catalog{
	margin-top: 50px;
	margin-bottom: 20px;
	padding: 20px;
	background: #F0F6FC;
	border: 1px solid #a2d2e2;
	width: 70%;
	color: #222;
	font-size: 11px;
}
#bottom_catalog a{
	color: #222;
	font-size: 11px;
}
#bottom_catalog .g_cat{
	font-size: 12px;
	margin: 10px 0px 5px 0px;
}
.g_cat{
	font-size: 14px;
	margin: 10px 0px 5px 0px;
}
form{margin: 0px;}
.toplink a{margin-right:10px;color:#154e9c;text-decoration:none;}
body td{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;}
a {color:#003399}
a:hover {text-decoration: none;}
.orange {color:#F26521}
.links {text-decoration: underline;color: #FFF;}
h1 {font-size:18px; font-weight:bold}
#h2 {font-size:12px; font-weight:100}
.green  {color:#66AA0A}
.t8 {font-size: 8px;}
.t9 {font-size: 9px;}
.t10 {font-size: 10px;}
.t11 {font-size: 11px;}
.t12 {font-size: 12px;}
.super a h1 {font-size: 10px; display:inline; font-weight:normal}

.lang {
	color: #FFFFFF;
	text-decoration:none;
	font-weight: bold;
	background: #3c95b3;
	border: 1px solid #000000;
	margin: 0px;
}

.lang2 {
	color: #3c95b3;
	text-decoration:none;
	font-weight: bold;
	background: #FFFFFF;
	border: 1px solid #000000;
	margin: 0px;
}


.feedback_bg {background:#F3F3F3; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;}
.feedback_bg-2 {background:#EFF5FC; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;}
.feedback_bg-3 {background:#A2D2E2; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;}
.feedback {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;}
.feedback-form {
	color: #333333;
	background-color: #F9F9F9;
	border: 1px solid #666666;
}

input.feedback-form { height: 24px; }

.table-0 {
	border: 1px solid #000000;}

.bg {background:#a2d2e2;}
.bg a {text-decoration: none; color: #000;}
.bg a h1{margin: 0px; padding: 0px; font-size: 11px; display:inline}
input.but {border:1px solid #000; padding:0px; font-size:10px;background:#a2d2e2;}

.head_info {font-size:10px;color:#7e7e7e; padding:5px 0}
.head_info span{color:3380bb; padding-right:15px}
.head_info img{margin:0 5px 0 5px}

.path {color:#999999; padding:3px 3px 3px 3px; font-weight:bold;background:#a2d2e2;}
.path a{color:#ffffff; text-decoration:none; padding:0 6px 0 6px;background:url(../images/head_dot.gif) no-repeat #a2d2e2 0px 4px;}
.path span{color:#000000; padding:0 6px 0 12px;background:url(../images/head_dot.gif) no-repeat #a2d2e2 0px 4px;}

.head_line1 {background:#5aaeca; height:2px; border-bottom:1px solid #fff}
.head_line2 {height:21px; border-bottom:4px solid #fff; padding-top:2px}
.head_line2 a {font-weight:bold; font-size:10px; text-decoration:none; color:#000; margin:0 10px}

#menu {border:1px solid #d9d9d9; margin-bottom:10px; font-weight:bold;}
#menu div{padding:3px 0 3px 20px; background:#E3EEF3 url(../images/head_dot.gif) no-repeat 5px 7px;border-top:1px solid #fff;}
#menu a div span {font-weight:normal; color:#a5b7be}
#menu a div{background:#E3EEF3 url(../images/arred.gif) no-repeat 5px 7px; border-bottom:1px solid #E3EEF3; border-top:1px solid #fff; text-decoration:none}
#menu a {text-decoration:none}
#menu a:hover div{background:#e3eef3 url(../images/arred.gif) no-repeat 5px 7px}

#menu-catalog {border:1px solid #d9d9d9; margin-bottom:10px; font-weight:bold; font-size: 8px;}
#menu-catalog div{padding:3px 0 3px 20px; background:#E3EEF3 url(../images/head_dot.gif) no-repeat 5px 7px;border-top:1px solid #fff;}
#menu-catalog a div span {font-weight:normal; color:#a5b7be}
#menu-catalog a div{background:#E3EEF3 url(../images/arred.gif) no-repeat 5px 7px; border-bottom:1px solid #E3EEF3; border-top:1px solid #fff; text-decoration:none}
#menu-catalog a {text-decoration:none}
#menu-catalog a:hover div{background:#e3eef3 url(../images/arred.gif) no-repeat 5px 7px}


#table {border:1px solid #d9d9d9; margin-bottom:10px; font-size:10px}
#table  .bg{padding:3px 3px 5px 15px; font-weight:bold; background:url(../images/head_dot.gif) no-repeat #a2d2e2 5px 7px;}

#tabletop {border:1px solid #d9d9d9; margin-bottom:10px; font-size:10px}
#tabletop th {padding:3px 3px 5px 15px; font-weight:bold; background:url(../images/head_dot.gif) no-repeat #a2d2e2 5px 7px; text-align:left; font-size:11px;}
#tabletop a{text-decoration:none;}
#tabletop a:hover{text-decoration:underline}
#tabletop td{text-align:left;border-bottom:1px solid #fff;padding:3px 0px 3px 3px;}
#tabletop .bb {background:#f3f3f3;}
#tabletop .bb1 {background:#eff5fc;}


.list div{padding:3px 0px 3px 5px;}
.list a{text-decoration:none}
.list a:hover{text-decoration:underline}
.list1 a{text-decoration:none}
.list1 a:hover{text-decoration:underline}
.b {background:#f3f3f3;}
.b1 {background:#eff5fc;}

.b td{width:12.5%;text-align:left;background:#f3f3f3;border-bottom:1px solid #fff;padding:3px 0px 3px 5px;}
.b a{text-decoration:none}
.b a:hover{text-decoration:underline}
.b1 td{width:12.5%;text-align:left;background:#eff5fc; border-bottom:1px solid #fff;padding:3px 0px 3px 5px;}
.b1 a{text-decoration:none}
.b1 a:hover{text-decoration:underline}

div.b {text-align:left;background:#f3f3f3;padding:3px 0px 3px 8px;}
div.b a{text-decoration:none}
div.b a:hover{text-decoration:underline}
div.b1 {text-align:left;background:#eff5fc;padding:3px 0px 3px 8px;}
div.b1 a{text-decoration:none}
div.b1 a:hover{text-decoration:underline}


#cat {margin:3px 0 5px 0}
#cat td {padding-left:5px; font-size: 10px; font-family:Tahoma; color:#003399; vertical-align:middle}
#cat  a {font-size: 10px;}

#footer {background:url(../images/head_bg.gif) repeat-x top #ebeeee}
.white {color:#FFFFFF}

#spisok td {font-size:10px;}
#spisok a {font-size:11px; font-weight:bold}
#download b{color:#1B428B;}
#download div{margin:3px}
#page {color:#0052A5; font-size:11px;}
#page a{ text-decoration:none}
#page a.v{text-align:center; font-size:9px; color:#FFFFFF; background-image:url(../images/pg.gif); background-repeat:no-repeat; background-position:center; padding: 0 5px 0 5px }
#page a{text-align:center; font-size:9px; color:#1B428B; padding: 0 5px 0 5px }
.tahoma {font-family: tahoma;}
.blue {color: #405C8C;}
.search {background-image:url(../images/search.gif); background-repeat:no-repeat; padding:0 0 10px 35px; color:#3076B3}
.blues {color: #1155B3;}
.pl10 {padding-left:10px}
.p4 {padding:4px}
.ptab {padding: 5px 13px 5px 13px;}
#order input{font-size:11px;border:1px solid #CCCCCC;}
#order td{padding:2px 0 2px 10px ;}
#cart .c_link{padding:2px;text-align:left;font-size:10px; font-family:Tahoma;color: #405C8C;}
#cart b{font-size:10px; font-family:Tahoma; color:#0066CC}
#cart a:hover{color:#FF6600}
#top a{font-size:10px; text-decoration:none}
#top a:hover{
        font-size:10px;
        text-decoration: underline;
}

#tbb a{color:#ffffff; text-decoration:none}
#tbb a:hover{color:#ffffff; text-decoration:underline}

#tbred a{color:#ffffff; text-decoration:none}
#tbred a:hover{color:#ffffff; text-decoration:underline}

#tbblue a{color:#ffffff; text-decoration:none}
#tbblue a:hover{color:#ffffff; text-decoration:underline}

#tbblack a{color:#ffffff; text-decoration:none}
#tbblack a:hover{color:#ffffff; text-decoration:underline}

.lred a{color: red; text-decoration:none}
.lorange a{color: orange; text-decoration:none}
.lyellow a{color: yellow; text-decoration:none}
.lgreen a{color: green; text-decoration:none}
.llblue a{color: lightblue; text-decoration:none}
.lblue a{color: blue; text-decoration:none}
.lpurple a{color: purple; text-decoration:none}
.lwhite a{color: #FFFFFF; text-decoration:none}
.lwhite a:hover{
        text-decoration: underline;
}
.lblack a{color: #000000; text-decoration:none}
#ban_5{
        margin: 0 5px 0 5px;
        text-decoration: none;
        color: lightblue;
        font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#ban_5 a{
        margin: 0 5px 0 5px;
        text-decoration: none;
}
#ban_5 a:hover{
        margin: 0 5px 0 5px;
        text-decoration: underline;
}

#form .tit {background: #EFEFEF; color: #66AA0A; font-weight: bold;}
#form .bg_gtop {background: #CCCCCC;}
#form .bg_gf   {background: #F7F7F7;}
#form input {border: solid 1px #666666; width:200px; height:17px; margin: 3px 3px 3px 0px; font-size: 10px;}
#form textarea {border: solid 1px #666666; margin: 3px 3px 3px 0px; width: 99%; height: 124px;}
#form .bt  {border: 0px; width:92px; height:19px; margin: 3px 0px 3px 0px;}
.podp   {color: #808080; font-size:11px;}
#form .addf {width:400px; height:20px;}

.data   {color: #C0C0C0;}
.mes {padding:15px 0px 15px 0px; }
#list table {font-family: Tahoma, sans-serif; font-size: 11px; color: #000000;}
#list .tit {color: #93BC06; font-weight: bold; border-bottom: solid 1px #C5DAED;}


#sms {font-size:11px; font-weight:800; color:#1155B3;}
#sms img{margin:0 10px 10px 0}

.spld { font-size:9px; color:#1155B3; }
a.spld:link { text-decoration: none; }
a.spld:hover { text-decoration: underline; }
a.spld:visited { text-decoration: none; }

#page a{ text-decoration:none}
#page a.v{text-align:center; font-size:9px; color:#FFFFFF; background-image:url(../images/pg.gif); background-repeat:no-repeat; background-position:center; padding: 0 5px 0 5px }
#page a{text-align:center; font-size:9px; color:#003399; background-repeat:no-repeat; background-position:center; padding: 0 5px 0 5px }

.r td{text-align:left;background:#f3f3f3;border-bottom:1px solid #fff;padding:3px 0px 3px 5px;vertical-align:middle}
.r1 td{text-align:left;background:#eff5fc; border-bottom:1px solid #fff;padding:3px 0px 3px 5px;vertical-align:middle}

.news {margin:10px; border-bottom:1px dotted #d9d9d9;}
.news img {margin:0 10px 0 0}
.comm span{color: #808080; font-size:11px;}
.comm div{ margin:5px 0; padding-bottom:3px; border-bottom:1px dotted #d9d9d9}

.wday td{background:#e2edf8; padding:3px}
.day td span{ background:#CC0000;display:block;padding:3px; color:#FFFFFF}
.day td a {font-weight:bold}
.day td {border-right:1px dotted #e2edf8}

.ntable {border:1px solid #d9d9d9; margin-bottom:10px;}
.nl {width:25%; padding:3px 10px;background:#f3f3f3; font-weight:bold}
.nr	{background:#eff5fc; padding:3px 10px;}

.foot_link {color: #666666;}

.mix_pict {border:1px solid #999999; padding:2px; margin:3px 10px 3px;}
.mix_name {color:#003399;}
.mix_desc {color:#000000; text-decoration:none;}
.mix_price {color:#999999;}
.mix_merch {color:#999999;}

.deport a {color: #0778BF; text-decoration: none;}
.deport a:hover {text-decoration: underline;}

* html .soft div{float:left; width:25%; padding:4px 3px 4px 14px; font-weight:bold}
.softn {padding: 5px;}
.softn a {font-weight:bold}
.soft div{float:left; width:21.92%; padding:4px 3px 4px 13px; font-weight:bold}
.soft_prog div{border-bottom:1px solid #d9d9d9; padding:10px 20px; line-height:20px}
.soft_prog div a{font-size:12px; font-weight:bold}
.soft_prog div span{color:#999999; font-size:10px}
.soft_prog b{color:#52a0d2} 
.inf {padding:5px 0; line-height:15px}
.inf b{color:#1579b4}
.rate {margin:5px 0; border:1px dotted #e0dede; padding:3px; text-align:center;font-size:11px;}
.vote a.w {display:block; float:left; height:21px; width:21px;background:url(../images/wstar.gif) no-repeat top center;}
.vote a.b {display:block; float:left; height:21px; width:21px;background:url(../images/bstar.gif) no-repeat top center;}
* html .vote a.w {height:21px; width:21px;}
* html .vote a.b {height:21px; width:21px;}
.vote {margin:5px 0; border:1px dotted #e0dede; text-align:center; padding:3px; height:20px}
.none {display:none}
.dnw h1 {font-size:18px; display:inline} 

/*  stat */
#art_pub img {margin:10px;border:1px solid;}
#art_pub td{font-size:11px;}
#art_pub table.cnt td{vertical-align:middle;border-width: 0 0 1px 1px;;border-style: dotted;text-align:center;}
#art_pub table.cnt td.head{color:white;background:#232323;font-weight:bold;font-size:14px;}
#art_pub table.cnt td.leftcol{text-align:left;}
#art_pub td{vertical-align:top;text-align:left}



.pass {float:left;padding:3px 0 3px 20px; line-height:20px;}
.pass b{color:#1B428B}
.code3 {float:left;padding:3px 0 0 0}

.dotted_border {
    text-align: left;
    margin: 5px 0;
}

.dotted_border p {
    margin: 0;
    padding: 5px 0;
}

.sms_msg {
    color: #0033cc;
    font-weight: bold;
}

.sms_num {
    font-weight: bold;
}

.sms_price {
    color: inherit;
    font-weight: bold;
}

.SubmitButton {
	color: #FFF;
	font-weight: bold;
	background: #3c95b3;
	border: 1px solid #0c6e8f;
	margin: 0px;
	cursor: pointer;
}


.head {
  position:relative;
  width:100%;
  height:100px;
  background:#FFF;
}
.logotyp {
  position:absolute;
  left:25px;
  top:5px;
}
.firmlist {
  position:absolute;
  font-size:12px;
  left:50%;
  top:5px;
  width:400px;
  text-align:center;
  margin-left:-200px;
}
.bigmenu {
  position:relative;
  color:#3F6F7F;
  text-decoration:underline;
  cursor:pointer;
  display:inline;
}
.bigmenu div {
  position:absolute;
  background:#FFF;
  padding:5px 15px;
  border:1px solid #333;
  display:none;
  text-align:left;
  left:0;
  margin-top:1px;
  z-index:99;
}
.bigmenu div td {line-height:1.5;}
#start-work{
  width: 139px;
  height: 47px;
  display: block;
  background: url('/img/start-work.gif') no-repeat;
  margin-left:-70px;
  position:absolute;
  left:50%;
  top:30px;
}
#start-work:hover{background-position: 0px -47px;}
#start-work:active{background-position: 0px -94px;}
#header-tel span{font-size: 14px;}
#header-tel p {
  color: #919191;
  padding: 0px;
  font-size: 14px;
}
#header-tel .city{
  color: #000;
  font-size: 18px;
}
#header-tel{
  text-align: left;
  line-height: 18px;
  position:absolute;
  top:10px;
  right:25px;
}
.sidemenu {position:relative;padding:0 !important;background:none !important;}
.sidemenu div {
  position:absolute;
  background:#FFF;
  padding:5px 15px;
  border:1px solid #333;
  z-index:99;
  display:none;
  text-align:left;
  left:600px;
  top:0;
  width:400px;
  margin-left:-433px;
}
