*{
	m_argin: 0;
	pa_dding: 0;
}
td.icq
{
    text-align:right;
    padding-right: 120px;
    padding-top: 50px;
}
a.icq
{
    color:#004b91;
    font-face:Arial;
    font-size:11px;
    text-decoration:none;
}
a img, fieldset{
	border:none
}
a{
	color: #004b91;
}
a:hover{
	text-decoration: none;
	color:#cc6600;
}
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac */
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
/* Clear for HTML Transitional */
.cl{
	clear: both
}
h1{
	font: bold 18px arial;
	color: #004B91;
	text-transform: uppercase;
	margin-bottom: 30px;
}
h2{
	font: bold 18px arial;
	color: #04376A;
	text-transform: uppercase;
	margin-bottom: 15px;
}
h3{
	font: bold 11px arial;
	color: #04376A;
	text-transform: uppercase;
	margin-bottom: 0px;
}
body{
	height: 100%;
    background:#FFFFFF;
	margin: 0;
	padding: 0;
	font-family: verdana,arial,helvetica,sans-serif;
}
#body{
	min-width: 1000px;
	width:expression(((document.compatMode && document.compatMode=='CSS1Compat')
? document.documentElement.clientWidth:document.body.clientWidth) > 1400 ? "1400px":
 (((document.compatMode && document.compatMode=='CSS1Compat')
? document.documentElement.clientWidth:document.body.clientWidth) < 1000 ? "1000px":"100%"))
	
}
#header{
	height: 100px;
}
#header-left{
}
#header-right{
	height: 100px;
}
#logo{
	display: block;
	width: 310px;
	height: 67px;
	overflow: hidden;
	text-indent: -9999px;
	position: relative;
	float: right;
	margin-right: 78px;
	margin-top: 14px;
}
#menu_h{
	list-style: none;
	background: #146eb4;
	border: 1px solid #fff;
	border-width: 1px 0;
	text-align: center;
	width:100%;
	border-collapse:collapse;
}
#menu_h td{
	padding: 8px 13px 9px 14px;
	height: 100%;
	white-space:normal
}
#menu_h :first-child{
	background: none;
}
#menu_h a{
	font: bold 12px Arial;
	color: #ffffff;
	text-decoration: none;
    line-height: 13px;
}
#menu_h a:hover{
	text-decoration: underline;
}
#left{
	width: 257px;
	float: left;
	/*padding-top: 85px;*/
}
#right{
	margin-left: 257px;
	margin-right: 40px;
	color: #000000;
	font: normal 12px arial;
}
#right p, #right ul{
	margin-bottom: 10px;
}
#right ul{
	margin-left: 20px;
}
#right-top{
}
*html #right-top{
	height:1%
}
#right-bg{
	min-height: 750px;
	padding: 25px 25px 25px 40px;
}
#right-bg1{
	min-height: 750px;
	padding: 25px 15px 60px 40px;
}
.desc_block{
float:left
}

/* ---------------- */
.lmenu{
/*	border-bottom: 1px solid #83ABC6;*/
/*	border-right: 1px solid #83ABC6;*/
	padding-top: 0px;
	margin-top: 0px
}
.lmenu a{
	font: bold 12px arial;
	color: #000;
	text-decoration: none;
}
.lmenu a:hover{
	font: bold 12px arial;
	color: #000;
	text-decoration: underline;
}

div.cat_delim{
	border-bottom: 1px solid #83ABC6;
	padding: 7px 5px 0 10px;
}

div.cat_group{
	font-weight:bold;
	border-bottom: 1px solid #83ABC6;
	padding: 7px 5px 10px 10px;
	color: #cc6600;
}
div.cat_group a{
	color:#004B91;
	font-weight:normal;
	padding-left:10px;
}
div.cat_group a:visited{
	font-weight:normal;
	color: #004B91;
}
div.cat_group a:hover{
	font-weight:normal;
	color: #cc6600;
}
div.cat_group_sel{
	margin-bottom: -0px;
    background-color: #1b4679;
	border-top: 1px solid #fff;
	padding: 7px 15px 10px 10px;
}
div.cat_group_empty{
	border-top: 1px solid #fff;
	padding: 7px 15px 10px 10px;
}

