body {
margin:0;
margin-bottom:20px; 
margin-top:20px;
background-color: #EDEDED; 
font-family: Arial
}
img {
border:0
}
a {
cursor: pointer;
}
table {border:0}
p, .deftext{
font-size:12px
}
.deftext a {
font-size:12px;
text-decoration:underline;
color:#000
}
.deftext a:hover {
font-size:12px;
text-decoration:none;
color:#FF9900
}
h1{
color:#FF9900;
font-size:16px
}
table#header{
width:1000px;
background:url(../images/header.jpg);
height:163px
}
table#header table#tab1 {
width:90%;
height:40px
}
div.left{
color:#FF9900;
font-weight:bold;
font-size:12px;
}
table#header table#fast{
width:70%;
}
table#header table#fast td {
border-right:1px solid #FFFFFF;
}
table#header table#fast td.border_none {
border:0;
}
table#header table#fast div a{
color:#ffffff;
font-size:11px;
text-decoration:none
}
table#header table#fast div a:hover {
color:#FF9900;
text-decoration:underline
}
table#header table#fast span {
color:#ffffff;
}
table#header table#tab2 {
width:90%;
height:70px
}
table#header table#phone {
width:70%;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}
table#header table#phone td {
border-right:1px solid #ffffff
}
table#header table#phone td.border_none {
border:0
}
table#header table#phone div {
margin-left:10px
}
table#header table#phone a{
color:#FFFFFF;
text-decoration:none;
}
table#header table#phone a:hover{
color:#FFF;
text-decoration:underline
}
table#header table#lang{
background-color:#;
width:100%;
height:40px;
font-size:10px;
padding-top:5px;
}
table#header table#lang .lang_name a{
color:#ffffff;
text-decoration:none
}
table#header table#lang .lang_name a:hover{
color:#FF9900;
text-decoration:underline
}
table#header table#lang span
{
color:#ffffff;
}
table#header div#menu{
	margin-left:18px;
	position:absolute;
	/*overflow:hidden;*/
	top:132px;
	z-index:1;
	height:50px;
	border: 0;
}

table#header div#menu:hover{
	margin-left:18px;
	position:absolute;
	/*overflow:hidden;*/
	top:131px;
	z-index:1;
	height:120px;
	border:none;
	margin-top:1px;
	border:none;
	}
table#header div#menu table td{
padding-right:4px
}
table#tmenu td a.menu {display: block;}

div#tmenu {
position:relative;
top:6px;
}
#tmenu ul {
list-style:none;
position: relative;
right:15px;
}

#tmenu li {
margin-left:5px;
}

