*{
	font-family: Tahoma, Arial;
}
.pull:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.pull {display: inline-block;}
/* oculto IE-mac \*/
* html .pul {height: 1%;}
.pull {display: block;}
/*fin oculto IE-mac */

body{ margin: 0px; padding: 0px; font-size: 10pt; }
img{ border: 0px; }
p { font-size: 10pt; margin-top: 8px; margin-bottom: 8px; padding: 0px; }
small{ font-size: 8pt; }
.nobr{		white-space: nowrap;	}
.w100{		width: 100%;	}
.h100{		height: 100%;	}
.top{		vertical-align: top;	}
.bottom{	vertical-align: bottom;	}
.left{		text-align: left;	}
.right{		text-align: right;	}
.center{	text-align: center;	}
.bg-norep{	background-repeat: no-repeat;	}
.bg-repx{	background-repeat: repeat-x;	}
.bg-repy{	background-repeat: repeat-y;	}
.bg-pos-lt{	background-position: left top;	}
.bg-pos-ct{	background-position: center top;	}
.bg-pos-rt{	background-position: right top;	}
.bg-pos-lc{	background-position: left center;	}
.bg-pos-cc{	background-position: center center;	}
.bg-pos-rc{	background-position: right center;	}
.bg-pos-lb{	background-position: left bottom;	}
.bg-pos-cb{	background-position: center bottom;	}
.bg-pos-rb{	background-position: right bottom;	}
.red{		color: #CC0000;	}
.gray{		color: #707070;	}
.black{		color: #000000;	}
.white{		color: #ffffff	}
.lightgrey{	color: #D0D0D0;	}
.b{		font-weight: bold;	}
.i{		font-style: italic;	}
.pad05{		padding-left:  5px;padding-top: 5px;padding-bottom: 5px;	}
.pad1{		padding: 10px;	}
.lpad1{		padding: 5px 10px;	}
.lpad2{		padding-left: 3px;padding-right: 20px;	}
.rpad5{		padding-right: 5px;}
.pad2{		padding: 10px 40px 10px 40px;	}
.spacing01{	border-collapse: separate;	}
.spacing01 td{	margin: 1px;	}
.spacing03{	border-collapse: separate;	}
.spacing03 td{	padding: 3px;	}
.spacing05{	border-collapse: separate;	}
.spacing05 td{	margin: 5px;	}
.spacing10{	border-collapse: separate;	}
.spacing10 td{	margin: 10px;	}
.2smal{	font-size: 8pt; }
.ssmal{		font-size: 10px; }
.smal{		font-size: 12px;	}
.bigfont{	font-size: 14px; font-weight: bold;	}

ul#tmenu{	list-style-type: none;	margin-top: 10px;	}
ul#tmenu li{	display: inline;text-decoration: underline;padding: 10px;font-size: 13px;color: white;font-family: tahoma;	}
ul#tmenu a{	color: White;	}


ul#gmenu{	list-style-type: none; display: inline; padding: 10px 20px 0 0; margin:10px 20px 0 0; font: 11px tahoma;}
ul#gmenu li{	display: inline; font: 11px tahoma; color: black; text-decoration: underline; margin: 10px 50px 10px 10px;	}
ul#gmenu a{	color: #0d5609;	}
ul#vmenu{	list-style-type: none; padding: 0px; margin: 0px; font-weight: bold;	}
ul#vmenu li{	background: url("/Images/dt.gif") repeat-x left 24px; line-height: 25px; padding-left: 10px;  margin-left: 0px; font-size: 12px;}
ul#vmenu a{ text-decoration: none; color: #0c608f;}
ul#vmenu ul{
	list-style-type: none;
	background: url("/Images/sub_bg.png") repeat-y;
	padding: 0px 0px 10px 5px;
 	font-weight: normal;
	margin: 0px;
	height: auto;
}
ul#vmenu ul li{
	background: none;
	line-height: 20px;
	padding-left: 5px;
	margin-left: 0px;
 	font-size: 11px;
 	white-space: nowrap;
}

ul#vmenu ul li a{
	color: black;
	text-decoration: none;
}
ul#vmenu ul li a:hover{
	text-decoration: underline;
}


ul#rmenu{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
 	}