div.s_lev a{
    font: 11px arial;
	color: #fff;
	text-decoration: none;
}
div.s_lev a:hover {
    font: 11px arial;
	text-decoration: underline;
}
div.s_lev{
	border: none;
}

div.s_lev div{
border-top: 1px solid #95ACD1;
padding-bottom: 10px;
padding: 7px 15px 10px 10px;
}
div.s_lev div.first{
border: none;
padding-bottom: 10px;
padding: 7px 15px 10px 10px;
}
a.sel, a.sel:hover {
text-decoration: underline;
}

div.s_lev a.sel, div.s_lev a.sel:hover {
text-decoration: underline;
}

/* ---------------- */



#footer, #footer a{
	color: #fff;
	font: normal 10px arial;
	border-top:solid 10px #146eb4;
}
#footer{
/*	margin-left: 257px;
	margin-right: 77px;*/
	padding: 20px 0;
}
@media screen and (min-width: 0px) {#footer {padding-top: 0;}} 
#footer p.hyp{
	font-size: 11px;
	text-align: center;
}
#footer p.developer{
	padding-top: 5px;
	text-align: right;
	font-size: 11px;
}


a#m_sel{
	text-decoration: underline;
}
.news{
	font-size: 12px
}
.news td {
padding-bottom:30px;
}
.news a:hover {
text-decoration: underline;
}
#cal_cont{
	text-align: center;
	padding: 0px 0px 30px 20px;
	min-height:105px;
	padding-top:25px;
}
table.form{
color: #004b91;
}
table.form td{
white-space: nowrap;
font-size: 12px;
}
#dop{display:none;}
#dop1{display:none;}


.cat h1{
	font: bold 18px arial;
	color: #004B91;
	text-transform: none;
	margin-bottom: 30px;
}
.cat_head{
font-size: 12px;
color: #004b91;
padding-left:20px;
vertical-align: top;
}
.cat_head a{
font-size: 12px;
font-family: Arial;
font-weight: bold;
text-decoration: underline;
}
.cat_head a:hover{
text-decoration: none;
}

.cat_tab {background-color: #004b91; font-size: 12px; margin-top: 30px;}
.cat_tab td{
background-color: #FFFFFF;
text-align: center;
padding: 2px 5px 2px 5px;
}
tr.title {background-color: #FFFFFF; text-align: center;}
tr.title td{background-color: #FFF; text-align: center; color: #000;font-weight: bold;}

.cat_tab a.basket {
display:block;
background-repeat: no-repeat; 
}

* html .cat_tab a.basket {
width: 20px;
height: 19px;
background-position: 0px -19px;
}

.cat_tab a.basket:hover {
background-position: center -0px;}

* html .cat_tab a.basket:hover {
background-position: 0px -0px;}


a.home{cursor: hand;}
a.cat_link {
	font: bold 13px arial;
	color: #004b91;
	text-transform: uppercase;
	margin-bottom: 0px;
	text-decoration: underline;
}
a.cat_link:hover{
	text-decoration: none;
}
.top_rub { clear: both; width: 100%; padding-right: 1px; _o_verflow-x: hidden; }
.rub {
display: block;
float: left;
margin: 10px 40px 20px 0px;
width: 100px;
font: normal 12px arial;
height: 250px;
}
.rub img {
border: 1px solid #2E379C;
margin-bottom: 5px;
}
.way {
margin-bottom: 10px;
}
.way a:hover{
text-decoration: underline;
}
.small_title{
    text-align:left;
    font-size: 12px;
}

*html #right-bg1{
height:1%;
position:relative
}

#content{
padding-right:17px
}
.main_tb{
width:100%;
border:none;
border-collapse:collapse;
}
td#left{
width: 232px;
}
td#left, td#right{
vertical-align:top;
padding:0;
margin: 0;
float:none
}

