html, body, form {
	margin: 0px;
	padding: 0px;
	background-color: white;
	}

html, body, #maindiv {
	background-color: white;
	height: 100%;
	font-size: 14px;
	}


html, body, form, table, ul, li, p, h1, h2, h3, h4 {
	font-family: trebuchet ms, tahoma, arial;
}


table {
	font-size: 100%;
	}

#maindiv {
	min-width: 900px;
	max-width: 1280px;
	width: 100%;
	width: expression(document.body.clientWidth > 1280 ? '1280px' : '100%' );
	}

center.main {
	width: 100%;
	height: 100%;}


span.hidden {
	visibility: hidden;
}

p {
	padding: 0px;
	margin: 17px 0px 0px 0px;
	font-size: 14px;
}


h1 {
    color: #0194D9;
	font-size: 20pt;
	font-weight: bold;
	line-height: 140%;
	padding: 0 0 10px 0;
	margin: 0px;
}

h2 {
    color:#0194D9;
	font-size: 17pt;
	font-weight: bold;
	line-height: 140%;
    margin:23px 0px 0px 0px;
	padding: 0px;
}
h2.catalog
{
 margin: 0px;	
}

h3 {
    color:#0194D9;
	font-size: 14pt;
	line-height: 140%;
	padding: 0px;
    margin:23px 0px 0px 0px;
   }


a {
	color:#043B6C;
}



/* Меню 1 уровня */

ul.leftmenu1 {     border:solid 0px #f00;
	padding:0;
    list-style:none;
    margin:0;
}

ul.leftmenu1 li {
	margin-top: 7px;
	margin-bottom: 7px;
    padding:0;
    list-style:none;
    list-style-position:outside;
}

ul.leftmenu1 li ul li {
	margin-bottom: 4px;
	margin-top: 4px;
	font-size: 90%;
}




p.newsdate {
	font-size: 70%;
	color: #A7A7A7;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
}

p.newslink {
	padding: 0px;
	margin: 0px;
}

tr.colored {
	background-color: #E1E9F2; //#DEF3FA;
}

tr.colored2 {
	background-color: #CCD8E5; //#DEF3FA;
}


table.datatable {
	margin: 15px 0px 15px 0px;
}

table.datatable td {
	font-size: 90%;
	padding: 3px;
}



table.tab-contacts {
	margin-top: 10px;
}

table.tab-contacts td {
	vertical-align:top;
	padding-bottom: 10px;
	padding-right: 10px;
}


a.rus-topmenu {
	font-weight: bold;
	font-size: 12pt;
	color:#000000;

}

a.rus-topmenu:hover {
	color:#0194D9;

}

span.rus-divider {
	margin: 0 13px 0 13px;
}

span.rus-active-link {
	font-weight: bold;
	font-size: 12pt;
	color:#000000;
}


/* ====================
// for english site
// ====================    */


table.eng-front-table {

}

table.eng-front-table td {
	vertical-align:top;
	font-size: 100%;
}

table.eng-topmenu {
	margin-left:33px;
	height:33px;
	border-collapse: collapse;
}

table.eng-topmenu td.item {
	padding: 0px 15px 0px 10px;
	border-right: 1px solid white;
	border-left: 1px solid white;
	border-top: 1px solid white;
}

#active {
	background-color: white;
}

table.eng-topmenu td.div-act {
	padding: 0px;
	width: 15px
}

table.eng-topmenu td.div-pass {
	padding: 0px;
	width: 15px
	border-width: 0px;

}

img.menu-div {
	padding: 0px;
	border-width: 0px;
	margin: 0px;
	width:15;
	height:33px;
	vertical-align:bottom;
}


a.eng-topmenu {
	font-weight: bold;
	font-size: 15pt;
	color:#000000;

}

a.eng-topmenu:hover {
	color:#0194D9;

}

span.eng-divider {
	margin: 0 13px 0 13px;
}

span.eng-active-link {
	font-weight: bold;
	font-size: 15pt;
	color:#000000;
}

div.menu {
	margin-left: 33px;
}

span.eng-m2l {
	font-weight: normal;
	font-size: 100%;
}

a.eng-m2l {
	font-weight: normal;
	font-size: 100%;
}

a:hover {
	color:#0194D9;
}

.fll {
	float: left;
}
.flr {
	float: right;
}
.nc_forum_topiclist .item{
	border-bottom: 1px dashed #3082AF;
	padding: 10px 0;
}
.nc_forum_singltopic p,
.nc_forum_topiclist .item p{
	margin-top: 8px;
}
.nc_forum_addtopic {
	font-size: 120%;
	padding-bottom: 10px;
}
.nc_forum_singltopic p b {
	font-size: 120%;
}
textarea.frame,
input.frame {
	border: 1px solid #69B4DD;
}
.nc_blog_comments .nc_row{
	padding: 10px 0;
	border-bottom: 1px dashed #3082AF;
}
.nc_blog_comments .nc_row p{
	margin-top: 4px;
}