ul#rmenu li{
	
	line-height: 18px;
	padding-left: 20px;
	margin-left: 0px;
  	font-size: 12px;
}
ul#rmenu a{
 	text-decoration: underline;
	color: #0c608f;
}
ul#rmenu ul{
	list-style-type: none;
	background: url("../Images/sub_bg.png") repeat-y;
	padding: 0px 0px 0px 30px;
 	font-weight: normal;
	margin: 0px;
	height: auto;
}
ul#rmenu ul li{
	background: none;
	line-height: 18px;
	padding-left: 10px;
	margin-left: 0px;
 	font-size: 12px;
 	text-decoration: underline;
}

ul#rmenu ul a{
	color: black;
}

ul#inside_menu{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
 	}

ul#inside_menu li{

	line-height: 25px;
	padding-left: 20px;
	margin-left: 0px;
  	font-size: 12px;
}
ul#inside_menu a{
 	text-decoration: none;
	color: #0c608f;
}
ul#inside_menu ul{
	list-style-type: none;
	padding: 0px 0px 10px 20px;
 	font-weight: normal;
	margin: 0px;
	height: auto;
}
ul#inside_menu ul li{
	background: none;
	line-height: 15px;
	padding-left: 10px;
	margin-left: 0px;
 	font-size: 11px;
 	text-decoration: underline;
}

ul#inside_menu ul a{
	color: black;
}


ul#news{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
ul#news li{
	
	line-height: 18px;
	padding-left: 10px;
  	font-size: 11px;
 	color: black;
 	padding-bottom: 10px;

}
ul#news li span{
	font-weight: bold;
}
ul#news li a{
        color: #0c608f;
}

h1,h2,h3,h4,h5{
    color: #0c608f;font-family: Arial;
    margin:3px;
}

h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 15px;}
h5 {font-size: 14px;}

.post{
 	color: #0c608f;
 	font-size: 12px;
 	font-family: Arial;
}
    
.icq{
 	color: #4b4c4c;
 	font-size: 12px;
 	font-family: Arial;
}

div#header{
 	color: #0c608f;
 	font-size: 22px;
 	font-family: Arial;
 	padding-left: 10px;
}

div#header span{
 	color: 0d8bd2;
}

div.rt_headers{
 	font-size: 14px;
 	font-weight: bold;
 	font-family: Arial;
 	margin-top: 5px;
 	padding-left: 10px;
 	height: 30px;
}

div#inside_hr, div.inside_hr{
 	font-size: 12px;
 	font-weight: bold;
 	font-family: tahoma;
 	color: red;
 	padding-bottom: 5px;
 	padding-top: 5px;
}
div.inside_hr a{
	font-size: 12px;
 	font-weight: bold;
 	font-family: tahoma;
 	color: red;
}
.tbl{
 	font-size: 12px;
 	margin-bottom: 25px;
}

.news{
 	font-size: 11px;
}
.news a{
 	 color: 0d8bd2;
}
.company_head{
 	color: #0c608f;
 	font-size: 24px;
 	padding-left: 10px;
	
}
.linky{
 	color: #0c608f;
 	font-size: 12px;
 	text-decoration: underline;
}

.inner_line{
 	color: #867e68; 
 	font-size: 11px; 
 	text-decoration: underline;
}

.price, .price b{
 	color: white !important; 
 	font-weight: bold;
}

.bt_pages{
 	color: #333333;
 	font-size: 12px; 
}

.bt_pages a{
 	color: #333333;
 	font-size: 12px; 
 	text-decoration: underline;
}
.more{
 	background: url("../Images/btn.gif") no-repeat left top;
 
}

.more a{
	font-weight: bold; 
 	font-size: 12px; 
 	padding-left: 15px;
 	text-decoration: none;
}

table.inside{
	width: 100%;	
	background: transparent;
	border-spacing: 3px ; 
 	font-size: 12px; 
 	
}

table.inside td{	
	background-color: #ececec;	
 	padding-left: 10px;
}

.bsk_btn{
 	background: url("../Images/basket_bttn.gif") no-repeat left top;
 
}

ul#modlist{
 	list-style-type: none;
 	
}

ul#modlist li 
a{
 	color: #0c608f;
}

