html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, td {
	margin:0;padding:0;border:0;list-style:none;
	font-family:Tahoma;
}

a{color:#0077c3}

a:active, a:hover{color:#61bc12}


html{font-size:.7em}
html,body{height:100%}
body{background:#fff url('/images/body-sha.gif') repeat-y 113em 0}

#body, #footer{min-width:89em;max-width:113em}
#body{height:100%;min-height:100%;margin-bottom:-9em}
html>body #body{height:auto}

h1,h2,h3,h4{text-align:left;font-weight:normal}
h1{font-size:2.7em;margin-bottom:1.5em}
h2{font-size:2.3em;margin-bottom:.5em;color:#AAA}
h3{font-size:1.8em}
h4{font-size:1.5em}

h3 a{color:#0163a2}

#content .container{padding:1.5em 3em 6em 2.7em}
div.left-column{width:35.8%;}
div.right-column{width:64%;float:right}
#content div.left-column .container, #header div.left-column .container{padding:1.5em 2.7em}
#content div.right-column .container, #header div.right-column .container{padding:1.5em 3em 6em 2em}

label{cursor:pointer}
.ie{width:100%}
.row{width:100%;height:auto;overflow:hidden;}
.row2{width:100%;height:auto;}
.cell{vertical-align:top;overflow:hidden;float:left;display:block}
.cell1{vertical-align:top;overflow:hidden;display:block}
.cell2{vertical-align:top;float:none;display:block}
.clear{clear:both}
.half .cell{width:50%}
.tierce .cell{width:33.3%}
.one-fourth .cell{width:25%}
.right{float:right}
.left{float:left}
.center{text-align:center}
.lft{margin: 0 10px; float:left;}
.rght{margin: 0 10px;float:right;}

.table{width:100%; display:table; position:relative}
.table .table-row{display:table-row; position:relative; width:100%}
.table .table-cell{display:table-cell; position:relative; vertical-align:bottom}
.table .table-ie{position:relative; width:100%}

.r3{overflow:hidden}
.r3 b{overflow:hidden; height:1px; display:block}
div.r3{height:3px}
div.r3 b.b1{border-width:0 3px}
div.r3 b.b2{border-width:0 2px}
div.r3 b.b3{border-width:0 1px}

.main-button{text-align:center;font-size:1.5em}
.main-button div{padding:.2em;background-color:#8bcd9f;margin:2em auto 0}
.main-button div.inert{background-color:#FFF}
.main-button div button, .main-button div input{font:inherit}
.main-button div, .main-button div button, .main-button div input{width:14em}
.main-button div.short, .main-button div.short button, .main-button div.short input{width:10em}


/*- header -*/
div.pre-header{border-top:solid 4px #96aec3;background-color:#b8ccde;width:100%;height:3.6em}
#header{margin-top:-3.6em}
#header div.menu-main-shadow{
	background: url(/images/header-l2.jpg) no-repeat bottom right;
	height:19px;
	overflow:hidden
}
#header div.menu-top{padding: 3px 12px 4px;background-color:#e5f5fb;overflow:hidden}
#header div.menu-top ul{float:left; padding-right:10px}
#header div.menu-top ul.last-child{padding-right:0; float:right}
#header div.menu-top li{float:left}
#header div.menu-top li.active a{font-weight:bold}
#header div.menu-top a{color:#000}

#header img.logo-mobidic{float:right}
#header div.logos{font-size:2.1em;}
#header div.logos img{vertical-align:middle;margin:0 -.5em 2px 0}
#header div.logos a, #header div.logos span{color:#009bd6}
#header div.logos a:hover, #header div.logos a:hover{color:#147CAC}

#header div.menu-main{
	background:#fff url(menu-top.jpg) no-repeat bottom right;
	padding: 0px 30px 20px 0em;
/*	padding: 25px 30px 20px .8em;*/
}
#header div.menu-goods-1{
	padding:15px 0 0 5.2em;
	overflow:hidden;
	font-size: 1.4em
}
#header div.menu-goods-1 li.active, #header div.menu-goods-1 li.active a{color:#0092d3;font-weight:bold}
#header div.menu-goods-1 li.active a:hover, #header div.menu-goods-1 li.active a:hover{color:#61bc12}

#header ul.menu-goods-2{padding:.3em 15px 3px 0}
#header ul.menu-goods-2 li{
	float:none;
	width:100%;
	font-size:.8em;
	padding-top:.4em;
	line-height:1.2em
}

#header div.cart-empty, #header div.cart, #header ul.menu-my{color:#fff}
#header div.cart a, #header ul.menu-my a{color:#fff}

#header ul.menu-my{width:95%}
#header ul.menu-my li{
	float:left;
	background-repeat:no-repeat;
	background-position:12px 2.1em;
	padding:2em 0 .3em 0;
}
#header ul.menu-my a, #header ul.menu-my span{padding-left:25px; margin-left:5px}

#header div.cart-empty, #header div.cart{width:57%}
#header div.cart-empty{text-align:right}
#header div.cart-empty .container{padding:2em 30px .9em 0}
#header div.cart-empty span{padding-left:25px; }

#header div.cart{float:right;margin-top:1px}
#header div.cart-bg{background:#48A3CF url(/images/menu-car.jpg) repeat-x left bottom;overflow:hidden}
#header div.cart-shadow{
	float:left;
	height:44px;
	width:8px;
	background: url(menu-car.png) no-repeat left bottom
}
#header div.cart ul{float:left;padding:.6em 0 1em}
#header div.cart li{padding-left:25px}
#header div.cart li.order{text-align:right}
#header div.cart li.cart{background:url(my-ico-c.gif) no-repeat 7px 1px}
#header div.cart li.cart a{margin-left:-23px;padding-left:23px}

form.search {margin-top:10px;width:90%; margin-left:2.6em;}
form.search div{margin-right:7em}
form.search div div{margin:0;width:95.8%}
form.search input{display:block}
form.search input.field{width:100%}
form.search input.button{width:6em;float:right}

div.fieldset{
	border:solid 1px #dfdfdf;
	padding:0 1.4em .4em;
	margin-top:1em;
	/*text-align:center;*/
}
div.fieldset span.title{
	top:-.8em;
	left:-.3em;
	position:relative;
	font-size:1.3em;
	background-color:White;
	padding:0 .3em
}
#header .accounts p{color:#666;font-size:.9em;padding-top:.7em}
/*- header:end -*/


/*- visuals -*/
.visuals{padding:1em 2.7em 3em 8em;clear:both}
.visuals .item1, .visuals .item2{
	padding-bottom:8px;
	background:url(visual-s.jpg) no-repeat left bottom;
}
.visuals .item2{background-position: 1em bottom}
.visuals a{
	display:block;
	border:solid 1px #84b1c2;
	height:61px;
	padding-left:2em;
	background:transparent url(visual-b.jpg) no-repeat right bottom;
	overflow:hidden
}
.visuals a:hover{border-color:#009bd6}
.visuals .item1 a{margin-right:1em}
.visuals .item2 a{margin-left:1em}
/*- visuals:end -*/


/*- corner-rounded -*/
.cr div{background-position:0 0;background-repeat:no-repeat}
.cr div div{background-position:top right}
.cr div div div{background-position:bottom right}
.cr div div div div{background-position:bottom left}
/*- corner-rounded:end -*/


/*- price -*/
span.price{color:#007513}
span.price .int{font-size:1.7em}
/*- price:end -*/


/*- tocart -*/
a.tocart{
	display:block;
	background:#d4f4d8 url(recommen.gif) no-repeat .6em 50%;
	color:#007513;
	float:left;
}
#content a.tocart div.container{padding:.1em .6em .4em 2.5em}
a.tocart div{background-image:url(recommen.gif)}
a.tocart div div{background-image:url(recommen.gif)}
a.tocart div div div{background-image:url(recommen.gif)}
a.tocart div div div div{background-image:url(recommen.gif)}
/*- tocart:end -*/

/*- support -*/
table.support th,
table.support td {vertical-align:top; font-weight:normal; text-align:left}
table.support th {width:7em;font-size:1.15em}
table.support td {padding-bottom:0.35em;font-size:1.25em}
/*- support:end -*/

/*- sprite -*/
a.with-sprite i{
	margin:0 7px 0 -14px;
	padding-right:7px;
	background-image:url(list-ima.gif);
	background-repeat:no-repeat;
	background-position:0 50%
}
/*- sprite:end -*/

/*- preferences -*/
div.right-column .preferences a{color:#007e2a}
div.right-column .preferences ul{min-width:14em}
div.right-column .preferences li{padding:.3em 2em .5em 0;white-space:nowrap;}
div.right-column .preferences li.active a{color:black;cursor:default;text-decoration:none}
/*- preferences:end -*/


/*- breadcrumps -*/
.breadcrumps{margin:0 0 .8em -1.2em;font-size:1.1em}
.breadcrumps .first{text-decoration:none}
.breadcrumps .first span{text-decoration:underline}
/*- breadcrumps:end -*/

.require{color:#d60045;font-size:0.8em}

form.base{font-size:1.25em}
form.base table .text{width:90%; border:1px solid #7f9db9; font-size:1.3em}
form.base table td{vertical-align:top; padding-bottom:0.5em}
form.base table col.title{width:15em}
form.base table col.field{width:40em}
form.base table tr.separate td{padding-bottom:4em}
form.base div.submit{margin-top:4em; text-align:center}
form.base .submit input{font-size:1.15em; padding:0.1em 0.4em}

form.base div.comment span{color: #666;font-size:0.9em;line-height:.9em}
form.base div.comment{font-size:0.9em;line-height:1.5em}
form.base div.comment input{margin:0}

/*- message -*/
div.message{font-size:1.4em; color:#50993E; padding:0.7em 5.8em; background-color:#DFF2DB}
div.err{background-color:#F8E6DE; color:#BB291E}
/*- message:end -*/

#content ul.menu-my{float:none;font-size:1.4em;margin:0 0 2em -1.5em;width:100%}
#content ul.menu-my li{float:left;padding:.3em 1.5em .5em}
div.info li.user_info, div.history li.user_history, div.cart li.user_cart{background-color:#f2f2f2}
div.info li.user_info a, div.history li.user_history a, div.cart li.user_cart a{cursor:default;text-decoration:none;color:black}
div.pa li.user_info a, div.pa li.user_history a, div.pa li.user_cart a{cursor:pointer;text-decoration:underline}

/*- footer -*/
div.pre-footer{width:100%;height:9em;clear:both}
#footer{background-color:#b8ccde;color:#666}
#footer, #footer div.copyright{height:9em}
#footer a{color:#666}
#footer div.logo-lux{
	border-top:solid 5px #96aec3;
	width:28em;
	float:left;
	padding:0 1em 0 1em;
}
#footer p{padding-top:.6em}
#footer p.comment{color:#999}
#footer a.logo{float:right;margin-left:30px;clear:right}
#footer div.copyright{background-color:#ecf3fa;margin-left:30em}
#footer div.copyright .container{padding:.7em 30px 0;overflow:hidden}
#footer div.counter-bigmir{float:left;margin-top:.7em;height:7em}
/*- footer:end -*/



#body, #footer{_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<979?"979px":(document.documentElement.clientWidth||document.body.clientWidth)>1265?"113em":"auto")}

.half .cell{//width:49.5%}
.tierce .cell{//width:33%}
.one-fourth .cell{//width:24.7%}

.table{//overflow-y:hidden}
.table .table-row{//top: 100%}
.table .table-cell{//display:inline;//float:left;//margin-right:-100%}
.table .table-ie{//top:-100%}

form.search div{_height:1px}
.main-button div button, .main-button div input{//font-size:1em}

#header div.cart-bg{_margin-left:8px}
#header div.cart-shadow{_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/menu-cart-shadow.png,sizingMethod=crop)}


#footer div.copyright div.row{_width:99.6%}
#footer div.copyright .container{_padding-right:15px}
#footer div.counter-bigmir{_margin-right:30px}

a.with-sprite i{//position:absolute}
.banner1{text-align: center; margin: 20px 0;}
div.proddesc{
	border: 1px solid #e2e2e2;
	background-color: #f1f7fe;
	padding: 5px;
	font-size:0.8em;
}
.imgprod { border: 1px solid #ccc; padding: 5px; float: left; margin: 0 15px 5px 0;}
div.tags {
	font-size: 14px;
	margin: 20px;
	text-align: center;
}
div.tags_list{
	font-size: 12px;
	text-align: left;
}
#ResponsePanel p{
	text-align:left;
}

.ResponseHead{
	width:100%;
	font-size: 16px;
	background-color: #f1f1f1;
	padding: 5px 0;
	height:20px;
}

.ResponseHeadLf{
	margin: 0 10px;
	float:left;
}

.ResponseHeadRg{
	margin: 0 10px;
	cursor:pointer;
	color: #0077c3;
	float:right;
}
.ResponseHeadRg:hover{color:#61bc12; cursor:pointer;}
.ResponsePanelContent{background-color: #f1f1f1;}
.usrComment {width:100%; padding:2em 1em 0.1em 1em; text-align:left;}
.usrComment2{width:100%; padding:0 1em 0.1em 1em; text-align:left;}
.usrComment span.nick, .usrComment2 span.nick {background:url(/images/commentt.gif) top left no-repeat; padding:0 0 0 20px; color:#0077c3; font-size:12px;}
.usrComment p, .usrComment2 p { width:90%; font-size:10px; clear:both; padding:.5em 0 1em 1.3em ! important; margin:0!important;}
.usrComment blockquote, .usrComment2 blockquote { margin:-.5em 2em 0em 2.5em; padding:.5em; background-color:#fff5bd;}
#content th.produc {
	background-color:#F4F4F4;
	border: 1px solid #CCC;
}
#content table.produc {
	border-collapse:collapse; border: 1px solid #CCC;
}
#content td.produc {
	border: 1px solid #CCC;
	line-height:30px;
}
.jcart { margin:0; padding:0;}
.jcart fieldset { border:0; }
.jcart .button { margin:20px; padding:5px; }
fieldset { border:0; }
#paypal-button { display:block; padding:10px; margin:20px auto; }
#aticles  {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#aticles li {
	text-align: left;
	margin-left: 15px;
	padding: 0 20px 10px 5px;
	list-style-position: outside;
	list-style-image: url(/images/dot-list1.gif);
}

#catalog ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}

#catalog {
}

#catalog li a {
	text-decoration: none;
	border-bottom:#FFC6D5 dashed 1px;
	}

#catalog li a:link, #catalog li a:visited {
	color: #FF0000;
	display: block;
	background-color: #FFFFFF;
	padding:5px 0 5px 10px; 
	}

#catalog li a:hover {
	color: #0080FF;
	background:  #FFECEC;
	padding:5px 0 5px 10px; 
	}

#respon  {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#respon li {
	text-align: left;
	margin: 5px 0 0 15px;
	padding: 0 20px 10px 5px;
	list-style-position: outside;
	list-style-image: url(/images/comments.gif);
	border-bottom:#dfdfdf dashed 1px;
}

.resp-pic{
	background-image: url(/images/comments.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

.cena{
	font-size: 20px;
	color: #999;
}

.cena span{
	color: #F30;
}

.cenayo{
	font-size: 18px;
	color: #0077D7;
}

.advises-products{
	height: auto;
	width: 100%;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	border: 1px solid #D7D7D7;
}

.advises-content{
	margin: 20px 0;
}

.advises-header{
	width:100%;
	text-align:left;
	font-size: 16px;
	padding: 5px 0 5px 10px;
	height:20px;
}

.aticle-content{
	text-align: left;
	font-size: 12px;
	margin-top: 20px;
}

.author{
	font-size: 16px;
	color: #666;
}

.aticle-date{
	font-size: 12px;
	color: #999;
}

.Resp{
	font-size: 14px;
	margin: 5px;
}
.slctdResp{
	font-size: 14px;
	margin: 5px;
	background-color: #0077D7;
	color: #FFF;
	text-decoration: none;
	padding: 1px 3px;
}
.slctdResp:hover{color: #FFF;}
hr { border:1px solid #fff; border-top:1px dashed #ddd; background:0; border-collapse:collapse; visibility:visible!important; margin:10px 0; padding:0; height:2px;}

div.telephones {padding:2em 0}
div.telephones p{padding:.5em 0}
div.goods{padding:2em 0 2em}
div.goods p{font-size:12px; text-align:left}
div.goods h4 a:visited{color:#86aeca}
div.settings .left, div.prices .left, div.pages .left, div.goods .left{width:20em}
div.settings .right, div.prices .right, div.pages .right, div.goods .right{float:none}
div.goods .for-porting{
	margin-left:4em;
	padding-left:30px;
	color:#007513;
	background:url(ico-for-.gif) no-repeat 0 2px
}
div.goods a.tocart{margin-top:1em}
div.goods .right .ie{width:98%}
.linkSt{font-size: 14px;}
div.sort .left{width:10em}
div.sort .right{float:none}
div.sort{margin-bottom:1em}
div.sort .left{padding-top:.3em}
.sel-link{color: #FFF;background-color: #0077D7; padding:0 5px 2px 5px; line-height:20px}
.sel-link:hover{color: #FFF;background-color: #0077D7;}
.OldCostList{text-decoration: line-through;	margin-left: 65px;}
.MainNews{margin-top:20px}
.news {
	margin: 0 10px 0 0;
	height: 62px;
	width: 53px;
	float: left;
	padding: 0px;
	border: #CCC solid 1px;
}
.news_date {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #0077c3;
	margin-top: 10px;
}
.news_month {
	text-align: center;
	color: #F00;
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
	background-color: #F5F5F5;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin: 15px 5px;
}