.top_menu   {       border:solid 0px #f00;
  position:absolut;
  right:80px;}

.top_menu, .top_menu li  {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  font-family:Trebuchet MS, Tahoma;
  }
.top_menu li  {
   margin:0 8px 0 0;
   display:block;}
.top_menu li a {         border:solid 0px #f00;
  display:block;
  font-family:Trebuchet MS, Tahoma;
  text-decoration:none;
  font-style:italic;
  color:#000;
  float:left;
  }
.top_menu li a span  {
   float:left;
   padding:5px 0 0 0;
   background:url(/i/b-c2.gif) repeat-x 13px top;
   display:block;
   height:30px;
   cursor:pointer;}
.top_menu li a:hover  {
  color:#fff;}
.top_menu li.act a:hover  {
  color:#0086e1;}
.top_menu li .b-l,
.top_menu li .b-r  {
  display:block;
  width:15px;
  height:29px;
  cursor:pointer;
  }
.top_menu li .b-l  {
  background:url(/i/b-l2.gif) no-repeat left top;
  float:left;}
.top_menu li .b-r  {                               border:solid 0px #ff0;
  background:url(/i/b-r2.gif) no-repeat left top;
  float:left;
 }

.top_menu li.act span  {
   float:left;
   padding:5px 0 0 0;
   background:url(/i/b-c.gif) repeat-x 13px top;
   display:block;
   height:30px;
   font-style:italic;}

.top_menu li.act .b-l  {
  background:url(/i/b-l.gif) no-repeat left top;
  float:left;}
.top_menu li.act .b-r  {                               border:solid 0px #ff0;
  background:url(/i/b-r.gif) no-repeat left top;
  float:left;}
td.pro_menu  {
  height:40px;
  padding:0 0 0 0px;
  vertical-align:top;
  text-align:right;}

a.toplinks {
	font-weight: bold;
	font-size: 10pt;
	color:#0086e1;
 text-decoration: none;
   margin:0 0 0 25px;}
a.toplinks span  {
  text-decoration: underline;}
a.toplinks .ico_toplinks  {
  text-decoration: none;
  border:none;
  margin:0 10px 4px 0;
  }
a.toplinks  img  {
  border:none;
  vertical-align:bottom;}
.btns, .btns li   {
  float:right;
  list-style:none;
  margin:0;
  padding:0;}
.btns  {
  margin:0;
  padding:15px 50px 0 0;
  width:400px;}
.btns li   {
  padding:5px 0 0 0;}

.st  {  border-collapse:collapse; border-spacing:0;}
.t_l   { background:url(/i/t_l.gif) no-repeat bottom right;  width:35px; height:35px; }
.t_c,
.t_c_2 { background:url(/i/t_c.gif) repeat-x bottom left;    height:35px; }
.t_r,
.t_r_2 {  background:url(/i/t_r.gif) no-repeat bottom left;  width:35px; height:35px;  }
.c_l,
.c_l_2 {  background:url(/i/c_l.gif) repeat-y top right;  width:35px; }
.c_c,
.c_c_2 {  padding:0 20px; vertical-align:top;}
.c_r,
.c_r_2 {  background:url(/i/c_r.gif) repeat-y top left;  width:35px; }
.b_l,
.b_l_2 {  background:url(/i/b_l.gif) no-repeat top right;  width:35px; height:35px;  }
.b_c,
.b_c_2 {  background:url(/i/b_c.gif) repeat-x top left;    height:35px;}
.b_r,
.b_r_2 {  background:url(/i/b_r.gif) no-repeat top left;  width:35px; height:35px;}




.t_l_2 {  background:url(/i/t_l_2.gif) no-repeat bottom right; width:35px; height:35px;}
.t_c_2 {  background:url(/i/t_c_2.gif) repeat-x bottom left;}
.t_r_2 {  background:url(/i/t_r_2.gif) no-repeat bottom left;}
.c_l_2 {  background:url(/i/c_l_2.gif) repeat-y top right; width:35px; }
.c_c_2 {  background:#e1e9f2; padding:0 20px; vertical-align:top; }
.c_r_2 {  background:url(/i/c_r_2.gif) repeat-y top left;}
.b_l_2 {  background:url(/i/b_l_2.gif)  no-repeat top right;}
.b_c_2 {  background:url(/i/b_c_2.gif) repeat-x top left;}
.b_r_2 {  background:url(/i/b_r_2.gif) no-repeat top left;}

.pad {
  padding:0;}
.mar {
  margin:0;}

ul.ok li
{
list-style-image:url('i/ok_icon.jpg');
}
.dnd {
	overflow:hidden;
}
#position .dnd {
	float:left;
}
.dnd_cost, .dnd_id {
	display:none;
}
.position {
	overflow:hidden;
	text-align:left;
}
.position div.title {
	float:left;
	padding:5px 5px 5px 15px;
	width:94%;
}
.position div.title a{
	font-size:18px;

}
.position div.title span.cost
{
 color:#2C4C89;
 font-size:22px;	
}
.position div.title button {
background:#2C4C89 none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
height:21px;
margin:0 15px 0 0;
text-align:center;
text-decoration:none;
width:155px;
}
.position div.cost {
	float:right;
	padding:5px;
	text-align:right;
	width:20%;
}
.table_bg1 {
	background:#d1e4ea;
}
.table_bg2 {
	background:#fff;
}
#auth_middle input {


display:block;

margin-left:88px;
}
#auth_middle a {
display:block;
margin-left:12px;
}
#register_form {
	margin-top: 20px;
}
#register_form input {
	display: block;
	width: 500px;
	border: 1px solid black;
	padding: 5px;
}
#register_form b {
	color: red;
}
/*cart*/
.order_header {
	background:#0066cc;
	color:#fff;
	padding:2px 0 0;
	text-align:left;
	font-weight:normal;

	height:17px;
}
.order_header div.title {
	float:left;
	width:46%;
	padding-left:10px;
}
.order_header div.count {
	float:left;
	text-align:left;
	width:12%;
	padding:0 5px;
}
.order_header div.cost {
	float:left;
	text-align:right;
	width:12%;
	padding:0 5px;
}
.order_header div.sum {
	float:left;
	text-align:right;
	width:10%;
	padding:0 5px;
}
.order_header div.delete {
	float:left;
	text-align:right;
	width:10%;
	padding:0 5px;
}
.order {
	overflow:hidden;
	width:100%;
	text-align:left;
	font-size:13px;
}
.order div.title {
	float:left;
	padding:5px 0 5px 10px;
	width:46%;
}
.order div.count {
	float:left;
	padding:5px;
	text-align:left;
	width:12%;
}
.order div.count input {
	width:100%;
	padding:0 2px;
	font-size:11px;
	text-align:right;
	border:1px solid #000;
}
.order div.cost {
	float:left;
	padding:5px;
	text-align:right;
	width:12%;
}
.order div.sum {
	float:left;
	padding:5px;
	text-align:right;
	width:10%;
}
.order div.delete {
	float:left;
	padding:5px;
	text-align:center;
	width:10%;
}
#summary {
	float:right;
	margin-top:10px;
	text-align:right;
}
#additional {
	margin:20px 0 0;
	overflow:hidden;
	width:100%;
}
#additional form {
	float:left;
}
#additional button {
	margin:0 15px 0 0;

	height:21px;
	width:155px;

	text-decoration:none;
	text-align:center;
	
}
#navbar {
	display:block;
	margin:0 0 20px;
}
#additional span {
	font-size:22px;
	color:#2c4c89;
}
#images {
	text-align:left;
	margin:10px 0 0;
	float:left;
}
#images a {
	display:block;
}
#additional_images {
	width:88px;
	float:right;
	text-align:left;
}
#additional_images img {
	width:86px;
	height:86px;
	border:1px solid #000;
	margin:0 0 10px;
}
#position {
	text-align:left;
	line-height:18px;
	padding:0 0 16px 0;
	overflow:hidden;
}
#position #image {
	width:155px;
	margin:0 15px 0 0;
	float:left;
}
#position #image img {
	border:1px solid #2c4c89;
	width:153px;
	height:153px;
	margin:0 0 5px 0;
}
#position #image a {
	padding:2px 5px;
}

h1.title_main a{
	color:#0194D9;
}
.page_selector {
	overflow: hidden;
}
.page_prev {
	float: left;
	width: 100px;
	height: 20px;
}
.page_next {
	float: right;
	width: 100px;
	text-align: right;
	height: 20px;
}
.page_select {
	text-align: center;
	height: 20px;
	margin: 0 100px;
}
#contacts span {
	color:#e00;
}
#contacts input, #contacts textarea {
	width:99%;
	border:1px solid #000;
}
#contacts_buttons input {
	width:182px;
	height:30px;
	border:0;
}
#contacts_submit {
	float:right;
	margin:0 15px 0 0;
}
#contacts_reset {
	float:left;
	margin:0 0 0 15px;
}
