.st1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000; 
}

.st1 a {
	text-decoration: none;
	color:#000033;
}

.st1 a:hover {
	text-decoration:underline;
}

body {
	margin: 0px;
	font-family: Arial;
	background-color: #DCEEF7;
}

.okno {
	background-color: #F5D799;
	border: 1px solid #768BA5;
}
.blline {
	color: #FFFFFF;
	background-image:url(/res/img/belt_bg1.gif);
	position:relative;
	height:15px;
	background-position:6px;
	background-repeat:repeat-x;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	font-variant: small-caps;
}

.txt1 {font-family: trebuchet ms, verdana, tahoma; font-size: 9px; color: #FFFFCC;}
.txt3 {font-family: trebuchet ms, verdana, tahoma; font-size: 11px; color: #b5b979; border-bottom: 1px dotted #b5b979}
.txt4 {
	font-family: trebuchet ms, verdana, tahoma;
	font-size: 12px;
	padding:5px;
	color: #000000;
	background-color: #FFFFFF;
}
.txt4 a{
	text-decoration:none;
	color:#000033;
}
.txt4 a:hover{
	text-decoration:underline;
	color:#000066;
}
.nav1 {font-family: trebuchet ms, verdana, tahoma; font-size: 9px; color: #000033;}
.txt2 {font-family: tahoma; font-size: 10px; color: #000000;}
.txt2 a{text-decoration:none; color:#FFFFFF;}
.nav2 {font-family: trebuchet ms, verdana, tahoma; font-size: 9px; color: #dddddd; filter: dropshadow(color=#000000, offx=1, offy=1);}   
a.nav{text-decoration: none; color:#DDDDDD;}
a.nav:hover {color:#FFFFFF; border-bottom: 1px dotted #b5b979;}
#tabledescription{
	width: 100%;
	height: 14px;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	filter:alpha(opacity=0);
	letter-spacing:3px;

	-moz-opacity:0;
	text-indent: 10px;
	color: #663300;
	font-size: 10px;
}

.img {font-family: impact; font-size: 50px; color: #F58655; filter: dropshadow(color=#000000, offx=1, offy=1);}
.txt1 {font-family: trebuchet ms, verdana, tahoma; font-size: 9px; color: #FFFFCC;}
.txt2 {font-family: tahoma; font-size: 11px; color: #FFFFCC;}
table.news {
	padding:0;
	margin:0;
	width:98%;
}
table.news th {
	text-align:left;
	background-color:#F5F5F5;
}
table.news td {
	border-bottom: #CCCCCC dotted 1px;
}
td.CatTopMenuItem {
	float:left;
	color:#FFFFFF;
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-image: url(/res/design3/img/vmenu2.gif);
	background-repeat: repeat-x;
	text-transform: uppercase;
}
td.CatTopMenuItem a, td.CatTopMenuItem a:hover {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:1px;
	padding-right:1px;
	line-height:20px;
}

td.CatTopMenuItem a:hover {
	color:#FFFF99;
}

a.ButtonCaption, a.ButtonCaption:hover {
  display:block;
  font:bold 10px Verdana;
  color:#FFF;
  text-decoration:none;
  text-align:center; 
  background-repeat: no-repeat; 
  height:23px;
  line-height:22px;
  padding:0px;
  text-transform:uppercase;
  background-position:0px 0px;
}
.serfon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #333333;
}


a.ButtonCaption:hover {
  background-position:0px -23px;
  color:#EEE;
}

.cat_1 {
	background:#e6eaea;
	padding:4px;
	border:1px solid #cccccc;
	
}
.cat_2 {
	margin-top:4px;
	font:normal 10px Verdana;
	color:#000;
	height:24px;
	background-color:#e6eaea;
	padding:4px;
	border:1px solid #cccccc;
}

.cat_3 {
	width:2px;
	background:url(/res/img/vertical_dots.gif);
	background-repeat:no-repeat;
	font-size:1px
}

.cat_4 {
	background:url(/res/img/black_dot.gif);
	height:1px;
	font-size:1px;
	line-height:1px
}
.bl_line {
	background-image: url(/res/img/black_dot.gif);
	background-repeat: repeat-x;
	background-position:center;
}

td.punkti1 {
	background-color:#E8E8E8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold; 
	text-align:right;
	vertical-align:top;
	}
td.punkti2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000033;
	text-align:left;
}
td.punkti2 a, td.punkti3 a{
	text-decoration:none;
	color:#000033;}
td.punkti2 a:hover, td.punkti3 a:hover{
	text-decoration:underline;
	}
.viv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.viv a{
	text-decoration:none;
	color:#000000; 
}
.viv a:hover {
	text-decoration:underline;
}
td.punkti3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#F2F2F2;
	font-size:12px;
	color:#000033;
	text-align:left;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold; }
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000033;
}

.vtb {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.vtb th{
	background-color:#CACAFF;
	font-weight:bold;
}
.vtb td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}

.iform {
	font-size:12px;
	padding:0;
	margin: 0px;
	color: #4a567c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.iform input {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #c4c7c8;
}


.iform .submit {
	color: #52598f;
	width:3em;
	background-color: #e5e8f7;
	border: 1px solid #e5e8f7;
}

.iform2 {
  font-size:14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:10px 0px 0px 0px;
}


.iform2 .submit {
	background-color:#4EAA89;
	color:#FFFFFF;
}
.vtbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.vtbl th {
	background-color:#535353;
	color: #FFFFFF;
	height:29px;
}
.vtbl td {
	cursor: hand;
	border-bottom: 2px solid #c9b499;
}
.page_list {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color:#000000;
}
span.pcur{
	color:#C0C0C0;
}
.page_list a {
	text-decoration:none;
	color:#000000;
}
a.psm{
	font-size: 10px;
}
body {
	margin-top: 5px;
}
.cpy {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
}
.cpy a {
	color: #000000;
	text-decoration: none;
}
.tblcat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.tblcat a {
	color: #000000;
	text-decoration: none;
}
.tblcat a:hover {
	text-decoration: underline;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.vmenu {
	background-color: #fdeaa6;
	height: 30px;
	vertical-align: middle;
	border-bottom:#FFFFFF 1px solid
}

.vmenu a, .vmenu a:hover {
	font-family: Arial, Helvetica;
	text-decoration:none;
	color: #18296D;
	font-size:12px;
}
.pup  { 
	padding-left: 11px;
	display: inline;
	background:#FFFFFF;
	background-image: url(/res/img/ico/pup.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	border:1px solid #000000;
}

.moveable{
    position: absolute;
}

table.popup {
    background-color: #f4f4f4;
}

table.popup td.setmoveable
{ 
    background-color: #FFFFCC;
    border: 1px solid #FF9933;
    
 }
 
.blockv {
float:left;
text-align:center;
margin:5px
}

/*---- image ------*/
.b-image{border:1px solid #888;background:#eee}
.b-image img{display:block;border:4px solid #fff}
.b-image-info{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:5px;
	float:left;
}
.b-image-info a{text-decoration:none;color:#000000}

/* site */
.address, .email, .tel, .fax, .icq, .skype {
	padding-left: 22px;
	font-weight:bold;
}
.address{
	background:url(/res/img/contact/address.png) no-repeat left;
}
.email{
	background:url(/res/img/contact/email.png) no-repeat left;
}
.tel{
	background:url(/res/img/contact/tel.png) no-repeat left;
}
.fax{
	background:url(/res/img/contact/fax.png) no-repeat left;
}
.icq{
	background:url(/res/img/contact/icq.png) no-repeat left;
}
.skype{
	background:url(/res/img/contact/skype.png) no-repeat left;
}

/* МЕНЮ */
#lfmenu1, #lfmenu2{
width: 180px; /*width of accordion menu*/
}

#lfmenu1 h3, #lfmenu2 h3{
margin:0;
padding:0;
}

#lfmenu1 h3 { /*CSS class for menu headers in general (expanding or not!)*/
border-bottom: 1px #CCCCCC solid;
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
padding: 1px 0 1px 20px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
background:url(/res/img/menu/bullet_1.png) left no-repeat;
}
#lfmenu2 h3 { /*CSS class for menu headers in general (expanding or not!)*/
border-bottom: 1px #CCCCCC solid;
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
padding: 1px 0 1px 20px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
background:url(/res/img/menu/bullet_2.png) left no-repeat;
}

#lfmenu1 h3 a, #lfmenu2 h3 a{
	font: 12px Arial;
	color: #000033;
}

#lfmenu1 h3 a:hover, #lfmenu2 h3 a:hover{
	color: #FF6600;
	text-decoration:none;
}

#lfmenu1 .openheader, #lfmenu2 .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(/res/img/menu/glossyback2.gif);
}

#lfmenu1 ul, #lfmenu2 ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

#lfmenu1 ul li, #lfmenu2 ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

#lfmenu1 ul li a, #lfmenu2 ul li a{
color: #333366;
background: url(/res/img/menu/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 60%;
}
#lfmenu1 .razsel, #lfmenu2 .razsel{
	font-weight:bold;
	color:#FF6600;
}

#lfmenu1 ul li a:hover, #lfmenu2 ul li a:hover{ /*hover state CSS*/
color: #CC6600;
background-color: #F3F3F3;
}

/* Каталог */
.catimg{
	float:right;
	clear:both;
}
.catzag{
	margin:0 auto;
}
.catpzag ul{
list-style-type: none;
margin: 0;
padding: 0;	
}
.catpzag ul li a{
	font-size:10px;
	display: block;
	padding: 2px 0;
}
.cattab {
	width:100%;
}
.cattab .rtd {
	border: 1px #CCCCCC dashed;

}

.tovtable{
	width:100%;
}
.tovtable th{
	font-size:12px;
	font-weight:bold;
	background-color:#E4E4E4;
}
.tovtable td{
	vertical-align:top;
	border-bottom:1px #D3D3D3 dashed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.razdelitel{
	font: bold 12px Arial;
	display: inline;
	margin: 0;
	padding: 7px 2px 2px 2px;
	letter-spacing: 1px;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color: #143d55;
	border-color: #143d55; 
}
.razdelitelline{
	clear: both;
	padding: 0;
	width: 100%;
	height: 5px;
	line-height: 5px;
	background: #143d55; /*Brown color theme*/ 
}
/* lfmenu */
.modernbricksmenu{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu ul{
font: bold 10px Arial;
margin:0;
margin-left: 5px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu a{
float: left;
display: block;
color: white;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 5px;
text-decoration: none;
letter-spacing: 1px;
background-color: #143d55; /*Default menu color*/
border-bottom: 1px solid white;
}

.modernbricksmenu a:hover{
background-color: gray; /*Menu hover bgcolor*/
}

.modernbricksmenu .current a{ /*currently selected tab*/
background-color: #4c99c3; /*Brown color theme*/ 
border-color: #4c99c3; /*Brown color theme*/ 
}

.modernbricksmenuline{
	clear: both;
	padding: 0;
	width: 100%;
	height: 5px;
	line-height: 5px;
	background: #4c99c3; /*Brown color theme*/ 
}
.mntitle{
	font: bold 12px Arial;
	display: inline;
	margin: 0 0 0 4px;
	padding: 7px 4px 2px 4px;
	letter-spacing: 1px;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color: #4c99c3;
	border-color: #4c99c3; 
}
.noresult{
	margin-top:10px;
}
.noresult .alerttxt{
	background:url(/res/img/tool/malert.gif) no-repeat top left;
	padding-left:55px;
	font: 14px Arial;
	color:#CC6600;
	min-height:50px;

}
.noresult a{
	text-decoration:none;
	color: #000066;
}
.noresult a:hover{
	color:#FF6600;
}
/* Главное меню */
#glmenucontainer{position:relative;border-bottom: 2px solid navy; color:#E0E0E0;background:#143D55;
width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;}
#glmenunav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background:#fff url(/res/img/glmenu/glmenu_bg.gif) repeat-x bottom left;padding:0 0 0 20px;}
#glmenunav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#glmenunav ul li{display:block;float:left;margin:0 1px;}
#glmenunav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#glmenunav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#glmenunav ul li a:hover{color:#fff;background:transparent url(/res/img/glmenu/glmenu_bg_over.gif) repeat-x bottom left;}
#glmenunav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#glmenunav ul li a.current,#glmenunav ul li a.current:hover{color:#fff;background:#1D6893 url(/res/img/glmenu/glmenu_left_on.gif) no-repeat top left;line-height:275%;}
#glmenunav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(/res/img/glmenu/glmenu_right_on.gif) no-repeat top right;height:33px;}

#glmenu_inner{color: white; padding: 5px; font-size: 80%; height: 1em}

#glmenu_inner a:link, #glmenu_inner a:visited, #glmenu_inner a:active{color: white}
#glmenu_inner a:hover{color: yellow}

.innercontent{display: none;}

#menu1 a {color:black;background-color:white;text-decoration:none;text-indent:1ex;}
#menu1 a:active {color:black;text-decoration:none;}
#menu1 a:hover {color:black;background-color:#FFFF99}
#menu1 a:visited {color:black;text-decoration:none;}
/* Главое меню END */

.zsel {
	border: thin none #000066;
	color: #003366;
	background-color: #B7DED5;
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	font-style: normal;
}
.zsel1 {
	border: thin none #000066;
	color: #FFFFFF;
	background-color: #3386A5;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
}
/* Формы */
.loginfm{
width: 160px;
}
.loginfm label { 
clear:both;
text-align:right;
width:70px;
float:left;  
margin:0;
margin-top:0.3em;
}    
.loginfm .txtfld {
margin:3px;
height:15px;
width:70px;
}
.subm {
border:0 solid red;
margin:3px 0 3px 70px;
height:20px;
width:80px;
}
.attention{
	margin:2px;
	padding:2px 2px 2px 23px;
	background:url(/res/img/ico/attention.gif) left top no-repeat;
	color:#FF6600;
}
.attention a{
	color:#FF6600;
	text-decoration:underline;
}
/* Формы END*/
td.tmenu{
	padding: 0 4px;
	background-color:#428fc7;
	text-align:center;
}
td.tmenu a{
	color:#FFFFFF;
	font:12px Tahoma;
	text-transform: uppercase;
}
td.tmenu a:hover{text-decoration:none;}
td.tmenu:hover{
	background-color:#143d55;
	color:#FFFFFF;
	border:1px #FFFFFF solid;}
td.ttel{
	padding:3px;
	font:12px Tahoma;
}
