body {
color:#000;
background:#fff;
scrollbar-face-color:#E4E4E4;
scrollbar-arrow-color:#2a629e;
scrollbar-3dlight-color:#f2f2f2;
scrollbar-darkshadow-color:#f2f2f2;
scrollbar-shadow-color:#3c3c3c;
scrollbar-highlight-color:#E4E4E4;
scrollbar-track-color:#f2f2f2;
}

a {
font-size:12px;
font-family:Verdana Cyr, Verdana, Sans-Serif, Arial Cyr, Arial;
color:#2a629e;
}

a:link,a:visited {
text-decoration:none;
}

a:active,a:hover {
text-decoration:underline;
}

td,text,font {
font-size:12px;
font-family:Verdana Cyr, Verdana, Sans-Serif, Arial Cyr, Arial;
color:#000;
}

h1,h2,h3,h4 {
font-family:Verdana Cyr, Verdana, Sans-Serif, Arial Cyr, Arial;
display:inline;
margin:0;
padding:0;
}

h1 {
color:#000;
font-weight:700;
font-size:12px;
}

h2 {
color:#000;
font-weight:700;
font-size:12px;
}

h3 {
color:#2a629e;
font-weight:700;
font-size:13px;
}

h4 {
color:#2a629e;
font-weight:400;
font-size:14px;
}

FORM { margin: 0; }

.title {
color:#2a629e;
font-weight:700;
font-size:15px;
font-family:Verdana Cyr, Verdana, Sans-Serif, Arial Cyr, Arial;
margin:8px 3px 12px 0;
}

UL {
margin:8px 10px 15px 25px;
}

LI {
color:#000;
list-style-type:disc;
list-style-image:url(img/li.gif);
margin:5px 10px 0 0;
padding:0;
}

select,input,textarea,option,button {
font-family:Verdana Cyr, Verdana, Sans-Serif, Arial Cyr, Arial;
background:#F7F8F9;
color:#000;
font-size:11pt;
font-weight:400;
position:relative;
border:1px solid #5F5F5F;
vertical-align: middle;
}

div#aTitle {
border:1px solid #bcbcbc;
border-right:2px solid #929292;
border-bottom:2px solid #929292;
display:none;
background:#f9f9f9;
color:#373737;
font:bold 10px Verdana Cyr, Verdana, Sans-Serif, Arial Cyr, Arial;
text-align:left;
position:absolute;
z-index:1000;
padding:7px 7px 7px 7px;
}

p {
text-indent:15px;
margin:12px 0;
padding:0;
}

input.basket {
height:18px;
border:1px solid #5F5F5F;
background:#F7F8F9;
color:#000;
font-size:11px;
margin:0;
padding:0;
}

.form1 input:hover,.form1 textarea:hover,.form1 select:hover {
background:#efefef;
}

.form1 input:focus,.form1 textarea:focus,.form1 select:focus {
background:#fff;
}

.hoverRow {
background-color:#efefef;
}

.clickedRow {
background-color:#dadada;
}

.news {
color:#000;
}

a.news:link,a.news:visited,td.news,text.news,font.news {
text-decoration:none;
}

a.news:active,a.news:hover {
text-decoration:underline;
}

.data,.blue {
color:#2a629e;
font-family:Verdana Cyr, Verdana, Sans-Serif, Arial Cyr, Arial;
}

a.title:link,a.title:visited {
color:#2a629e;
text-decoration:none;
font-size:13px;
font-family:Verdana Cyr, Verdana, Sans-Serif, Arial Cyr, Arial;
}

a.title:active,a.title:hover {
color:#2a629e;
text-decoration:underline;
font-size:13px;
font-family:Verdana Cyr, Verdana, Sans-Serif, Arial Cyr, Arial;
}

td.title,text.title,font.title {
color:#2a629e;
font-size:13px;
font-family:Verdana Cyr, Verdana, Sans-Serif, Arial Cyr, Arial;
}

td.topback {
background: #fff url('/img/viz_contact_back.gif');
}

.redtop {
color:#d3012e;
font-weight:700;
font-size:13px;
}

.bluetop {
color:#2a629e;
font-weight:700;
font-size:13px;
}

.bluetopsm {
color:#2a629e;
font-weight:700;
font-size:12px;
}

.red {
color:#d3012e;
}

.blue {
color:#2a629e;
}

div.topline1 {
text-align: left;
margin: 0px 0px 0px 12px;
display: block;
}

div.topline2 {
float: right;
margin: 0px 20px 0px 0px;
display: block;
height:30px;
}

.search,input.search {
background:none;
border:none;
}

div.searchwhite {
font-size:12px;
color:#fff;
text-align: left;
margin: 0px 8px 2px 0px;
display: block;
}

.searchwhite2 {
background:none;
border:none;
margin: 1px 0px 0px 0px;
}

.searchwhite {
font-size:12px;
color:#fff;
text-align: left;
margin: 0px 8px 2px 0px;
display: block;
}

input.mainsearch {
font-size:12px;
color:#000;
text-decoration: none;
font-weight: 700;
width:110px;
height:14px;
background-color:white;
border:0;
border-width:0;
}

td.topback2 {
background: #fff url('/img/viz_menu_back.gif');
}

a.topmenu {
color:#fff;
font-weight:700;
font-family:Verdana Cyr, Verdana, Sans-Serif, Arial Cyr, Arial;
}

td.mainmenubackline {
background: #fff url('/img/mainmenu_backline.gif') repeat-y;
}

a.mainmenu {
color:#2a629e;
font-weight:700;
margin: 2px 0px 0px 6px;
}

a.mainmenu:active,a.mainmenu:hover {
color:#d3012e;
text-decoration:none;
margin: 2px 0px 0px 6px;
}

img.imgmenu {
margin: 0px 0px 0px 5px;
}

.copytext {
color:#fff;
font-weight:300;
}

.rightblock1 {
padding: 12px 5px 0px 5px;
}

.rightblock2 {
padding: 8px 0px 0px 0px;
}

.titlemain {
padding: 5px;
}

.kolvomain {
color:#4d4d4d;
font-size:11px;
}

.showprice1 a {
background:#efefef;
padding: 5px 12px 5px 12px;
text-align: center;
float: right;
font-size:11px;
}

.showprice2 {
background:#f9f9f9;
padding: 5px 12px 5px 12px;
text-align: center;
float: right;
font-size:11px;
}

.showprice {
font-size:11px;
}

.showprice select {
font-size:11px;
height: 19px;
margin: 0;
padding: 0;
}

.greenstore {
color:#3f7e21;
font-weight: bold;
font-size:11px
}

.redstore {
color:#DB395B;
font-weight: bold;
font-size:17px
}

.tdcont {
padding: 3px 7px 3px 7px;
}

.tddescript {
padding: 5px 0px 5px 0px;
}

.tdnameright {
float: right;
padding: 1px 0px 3px 0px;
}

a.wtlink {
font-size:13px;
}

.signvop {
font-size:12px;
margin: 0px 0px 0px 0px;
background: #ffffff;
padding: 0px 3px 0px 3px;
border: 1px solid #d3d3d3;
}