.ulform{
  	line-height: 25px; 
 	list-style-type: none; 
 	padding-left: 0px;
}
.ulform *{
    font-size: 10pt;
}
.ulform .wid{
    width: 200px;
}
.ulform b{
    color: Red;
    cursor: help;
}
.ulform textarea{
    overflow-y: auto;
}


.itemimg{
	width: 100px;
}
.PopBoxImageSmall{
        border: 1px solid #CCC;
        padding: 3px;
        cursor: pointer;
}
.PopBoxImageLarge{
	border: thin solid #CCC;
	padding: 5px;
        cursor: pointer;
        background: White;
}
h3.comment{
    font-size: 12pt;
    white-space: nowrap;
}

.mbottom0{	margin-bottom:0	}
.mtop0{		margin-top:0	}
.listbg{	background: #0c608f;	}
.listbg2{	background: #2b8fc7;	}
.h26{		height: 26px;	}

.bform, .bform input{
		vertical-align: bottom;	}
div.yoda{	color:White;float:right;cursor:pointer;	}

table.basket_table td
{	
	padding: 5px;	
}
table.basket_table *
{
	font-size: 9pt;	
}
table.basket_table th>a
{
	color: #069;	
}
#logo{
	width: 100%;
	vertical-align: middle; 
	height: 135px;	
}
#comparepage #logo{height: 90px}
td.vitr_info{
        vertical-align: top;
        font-size: 8pt;
        text-align: justify;
        padding-left:5px;
        padding-top:5px;
}
td.vitr_info1 img{
        margin-left: 8px;
}
td.gotocatalog{
        font-size: 9pt;
        vertical-align: bottom;
        text-align: right;
}
td.vitr_photo{
        width: 150px;
        vertical-align: top;
        text-align: center;
}
td.vitr_price{
        font-size: 8pt;
        text-align: center;
        vertical-align: bottom;
}
td.vitr_logo{
        width: 70px;
        min-height: 70px;
}
table.vitrins{
        width: 100%;
}
table.vitrina{
        width: 99%;
        height: 100%;
        margin: 0px 0px 0 0;
}
table.vitrina td{
        padding-top: 0;
}
table.vitrina a{ color: #069;}
div.sep, td.sep{
        background: url(Images/dt.gif) repeat-x center;
        height: 10px;
        clear:both;
}
td.vertsep{
    background: url(Images/dt2.gif) repeat-y center;
}
#login *{
    font-size: 10pt;
}
#login a{
    color: #069;    
}
.compare td{
    background: #eee;
    font-size:9pt;
}
.compare .header td{
    background: #fff;
}
.compare .header2 td{
    background: #CCC;
}
#compareview label, #compareview span{
    white-space: nowrap;
    cursor: pointer;
}
.cursor{
	cursor: pointer;
}
#mess{
    font-family: Georgia, Arial;
    font-style: italic;
    font-size: 12pt;
    font-weight: bold;
    position: absolute;
    background: #ddd;
    color: #0c608f;
    border: 4px ridge #2b8fc7;
    background: #DCF2FF;
    text-align: center;
    padding: 15px;
}
.pad40{
    padding: 40px;
}
#mess span{
    font-size: 10pt;
}
div.series span{
	font-weight: bold;
}
div.series dd a{
    color: #0c608f;
}
#maintable {
    border-top: 6px;
    solid #0c608f;
}
.acenter{
    text-align:center;
}
.ajustify{
    text-align:justify;
}
.phone{
    font: 18pt Arial;
    color: #069;
}
center.phones span{
    padding: 0 10px;
}
.dotted_bottom{
    background: url("/Images/dt.gif") repeat-x;
    background-position:bottom;
}
.border{
	border:solid #0c608f 2px;
}
.sort a{ padding: 0 7px;}
.sort a.active{ color: #0C608F;}
.brendnav_links{ font-size: 80%; border: 2px ridge #7F9DB9;}
.brendnav_links .head{ text-align: center; background: #F1EEE5; padding: 5px;}
.brendnav_links .bod{ padding: 10px; line-height: 115%;}
.brendnav_links .bod ul {margin: 0; padding: 0;}
.brendnav_links .bod ul li{display: inline; list-style-type: none; margin: 0 5px 5px 0;}
.dirstree a {font-weight: bold; font-size: 110%;}
#gallery b, #gallery strong { color:#0c608f;}
#abracadabra{ position: absolute; width:400px; background: White; border: 2px ridge #759EB5;display:none; padding: 7px;}
#abracadabra img{ background: url(/Images/spinner.gif) left top no-repeat;}
.tlpad1{ padding:2px 0;}
#mover{position: absolute; width:200px; padding:7; left:0; top:0; z-index: 500; background: White; border: 2px ridge #759EB5;}
ul.othersimages {padding:0;margin:0;}
ul.othersimages li {list-style-type:none; display:inline;}

div.newvitrblock a{
    color: #069;
}
div.newvitrblock div{
    float:left;
    width:150px;
    text-align:center;
}
div.introdiv{
    padding:10px;
}
div.newstorefront{ width:100%; display:block; overflow:hidden;}
div.newstorefront div.dirimage {float:left; width:260px;}
div.newstorefront div.dirinfo {padding-left:270px;}
div.newstorefront div.header {background-color:#0c608f;}
div.newstorefront div.header h2 {color:#fff;font-family: Tahoma, Arial;margin:5px;font-weight:normal;}
div.dirbrendinfo {padding-left:260px; text-align:center;}
div.dirbrendinfo h3 {color:#2b8fc7;}
div.luccel_banner {text-align:center;}
div.luccel_banner strong {color:#2b8fc7; font-size:18px;}

#seriesprodcontain.c1458{ border-collapse:collapse;}
#seriesprodcontain.c1458 td{padding: 2px 7px 2px 10px; font-size: 12px;}
#seriesprodcontain.c1458 td input{margin: 0 7px; height:16px;}
#seriesprodcontain.c1458 tr.tdb0 td{background: #DDD;}
#seriesprodcontain.c1458 .qty{width:40px;}
#gotoBasket{vertical-align: middle; cursor: point;}
.gotoBasket{ padding: 10px 0 20px 0 !important;}
.arrows img { background: url(/Images/basket_btn.png) top left no-repeat; }
/** большие */
.arrows.up.b img { background-position: 0 0; width:15px; height:15px;}
.arrows.up.b:hover img { background-position: -15px 0;}
.arrows.down.b img { background-position: 0 -15px; width:15px; height:15px;}
.arrows.down.b:hover img { background-position: -15px -15px;}
/** средние */
.arrows.up.m img { background-position: 0 -30px; width:12px; height:12px;}
.arrows.up.m:hover img { background-position: -12px -30px;}
.arrows.down.m img { background-position: 0 -42px; width:12px; height:12px;}
.arrows.down.m:hover img { background-position: -12px -42px;}
/** маленькие */
.arrows.up.s img { background-position: -30px 0; width:8px; height:8px;}
.arrows.up.s:hover img { background-position: -38px 0;}
.arrows.down.s img { background-position: -30px -8px; width:8px; height:8px;}
.arrows.down.s:hover img { background-position: -38px -8px;}
.basketcommit{text-align:center;}
.basket_del{ background: url(/Images/basket_btn.png) -30px -16px no-repeat; width:16px; height:14px; border:0 !important; }
#shortbasket .skid {font-size: 18px; font-weight: bold; color: #cc0000; padding-top:5px; text-align: center;}
td.hotitem{ text-align: center !important;}
td.hotitem span{ background: darkred; color: white; font-weight: bold; padding: 3px 10px;; text-align:center; font-variant: small-caps; font-family: Verdana,sans-serif;}

select.bonusselect {color:#dd2222; font-weight:bold;}
div.bonusmessage h3 {text-align: center; color:#dd2222;}
div.bonusmessage p {border:#0c608f Solid 2 px; background-color: #ddddff; font-size: 16px; padding:5px;}


.callbackshort{ padding: 10px;}
.callbackshort a{ background: #cc0000; border:3px solid #990000; color: White; text-decoration:none; display:block; padding: 5px; text-align:center; font: bold 11pt Verdana,sans-serif; margin: 10px 0;}
.callbackshort a:hover{background: #990000; border:3px solid #660000;color:#cccccc;}
.cdoe{display:none;}


@media print {
.noInPrintVersion {display:none;}
}