div#submenu{
background-color:#dfdfdf;
width:190px;
padding-left:5px;
padding-top:5px;
padding-bottom:15px;

}
div#submenu_news{
VISIBILITY: hidden; POSITION: absolute; TOP: 35px; /*left: 163px;*/ z-index:2;
background-color:#c6c6c6; padding-left:5px;
}
div#submenu_catalog{
VISIBILITY: hidden; POSITION: absolute; TOP: 35px; /*left: 233px;*/ z-index:2;
background-color:#c6c6c6;}
div#submenu_shops{
VISIBILITY: hidden; POSITION: absolute; TOP: 35px; /*left: 631px;*/ z-index:2;
background-color:#c6c6c6;}
div#submenu_service{
VISIBILITY: hidden; POSITION: absolute; TOP: 35px; /*left: 748px;*/ z-index:2;
background-color:#c6c6c6;}
div#submenu_active{
background-color:#dfdfdf;
width:190px;
padding-left:5px;
padding-top:5px;
padding-bottom:10px;
border:1px solid #CCC;
border-top:0
}
table#submenu{
background:url(../images/submenu.png) repeat;
width:190px;
padding-left:11px;
padding-top:5px;
padding-bottom:15px;
}
table#submenu td, table#submenu_active td{
padding-top:6px
}
table#submenu_active{
background:url(../images/submenu_active.png) repeat;
width:190px;
padding-left:11px;
padding-top:5px;
padding-bottom:10px;
border:1px solid #CCC;
border-top:0
}
.popup A {
	FONT-SIZE: 12px; COLOR: #000; TEXT-DECORATION: none;
}
.popup A:hover {
	FONT-SIZE: 12px; COLOR: #49a0f0; TEXT-DECORATION: none;
}
table#content{
width:1000px;
}
table#content{
background:#FFFFFF;
padding-bottom:30px
}
table#content div#leftmenu{
background:#EDEDED;
margin-left:25px;
margin-top:35px;
padding-bottom:10px;
padding-top:10px;
margin-bottom:10px
}
#leftmenu ul li
{
list-style:none;
}
table#content div#leftmenu table td{
font-size:12px;
padding:5px;
padding-right:0
}
table#content div#leftmenu table td div.last{
margin-left:12px;
margin-right:15px;
border-top:1px solid #999
}
table#content div#leftmenu table td div.last_submenu{
margin-left:12px;
margin-right:15px;
border-top:1px solid #FF9900
}
table#content div#leftmenu table td a{
color:#000000;
text-decoration:none
}
table#content div#leftmenu table td a.active{
color:#FF9900;
text-decoration:none
}
table#content div#leftmenu table td a:hover{
color:#FE9700;
text-decoration:none
}
table#content div#leftmenu table td span a{
color:#49a0f0;
text-decoration:none
}
table#content div#leftmenu table td span a:hover{
color:#49a0f0;
text-decoration:none;
font-weight:bold
}
table#content div#search{
margin-left:25px;
color:#000000;
font-size:12px;
margin-top:25px
} 
table#content div#search form{
margin-top:7px
} 
table#content div#search input.input{
margin-left:15px;
width:150px;
border:1px solid #999;
color:#666;
height:13px
} 
table.content{
width:90%;
margin-top:35px;
}
table.content #dopmenu {
margin-left:17px
}
table.content #dopmenu td{
padding-bottom:5px;
}
table.content #dopmenu a{
color:#49a0f0;
text-decoration:none;
font-size:12px;
padding-bottom:5px;
}
table.content #dopmenu td a:hover{
color:#FF9900;
text-decoration:none;
}
div#map_italy{
	VISIBILITY: visible;
	POSITION: absolute;
	background:url(../images/map_italy.gif) no-repeat;
	TOP: 340px;
	left: 534px;
	width: 193px;
	height:270px
}
table#text, table#news{
margin-top:15px;
margin-left:30px
}
.title{
color:#FF9900;
}
table#news{
margin-top:15px;
margin-left:60px;
border:2px dotted #666
}
table#news_all td div{
font-size:12px;
margin-left:15px;
margin-top:10px;
margin-right:10px;
margin-bottom:0
}
table#news_all td div.date a{
color:#FF9900;
text-decoration:underline
}
table#news_all td div.date a:hover{
color:#FF9900;
text-decoration:none
}
table#news td.news_border{
border-right:1px solid #ccc
}
table#news td div{
font-size:12px;
margin-left:15px;
margin-top:10px;
margin-right:10px;
margin-bottom:0
}
table#news td div.date a{
color:#FF9900;
text-decoration:underline
}
table#news td div.date a:hover{
color:#FF9900;
text-decoration:none
}
table#news td div a{
color:#49a0f0;
text-decoration:underline
}
table#news td div a:hover{
color:#49a0f0;
text-decoration:none
}
table#content div#rightblock{
background: #c7eafb;
/*background:url(../images/rightblock.gif) repeat-x;*/
margin-left:25px;
margin-top:35px;
margin-right:25px;
padding-bottom:10px;
padding-top:5px;
height:260px
}
table#content div#rightblock table#menu{
margin-left:10px;
margin-right:15px;
}
table#content div#rightblock table#menu td {
padding-left:10px;
padding-top:15px;
font-size:12px;
}
table#content div#rightblock table#menu td a{
font-size:12px;
text-decoration:none;
color:#000000;
}
table#content div#rightblock table#menu td a:hover{
font-size:12px;
text-decoration:underline;
color:#FF9900;
}
table#content div#newandspec{
margin-left:25px;
margin-top:35px;
margin-right:25px;
padding-bottom:10px;
border:2px dotted #666;
font-size:12px;
width:190px
}
table#content div#newandspec table div.new{
color:#49a0f0;
}
table#content div#newandspec table div.spec{
color:#FF9900;
}
.way{
color:#666;
font-size:12px
}
.way a{
color:#666;
font-size:12px;
text-decoration:underline
}
.way a:hover{
color:#666;
font-size:12px;
text-decoration:none;
}
.way span{
color:#49a0f0;
}
table#catalog_all {
border:1px solid #999;
font-size:12px;
}
#catalog_all td a{
color:#fff;
font-size:12px;
text-decoration:underline;
}
#catalog_all td a:hover{
color:#fff;
font-size:12px;
text-decoration:none;
}
#catalog_all .text{
margin:7px
}
#catalog_all .series{
background:#FF9900; margin-left:5px; margin-right:5px; height:20px; padding-top:2px
}
.complect{
background:#ccc;
padding:12px;
font-size:12px
}
.har{
padding:12px;
font-size:12px
}
.har li.marker{
list-style: square;
color:#FF9900;
margin-left:-25px;
font-size:18px
}
.har li.marker span{
list-style: square;
color:#000;
font-size:12px
}
#table_catalog .title{
background:#E0E0E0;
color:#000000;
font-size:11px;
padding-left:10px
}
#table_catalog .td_left{
border-right:1px dotted #666
}
#table_catalog .border_b{
border-bottom:1px solid #666
}
#table_catalog .border_b img{
padding-bottom:5px;
padding-top:5px;
}
#table_catalog .name div{
margin:10px;
font-size:12px
}
#table_catalog .name div a{
color:#49a0f0;
text-decoration:underline
}
#table_catalog .name div a:hover{
color:#49a0f0;
text-decoration:none
}
#podrobno{
font-size:11px;
}
#podrobno .cena{
color:#FF7F00;
font-size:13px;
}
#podrobno .button{
background:url(../images/podrobnee.gif) no-repeat;
}
form#subscribe .input{
color:#999;
border:1px solid #999;
}
form#subscribe .button{
color:#fff;
font-weight:bold;
background:#FF6500;
border:0
}
#podrobno .button a{
color:#fff;
text-decoration:none
}
#podrobno .button a:hover{
font-size:11px;
color:#49a0f0;
text-decoration:none
}
#teh td{
font-size:11px;
padding-left:7px;
padding-bottom:5px;
background:#E5E5E5
}
#teh td.name{
font-size:12px;
font-weight:bold;
background:#fff;
padding-bottom:0;
}
#teh td.text{
font-size:12px;
background:#fff;
padding-bottom:0;
}
a.exit{
color:#FF9900;
text-decoration:underline;
}
a.exit:hover{
color:#FF9900;
text-decoration:none;
}
a.blue {
color:#49a0f0;
font-size:12px;
text-decoration:underline;
}
a.blue:hover {
color:#49a0f0;
font-size:12px;
text-decoration:none;
}
#price, #shops, #article{
font-size:12px;
color:#666
}
#shops h3{
font-size:15px;
color:#000;
}
hr{
border:1px solid #FF9900;
}
#shops a, #article a{
color:#49a0f0;
font-size:12px;
text-decoration:underline;
}
#shops a:hover{
color:#FF9900;
font-size:12px;
text-decoration:underline;
}
#map {
font-size:12px;
color:#666
}
li.marker {
color:#FF9800;
}
li.marker span{
color:#49A0F0;
}
li.marker span a{
color:#49A0F0;
text-decoration:underline;
}
li.marker span a:hover{
color:#49A0F0;
text-decoration:none;
}
#map ul li ul li{
list-style: disc;
}
#partners{
color:#000;
font-size:12px;
}




