@charset "windows-1251";
body,html { height:100%; }
body { margin : 0px; padding: 0px; background:#fff; }
body, td { font : 13px arial; }
p { }
input,textarea,select { font : 13px arial; }
a { color : #004c73; }
a:hover { color:#000; }
a:visited { color : #004c73; }
img { border: none; }

.mtbl { width:100%; height:100%; }
td.header { background:#4cb7df; }
table.header { width:100%; height:92px; }
table.header td.reg { background:url(../img/f1.jpg) top left repeat-y; white-space:nowrap; border-right:1px solid #fff; padding:4px 10px; vertical-align:top; }
.loginform { width:100px; }
.loginform input { width:80px; }
form {margin:0; padding:0;}
table.header td.basket { white-space:nowrap; border-right:1px solid #fff; padding:9px 10px 4px 10px; text-align:center; vertical-align:top; color:#fff;}
table.header td.basket a { color:#fff; }
table.header td.basket label { color:#004c73; font-weight:bold; display:block; margin-bottom:20px; }

table.header td.mode { white-space:nowrap; border-right:1px solid #fff; padding:9px 10px 4px 10px; text-align:center; vertical-align:top; color:#fff;}
table.header td.mode a { color:#fff; }
table.header td.mode label { color:#004c73; font-weight:bold; display:block; margin-bottom:10px; }


table.header td.search { 
	background: url("../img/f2.jpg") repeat-y scroll right top transparent;
	white-space:nowrap; 
	padding:0 0 0 10px; 
	vertical-align:top; 
	width:100%;
}

table.s { width:100%; background:url(../img/f2.jpg) top right repeat-y; height:92px; }
table.s label { color:#004c73; display:block; padding:0 5px 0 0; font-weight:bold;}

td.mcont { height:100%; }
table.mcont { height:100%;width:100%; }
table.mcont .left { vertical-align:top;background:url(../img/f3.jpg) top right repeat-y; padding: 10px 0 10px 0; width: 300px;}
table.mcont .right { vertical-align:top; padding:10px 0 10px 10px;}

ul.cat {
	margin: 10px 0 0;
	padding: 0 10px;
	padding-right:5px;
	list-style:none;
}

ul.cat a { 
	font-size:12px; 
	text-decoration: none;
	/*font-weight:bold; */
}
ul.cat li {
	margin-bottom: 0px; 
	list-style: none;
	background:url(../img/bul1.jpg) 3px 5px no-repeat;	
	margin:0;
	padding:0;
	padding-left:10px;
	/*padding-bottom: 5px;*/
}
ul.cat ul li {background:url(../img/bul2.jpg) 3px 5px no-repeat; }
ul.cat ul {
	padding-left: 10px;
/*	padding-top: 5px;*/
	margin:0;
}

ul.cat.bottom li {margin-bottom: 0px; list-style: none;background:none;	margin:0 0 5px 0;padding:0;}
ul.cat.bottom ul li {background:none; }

//ul.cat_bottom li {margin-bottom: 0px; list-style: none;background:none;	margin:0 0 5px 0;padding:0;}
//ul.cat_bottom ul li {background:none; }

/*
ul.cat ul a {
	text-decoration:none; 
	font-weight:normal;
}
*/
ul.cat ul li.sep { background:none;height:6px;}
li.sep {
	background:transparent none repeat scroll 0 0;
	height:6px;
}

a.black-u  { 
	text-decoration:underline; 
	font-weight:bold;
	color:#000; 
}

a.black  { 
	text-decoration:none; 
	font-weight:bold;
	color:#000; 
}

.leftCont { width:200px;}

h1 { font-size:14px; margin: 0 0 10px 0; padding:0 5px 5px 5px; border-bottom:2px solid #fff200; text-transform:uppercase; }
h2, h3 { width:90%; font-size:14px; margin: 0 0 10px 0; padding:0 5px 5px 5px; border-bottom:6px solid #fff200; text-transform:uppercase; }
h4 { font-size:14px; margin: 0 0 10px 0; font-weight:normal; text-transform:uppercase; }

div.lhsep { font-size:0; line-height:0; background:url(../img/f4.jpg) repeat-x; height:6px; margin:5px 3px 5px 0; }
.tmenu { width:100%; }
.tmenu td { text-align:center; padding:0 5px;}

div.tmenusub { 
	background:url(../img/f5.jpg) #34bff2 repeat-x;
	height:34px;
	width:100%;
	margin:10px 0;
}
table.tmenusub { height:40px; }
.tmenusub td { padding:0 10px; }
.mcontinn { width:100%; }

.linn { 
	/*width:85%;*/
	vertical-align:top;
}
.rinn {
	width:14%;
	vertical-align:top;
	padding: 0 10px 10px 10px;
}

.products { width:100%; }
.product { width:50%; vertical-align:top; padding:0 10px 10px 0; }
.big {
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	display:block;
	padding:10px;
	background:url(../img/f6.jpg) #6fc5e5 top right repeat-y;
	border-left:8px solid #fff200;
	margin-bottom:10px;
	text-align:left;
}
.line_delim { font-size:14px; font-weight:normal; text-decoration:none; display:block; padding:2px; background:url(../img/f6.jpg) #6fc5e5 top right repeat-y; border-left:8px solid #fff200; margin-bottom:10px; }

.primg { float:left; margin: 0 5px 5px 0;}
.primg_view_product { float:left; margin: 0 5px 5px 0; padding: 5px; border: #a6ddf1 1px solid; }

.prtable { background:#fffee5; margin:5px 0;}
.prtable td { padding:3px; font-weight:bold; color:#006c95; }

.btn {
	height:18px;
	font-weight:bold;
	background:#006c95;
	display:block; 
}
a.btn { 
	background:#fff200;
	text-decoration:none;
}
a.btn span span { color:#006c95; }

.btn span { height:18px; display:block; background:url(../img/b1.gif) top left no-repeat; padding-left:5px;}
.btn span span { height:18px; display:block; background:url(../img/b2.gif) top right no-repeat; color:#fff; padding-right:5px;}

.newsItem { font-weight:bold; margin:0 0 10px 0; }
.date{font-size:11px;}

.artTitle {display:block; text-decoration:none; margin-bottom:5px; color:#1c9ece; font-size:12px; font-weight:normal; }
.artEl .primg { margin:3px 5px 0 0;}
.readmore { display:block; text-align:right; color:#1c9ece;}

.hsep { line-height:0; font-size:0; height:6px; background:#fff200; margin:5px 0;}

.footer { background:#006c95; color:#fff; text-align:center; padding:10px; font-size:11px; }
.footer a { color:#fff; }

.navLine { margin:3px 0 8px 0;}
.navLine h1 { display:inline; margin:0; padding:0; border:none; font-weight:normal; color:#004c73;}

.tbl { margin : 0px 0px 15px 0px; background : #C7C7C7; }

.tbl td { padding : 5px; background : #FFFFFF;}

.tbl .tbl_head { padding : 5px; background : #efefef; text-align : center; font-weight: bold; }


.button {
	font-weight:bold;
	color:#fff; 
	background:#006c95;
	border:1px outset #006c95;
	margin-bottom:5px;
}

.button1 {
	margin-bottom: 5px;
	font-weight:bold;
	color:#fff; 
	background:#4CB7DF;
	border:1px outset #5CC7EF;
	margin-bottom:5px;
}

.pagesList { text-align:center; color:#006c95; }
b.red { color:red;  text-decoration:underline}

.sortDiv {
	margin: 10px 0; 
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: #6fc5e5 1px solid;
	border-bottom: #6fc5e5 1px solid;	
}
.sortDiv label { color:#004c73; font-weight:bold; font-size:11px; }

.gList { list-style:none; padding:0; margin: 10px 0;}
.gList li { padding:3px 0; }

.addBtnCont { padding: 10px 0; text-align:right; }

.desc { padding:5px 0; margin:5px 0; border-top:1px solid #eee; border-bottom:1px solid #eee; }
.desc.noborder { border:none; }

.pList { margin:10px 0; padding:10px 0; border-top:3px solid #fff310; border-bottom:3px solid #fff310; }
.pList b { color:#006c95; }
.pListViewProduct { margin:2px 0; padding:2px ; text-align:left}
.pListViewProduct b { color:#006c95; }

#rateForm { /*display:none;*/ border:1px solid #4cb7df; background:#daeaef; padding:10px; margin:20px 0; width:50% }
#rateForm td { padding:5px; }

.rateCont { padding:0 0 10px 0; margin: 0 0 10px 0; border-bottom:1px solid #eee;}
.rateCont .ttl { font-size:11px; color:#006C95; }

.error {
    color           : red;
    font-weight     : bold;
    padding         : 6px;
    margin          : 10px 0px 10px 0px;
}

.info {
    color           : blue;
    font-weight     : bold;
    padding         : 6px;
    margin          : 10px 0px 10px 0px;
}


td.title {
	white-space		: nowrap;
	text-transform	: uppercase;
	padding			: 6px;
	font-weight		: bold;
}



/*.note  .note_head   { font-size:12px;   text-align:center; background: #efefef}

.note td                   { padding:5px; font-size:12px;  text-align:left}

.note { margin : 0px 0px 15px 0px; background : #C7C7C7; }

.note td { padding : 5px; background : #FFFFFF; text-align:left}

.note .note_head  { padding : 5px; background : #efefef; text-align : center; font-weight: bold; }
*/
.note_doc                {font-size:12px;  color:#006c95; width: 300px; border: #f3f3f3 1px solid;  margin: 10px; }
.note_link                {font-size:12px;  color:#006c95; width: 300px; border: #f3f3f3 1px solid;  margin: 10px;  text-align:left}


.note { margin : 0px 0px 15px 0px; background : #FFFFFF; border: #cecdcd 1px solid; }

.note td { padding : 5px; background : #FFFFFF; text-align:left; border-bottom: #cecdcd 1px solid;}

.note .note_head { padding : 5px; background : #efefef; text-align : center; font-weight: bold;  }

.hs {background:yellow;}

.ord {
	background-color:#4CB7DF;
	height:25px;
}
.ord a {
	color:#FFF;
}

.printtable table {
	background-color:#CCC;
	border-width:	5px;
}

#search_suggest {
	background: white; 
	position: absolute;
	padding:2px;
	z-index: 100;
	display: none; 
	border: #a6ddf1 1px solid;
}

.suggest_link {
	background: white;
	overflow:hidden;
	padding:2px; 
	border-bottom:dotted; 
	border-bottom-width:1px;
}

.suggest_link_over {
	background: #99ccff;
	overflow:hidden;
	padding:2px; 
	border-bottom:dotted; 
	border-bottom-width:1px;
}
table.filter {
	text-decoration:none;

}
table.filter td {
	text-decoration:none;
	text-align:left;	
}


/*
#preview{
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}*/

#preview {
	position:absolute;		
    border: 1px solid #A6DDF1;
    float: left;
    margin: 0 5px 5px 0;
    padding: 5px;
	background:#FFF;
}

.preview1 {
	cursor: pointer;
}

.preview2 {
	cursor: pointer;
	padding-top:4px;
	padding-bottom:4px;
}

.gritem {
    display: block;
    float: left;
    height: 200px;
    width: 220px;	
    margin-left: 20px; /*8px 5px;*/
	margin-top: 20px;
    padding: 0;
    text-align: center;

}

.stream {
    display: block;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.streamdiv {
	display:block;
	text-align:center;
}

.tables th {
	border-bottom-style:dotted;
	border-bottom-width:thin;
	padding-left:5px;
	padding-right:5px;	
}

.tables .params {
	text-align:center;
}

.tables td {
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;	
}

ul.tables-cat {
	margin: 10px 0 0;
	padding: 0 10px;
	padding-right:5px;
	list-style:none;
}

ul.tables-cat a { 
	font-size:12px; 
	text-decoration: none;
	
	font-weight:bold; 
}
ul.tables-cat li {
	margin-bottom: 0px; 
	list-style: none;
	margin:0;
	padding:0;
	padding-left:0px;
	padding-bottom: 5px;
}

.preview4 {
	cursor: pointer;
	padding-top:4px;
	padding-bottom:4px;
	padding-left: 20px;
	background-color : transperent;
	background:url(../img/folder1.gif) 3px 5px no-repeat;	
}

.preview4:hover {
	cursor: pointer;
	padding-top:4px;
	padding-bottom:4px;
	padding-left: 20px;	
	background-color : #F0F0FF;
	background:url(../img/folder2.gif) 3px 5px no-repeat;	
}

.preview5 {
	cursor: pointer;
	padding-top:4px;
	padding-bottom:4px;
	padding-left: 20px;	
	background-color : transparent;
	background:url(../img/table.gif) 3px 5px no-repeat;
}

.preview5:hover {
	cursor: pointer;
	padding-top:4px;
	padding-bottom:4px;
	padding-left: 20px;	
	background-color : #F0F0FF;
	background:url(../img/table.gif) 3px 5px no-repeat;
}

.excl_1 {
    display: block;
    list-style-type: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
	/*
	display: table-row;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
*/	
}	

.excl_1 li {
    display: block;
    float: left;
    height: 250px;
    margin: 8px 5px;
    padding: 0;
    text-align: center;
    width: 480px;
	overflow: hidden;
}