.sm_basket {border: 1px solid #FFFFFF;}
.sm_basket td{
color: #000000; 
padding: 5px; 
font-family: Arial;
font-size: 11px;
}
.b_top {
background-color: #FFFFFF; 
text-align: center;
}
.b_top a{
font-weight: bold;
font-size: 12px;
color: #004b91;
}
a.go_basket{
font-weight: bold;
font-size: 12px;
color: #000000;
text-decoration: underline;
}
a.go_basket:hover{
text-decoration: none;
}

td#skype
{
font-weight: normal;
padding-left: 19px;
background-color: transparent;
background-image: url(img/skype.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
font-size:12px;
}

td#skype a
{
text-decoration:none;
}

td#phone
{
font-weight: bold;
padding-left: 19px;
background-color: transparent;
background-image: url(img/phone.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
}

td#mail
{
font-weight: normal;
padding-left: 19px;
background-color: transparent;
background-image: url(img/email.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
font-size:12px;
}

td#mail a
{
text-decoration:none;
}

.callback
{
font-weight: bold;
padding-left: 6px;
font-size:11px;
font-style:normal;
}

td#callback a:hover
{
font-weight: bold;
font-size:11px;
font-style:normal;
text-decoration:none;
}

td#contacts
{
font-weight: bold;
padding-left: 6px;
background-color: transparent;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
font-size:12px;
font-style:normal;
}

td#contacts a
{
text-decoration:none;
}

td#contacts a:hover
{
text-decoration:underline;
}

div.slogan
{
	width:320px;
	vertical-align:top;
	padding-left: 3px;
	font: normal 10px arial;
	color: #004b91;
	margin:0;
}

.tbl_btm {background: #FFFFFF; width: 100%; padding:0px 0 0px 0;font-family: Tahoma; font-size:11px}

.bottom_line			{color: #000; padding: 3px 0; background:#146eb4; margin:0;}

.feat td
{background-color:#FFFFFF;
	padding-left:2px;  PADDING:6px;
}

.feat_m td
{background-color:#FFFFFF;
	padding-left:2px; PADDING:6px; font-size:14px; vertical-align:top;
}

.feat1 table {
background-color:#146EB4;
/*border-collapse:collapse;*/
border-width:1;
}

div.price_m{
	FONT-WEIGHT: bold; COLOR: #27445F; FONT-FAMILY: tahoma, verdana; FONT-SIZE: 9pt; TEXT-DECORATION: none; background-color:#e8eef6; width:100px; text-align:center; padding:6px 0 6px 0; /*position:relative; left:40px;*/
}

.price1{
	FONT-WEIGHT: bold; COLOR: #27445F; FONT-FAMILY: tahoma, verdana; FONT-SIZE: 9pt; TEXT-DECORATION: none; background-color:#bcd8f5; width:100px; text-align:center; padding:6px 0 6px 0;
}

.price3{
	FONT-WEIGHT: normal; COLOR: #27445F; FONT-FAMILY: tahoma, verdana; FONT-SIZE: 9pt; TEXT-DECORATION: none; width:100px; text-align:center;;
}

.price4{
	FONT-WEIGHT: bold; COLOR: #004b91; FONT-FAMILY: tahoma, verdana; FONT-SIZE: 12pt; TEXT-DECORATION: none;
}

#overDiv {border: 1px solid #4A8B99; background-color:#EBF1F1; font-size: 8pt; padding: 4px;}

.prodphoto td.selected a {background-color:#bcd8f5; font-size: 16px; font-weight: normal;}

.m_descr {
	text-align:left;
	font-size:14px;
	FONT-FAMILY: Arial,Helvetica,sans-serif;
}
.ala_h1 {
	font: bold 18px arial;
	color: #004b91;
	margin-bottom: 26px;
	margin-top:0;
}
.ala_h1_c {
	font: bold 18px arial;
	color: #cc6600;
	margin-bottom: 26px;
	margin-top:0;
	text-align:center
}
.pic {/*detail view*/margin-right:10px;}
.prodPic {width:1%; padding:6px 15px 6px 0;} /*list view*/


table.tablecart tr.firstRow td
{padding-bottom: 0.5ex;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #d1d1d1;}

table.tablecart tr.lastRow td
{text-align: right;
border-top-width: 2px;
border-top-style: solid;
border-top-color: #d1d1d1;
padding-top: 1.5ex;}

table.tablecart tr td
{padding-top: 0.5ex;
padding-bottom: 1ex;}