/* Стили для модальных всплывающих окон, можно менять по желанию */
.popupbox {
	width:694px;
	height:583px;
	background-color:#FFFFFF;
	display: none; /* Скрыто по умолчанию */
	float: left;
	position: absolute;
	top: 50%; 
	left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	
}

#fade { 
	display: none; /* Скрыто по умолчанию */
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
#intabdiv {
	text-align:left;
}
#close img {
	text-decoration:none;
}
#close {
	width:50px;
	height:50px;
	position: absolute;
	float:right;
}

#ulpodmenu{
background-color:#dfdfdf;
width:190px;
padding-left:15px;
padding-top:10px;
padding-bottom:15px;
}

#ulpodmenu_news{
VISIBILITY: hidden;
POSITION: absolute;
TOP: 51px; /*left: 163px;*/ z-index:2;
background-color:#dfdfdf;
list-style:none;
padding-left:5px;
margin-left:128px;
width:190px;
padding-left:15px;
padding-top:10px;
padding-bottom:15px;
font-size:11px;
text-align:left;
text-shadow:grey 1px 1px 1px, #c7eafb 0 0 1em;
line-height: 1.5;
opacity:0.7;
filter:alpha(Opacity=70);

}
#ulpodmenu_shops{
VISIBILITY: hidden;
POSITION: absolute;
TOP: 51px; /*left: 163px;*/ z-index:2;
background-color:#dfdfdf;
list-style:none;
padding-left:5px;
margin-left:596px;
width:190px;
padding-left:15px;
padding-top:10px;
padding-bottom:15px;
font-size:11px;
text-align:left;
text-shadow:grey 1px 1px 1px, #c7eafb 0 0 1em;
line-height: 1.5;
opacity:0.7;
filter:alpha(Opacity=70);
}
#ulpodmenu_service{
VISIBILITY: hidden;
POSITION: absolute;
TOP: 51px; /*left: 163px;*/ z-index:2;
background-color:#dfdfdf;
list-style:none;
padding-left:5px;
margin-left:713px;
width:190px;
padding-left:15px;
padding-top:10px;
padding-bottom:15px;
font-size:11px;
text-align:left;
text-shadow:grey 1px 1px 1px, #c7eafb 0 0 1em;
line-height: 1.5;
opacity:0.7;
filter:alpha(Opacity=70);
}
div#ulpodmenu{
background-color:#dfdfdf;
width:190px;
padding-left:15px;
padding-top:10px;
padding-bottom:15px;
}
li#ulpodmenu_active{
background-color:#dfdfdf;
width:190px;
padding-left:15px;
padding-top:10px;
padding-bottom:15px;
border:1px solid #CCC;
border-top:0
}

#limenu{
position:relative; float:left; left:5px; cursor:pointer; color:#FFFFFF; list-style:none; padding-left:5px;
}

#footer_groups {
vertical-align:text-top;
font-size:11px;
width:1000px;
}
#footer_groups ul {
margin-left:-20px;
}
#footer_groups li{
list-style:none;
padding-left:2px;
}
#footer_groups a{
color: #999;
font-size:11px;
}
#footer_groups a:hover{
text-decoration:none;
}


