a img{
	border:0;
}

.sup{
	vertical-align:super;
	font-size:.55em;
}
.sub{
	vertical-align:sub;
	font-size:.55em;
}
.baseline{
	vertical-align:baseline;
	font-size:.55em;
	color:#000000;
}
	
.black{
	color:#000000;
}
.pink{
	color:#95C957;
}
.white{
	color:#ffffff;
}

body{
	background:#03191F;
	margin:0;
	color:#ffffff;
	font-size:100%;
	font-family: Arial, sans-serif;
}
div.conteiner{
	width:960px;
	margin:0 auto;
}
/* HEAD start */
div.head{
	margin-top:32px;
	padding:0 64px 0 96px;
	position:relative;
	z-index:30;
}
div.head div.logo{
	width:217px;
	float:left;
	height:51px;
}
div.head div.premium{
	margin-left:217px;
	text-align:right;
	height:56px;
}
div.head div.print{
	top:8px;
	right:176px;
}
div.head div.print a{
	text-decoration:none;
	color:#d7d7d7;
	font-size:0.85em;
}
div.head div.print span{
	vertical-align:20px;
	border-bottom:1px solid #818181;
}
#intown,#intownlist,div.head div.print{
	position:absolute;
	font-size:0.8em;
	text-align:right;
}
#intown{
	padding-right:24px;
	background:url(./image/intown_back.gif) no-repeat right;
	display:block;
	top:16px;
	right:192px;
	line-height:12px;
}
#intown a.intownlink{
	text-decoration:none;
	color:white;
	font-size:0.85em;
	line-height:18px;
	border-bottom:1px dashed #fff;

}

#intownlist{
	top:8px;
	display:none;
	right:202px;
	padding-top:6px;
	padding-right:14px;
	background:#333848;
	margin:0;
}
#intownlist a.intownhead,#intown a.intownhead{
	padding:0 0 0 12px;
	margin:0;
	display:block;
	text-decoration:none;
	color:white;
}
#intownlist ul{
	text-align:left;
	list-style-type:none;
	margin:8px 0 0 12px;
	padding:0 0 12px 0;
}
#intownlist ul li{
	padding:0;
	margin:0;
	border:1px solid #333848;
}
#intownlist ul li a{
	display:block;
	padding:2px 12px;
    color:#ffffff;
    text-decoration:none;
    font-size:.85em;
}
#intownlist ul li a:hover{
	background-color:#5a6073;
}
/* HEAD end */


/* CONTENT start */
div.content{
	width:848px;
	margin:16px auto 0 auto;
	position:relative;
	z-index:20;
}
div.forcatalog div.content{
	width:856px;
	margin:16px 16px 0 auto;
}
div.content div.maincolum{
	width:568px;
	float:left;
	position:relative;
}

div.content div.visualimg > img,div.maincolum div.baner > a > img{
	margin-bottom:-3px;
}

div.maincolum div.baner,div.maincolum div.why,div.maincolum div.product{
	margin-top:8px;
}
div.vacancy div.product,div.contents div.product{
	margin-top:0;
	padding-top:8px;
}

div.maincolum div.why{
	font-size:0.8em;
	background:#333848 url(./image/why_down.gif) no-repeat bottom;
	padding-bottom:8px;
}
div.maincolum div.why h2,div.maincolum div.product h2,div.rightbar div.newsall h2{
	font-size:1.6em;
	padding:12px 16px 5px;
	margin:0;
	font-weight:normal;
}
div.maincolum div.why h2{
	background:#333848 url(image/why_up.gif) no-repeat top;
}
* html div.conteiner div.maincolum div.why h2{
	height:1%;
}
div.maincolum div.why p{
	padding:2px 16px;
	margin:0;
}


div.maincolum div.product{
	font-size:0.7em;
	background: #ffffff url(image/white_down.gif) no-repeat bottom;
	padding:0;
	padding-bottom:8px;
	1border:1px solid red;
}

div.maincolum div.product p{
	font-size:1.2em;
}

div.maincolum div.product div.one{
	1font-size:0.7em;
	color:#000000;
	padding:0 16px;
}
div.maincolum div.product h2{
	background: #ffffff url(image/white_top.gif) no-repeat top;
	color:black;
}
div.maincolum div.product h2 a{
	text-decoration:none;
}
* html div.conteiner div.maincolum div.product h2{
	height:1%;
}
/* */
div.maincolum div.product a{
	color:black;
}
div.vacancy div.product{
	padding-bottom:40px;
}
div.vacancy div.product p,div.contents div.product p{
	color:black;
	padding:6px 16px 6px 24px ;
	margin:0;
}
div.maincolum div.one p{
	padding:2px 0 0 0;
	margin:0;
}

div.maincolum div.item .opisanie{
	margin:4px 0 32px 0;
	color:#666;
}

div.maincolum div.item h5{
	color:black;
	margin:12px 0 4px;
	padding:0;
	font-size:1.2em;
	font-weight:normal;
}

div.maincolum table.intable{
	width:100%;
	border-collapse: collapse;
	font-size:0.7em;
	color:#6b6f5b;
    margin-bottom:0px;
}
* html div.maincolum table.intable{
	margin-top:16px;
}
div.maincolum table.intable caption{
    padding:4px 6px;
	font-size:1.1em;
	color:#5a666d;
	text-align:left;
	margin-top:16px;
}
div.maincolum table.intable th{
	background-color:#a0a9ae;
	color:white;
	text-align:left;
	font-size:1.2em;
	font-weight:normal;
	padding:4px 6px;
}
div.maincolum table.intable td{
	border-bottom:1px solid #e1e2de;
	padding:8px;
	vertical-align: top;
		// zfont-size: 130%;
}

div.maincolum table.intable thead td{
	font-weight: bold;
z	color: #09c;
	font-size: 100%;
	background: #E2E6E7;
	border-bottom:1px solid #ccc;
}

div.maincolum table.intable td.spec{
	width:55%;
}
div.maincolum table.intable tr.last td{
	border:0;
	padding-bottom:6px;
}


div.maincolum div.product ul.clearfix{
	padding:6px 17px 5px;
	color:#000000;
	margin:0;
	list-style-type:none;
}

div.maincolum div.product ul.clearfix li{
	float:left;
	text-align:left;
	padding:0;
	margin:0;
	width:33%;
}

div.maincolum div.product ul.clearfix li a{
	text-decoration:none;
}

div.maincolum div.product h3{
	font-size:1.2em;
	margin:0;
	padding:0 0 16px 0;
	color:#3399cc;
	text-align:left;
	font-weight:normal;
}
div.vacancy div.product h3,div.contents div.product h3{
	padding:8px 0 0 24px;
}
* html div.contents div.product h3{
	height:1%;
}
div.vacancy div.product h4{
	color:#6b6f5b;
	padding:1px 0 24px 24px;
	font-weight:normal;
	margin:0;
	font-size:1.3em;
}
div.vacancy div.product div.arrow{
	margin-left:24px;
	padding: 0 16px;
	height:40px;
	background:#ffffff url(image/vacancy_arrow_start.gif) no-repeat center left;
	color:white;
}
div.vacancy div.product div.arrow div.back{
	height:40px;
	background:#ffffff url(image/vacancy_arrow_back.gif) repeat-x center left;
}
div.vacancy div.product div.arrow div.back div.forward{
	height:28px;
	padding-top:12px;
	background:transparent url(image/vacancy_arrow.gif) no-repeat center right;
}

div.maincolum div.product .name, div.maincolum div.product .price{
	margin:0px 10px 3px;
	padding:0;
	font-size:1.3em;
	text-align:left;
	padding-left:16px;
	font-weight:normal;
}
div.maincolum div.product ul .name, div.maincolum div.product ul .price{
	padding-left:0;
	margin-left:0;
}
div.maincolum div.product .price{
	font-size:1.7em;
	color:#95C957;
}
div.maincolum div.one .name, div.maincolum div.one .price{
	margin:4px 0 0;
}
div.maincolum div.one .price{
	margin-bottom:24px;
}
div.maincolum div.item .price{
	margin-bottom:6px;
}
div.maincolum div.product div.allass{
	padding:1px 0 1px 20px;
	margin:8px 0 6px 17px;
	background:#ffffff url(image/assortiment.gif) no-repeat center left;

}
div.maincolum div.product div.allass a{
	color:#0099cc;
	font-size:1.0em;
	text-decoration:none;
	vertical-align:middle;
}

div.menuicon{
	padding:0;
	margin:16px 0 0 0;
	background:url('image/black_down.gif') #000000 no-repeat bottom;
}

div.maincolum div.menuicon ul{
	margin:0;
	padding:0;
	list-style-type:none;
	background: url('image/black_top.gif') no-repeat top;
	height:40px;
}
div.maincolum div.menuicon ul li{
	padding:2px 16px;;
	margin:0;
	float:left;
	text-align:left;
}



div.content div.rightbar{
	margin-left:576px;
}
* html div.content div.rightbar{
	margin-left:573px;
}
* html div.content div.rightbar  div.newsall{
	height:1%;
}

div.rightbar div.newsall{
	font-size:0.7em;
	background:#000000 url(image/news_down.gif) no-repeat bottom;
	margin-top:8px;
	padding-bottom:40px;
}
div.rightbar div.newsall h2{
	background:#000000 url(image/news_up.gif) no-repeat top;
}
div.rightbar div.newsall div.news{
	color:#ffffff;
	padding:0 16px;
}
div.rightbar div.newsall div.news h3.namenews{
	font-size:1.2em;
	margin:0;
	padding:0;
	border-bottom:2px solid #7f7f7f;
	display:inline;
	font-weight:normal;
}
div.rightbar div.newsall div.news .datenews{
	color:#bec4d5;
	margin-top:4px;
}
div.rightbar div.newsall div.news p{
	margin-top:8px;
}
div.rightbar div.newsall div.news img{
	float:right;
	margin:0 0 8px 8px;
}
div.rightbar div.newsall ul{
	margin:0 0 0 32px;
	padding:8px 17px 0 0;
	font-size:1.1em;
	list-style-type:none;
	list-style-image:url(image/bulet.gif);
}
div.rightbar div.newsall ul li{
	padding:3px 0;
}
div.rightbar div.newsall ul li a{
	color:#ffffff;
}
div.rightbar div.newsall ul li a:hover{
	color:#95C957;
}
div.rightbar div.newsall ol{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:16px;
}
div.rightbar div.newsall ol li{
	padding:4px 8px 4px 0px;
	display:inline;
}
div.rightbar div.newsall ol li a{
	color:#0099cc;
}
div.rightbar div.newsall .yearlist{
	 margin:0 0 16px 16px;
}
div.rightbar div.newsall .year a{
	 color:#95C957;
	 font-size:1.6em;
}

div.rightbar div.newsall h2 a{
	 color:#95C957;
}
div.newsall h2 a.root{
	text-decoration:none;
	color:#FFF;
}
div.newsall h2 a.root span{
	color:#FFF;
}


div.rightbar div.newsall .mon{
	 margin:8px 16px 0px;
}

div.rightbar div.search form, div.subnavbar div.search form,div.maincolum div.search{
	text-align:center;
	margin:16px 0 0 0;
	background:url(image/input_back.gif) no-repeat center;
}
* html div.rightbar div.search{
	height:1%;
}
div.maincolum div.search{
	text-align:left;
	background-position:left;
	margin-left:40px;
}

div.maincolum div.searchre{
	text-align:left;
	background-position:left;
	margin-left:40px;
}

div.searchre form{
	margin:16px 0;
}

div.subnavbar div.search form{
	background:url(image/input_back_s.gif) no-repeat right;
	margin:0;
	text-align:right;
}
div.rightbar div.search form input,div.subnavbar div.search form input,div.maincolum div.search input{
	width:190px;
	border:0;
	background-color:transparent;
	color:#858585;
	padding:3px 4px 4px 0;
	margin:0 0 0 10px;
	font-size:0.7em;
}
div.maincolum div.search input{
	margin-left:20px;
	border0:1px solid green;
}
div.subnavbar div.search form input{
	width:132px;
	margin:0 4px 0 0;
	1border:1px solid green;
}
* html div.rightbar div.search input {
	margin-right:-15px;
}
* html div.search div.search input {
	margin-right:-15px;
}

/* catalog menu  start */

div.content div.navbar{
	width:152px;
	float:left;
	font-size:0.7em;
	text-align:left;
}
div.navbar h2{
	font-size:1.6em;
	padding:12px 0 8px;
	margin:0 0 0 -16px;
	color:white;
	text-align:center;
	font-weight:normal;
}

div.navbar div.listmenu,div.subnavbar div.catalogmenu{
	background:#5a666d url(image/menu_down.gif) no-repeat bottom;
	width:136px;
}
div.navbar div.listmenu ul.mainmenu,div.subnavbar div.catalogmenu ul.mainmenu{
	background:url(image/menu_top.gif) no-repeat top;
	margin:0;
	padding:8px 0;
	width:136px;
	list-style-type:none;
}
div.navbar div.listmenu ul.mainmenu li,div.navbar div.listmenu ul.submenu li{
	margin:0;padding:0;
}
div.navbar div.listmenu ul.mainmenu li a,
div.subnavbar div.catalogmenu ul.mainmenu li a{
	color:white;
	display:block;
	padding:4px 12px;
	margin:0;
	text-decoration:none;
}
div.navbar div.listmenu ul.mainmenu li a,
div.subnavbar div.catalogmenu ul.mainmenu li a{
	color:white;
	display:block;
	padding:4px 12px;
	margin:0;
	text-decoration:none;
	font-size:1.1em;
}


div.navbar div.listmenu ul.mainmenu li a:hover,div.subnavbar div.catalogmenu ul.mainmenu li a:hover{
    background-color:#6d777d;
}
div.navbar div.listmenu ul.mainmenu li a.active,div.subnavbar div.catalogmenu ul.mainmenu li a.active{
	background-color:#a0a9ae;
}

div.navbar div.listmenu ul.submenu{
	width:136px;
	margin:0;
	padding:0 0 4px 0;
	list-style-type:none;
	background:#a0a9ae url(image/submenu_down.gif) no-repeat bottom;
}
div.navbar div.listmenu ul.submenu li a{
	padding-left:26px;
	color:#000000;
	background: url(image/bulet_menu.gif) no-repeat 12px 0.7em;
}
div.navbar div.listmenu ul.submenu li a.active{
	background:#ffffff url(image/bulet_menu_active.gif) no-repeat 12px 0.7em;
}
div.navbar div.listmenu ul.mainmenu li ul.submenu li a:hover{
	background:#b5babd url(image/bulet_menu.gif) no-repeat 12px 0.7em;
}

/* catalog menu end */

/* catalog start */

div.forcatalog div.maincolum{
	width:528px;
	float:left;
}
div.forcatalog div.maincolum div.product{
	background:#ffffff url(image/product_down.gif) no-repeat bottom;
	color:#6d7688;
	width:528px;
	margin-top:8px;
}
div.forcatalog div.maincolum div.product h2{
	background:#ffffff url(image/product_top.gif) no-repeat top;
}
* html div.forcatalog div.maincolum div.product{
	background:#ffffff url(image/product_down.gif) no-repeat bottom 0;
}
* html div.forcatalog div.maincolum div.product h2{
	background:#ffffff url(image/product_top.gif) no-repeat top 0;
}
div.forcatalog div.maincolum div.product h3{
	padding:6px 16px;
	margin:0;
	font-size:1.3em;
	font-weight:normal;
}
div.forcatalog div.maincolum div.product h3 a{
	color:#3399cc;
}
div.forcatalog div.maincolum div.product ul{
	list-style-type:none;
	margin:0;
	padding:0;
	padding-bottom:16px;
}
div.forcatalog div.maincolum div.product ul li{
	margin:0;
	padiing:0;
	float:left;
	width:158px;
	padding-left:16px;
}
div.forcatalog div.maincolum div.product .tehhar{
	margin:0;
	padding:2px 0;
	color:#808898;
}
div.forcatalog div.maincolum div.product ul .tehhar{
	width:125px;
}

div.forcatalog div.maincolum div.product ul h4.name{
	margin-left:0;
	padding-left:0;
}
div.forcatalog div.maincolum div.product h4.center{
	margin-left:0;
	padding-left:0;
}
/* catalog end */

/* catalog submenu start */
div.content div.subnavbar{
	margin-left:696px;
	width:160px;
}
* html div.content div.subnavbar{
	margin-left:692px;
}
div.content div.subnavbar div.catalogmenu{
	font-size:0.7em;
	margin-top:108px;
	margin-left:-8px;
}
* html div.content div.subnavbar div.catalogmenu{
	margin-top:106px;
	margin-left:0px;
}
/* catalog submenu end */

/* map start */

div.rightbar div.mailform{
	padding:5px 0 0 0;
	background:url(image/mailform_top.gif) no-repeat top;
	margin-bottom:60px;
}
* html div.rightbar div.mailform{
	height:1%;
}
div.rightbar div.mailform form{
	padding:0 16px 16px;
	margin:0;
	border-left:1px solid #4e4e4e;
	border-right:1px solid #4e4e4e;
	font-size:0.7em;
}

div.rightbar div.mailform div.border{
	background:url(image/mailform_down.gif) no-repeat bottom;
	padding-bottom:4px;
}

div.rightbar div.mailform h2{
	font-weight:normal;
	margin:0;
	font-size:1.25em;
	padding:16px 0 0 0;
}

div.rightbar div.mailform ul {
	margin:4px 64px;
	padding:0;
}
div.rightbar div.mailform ul li{
	list-style-type:none;
	list-style-image:url(image/bulet_sq.gif);
	line-height:1.5em;
}

div.rightbar div.mailform div.warning{
	color:#e63c8d;
	padding:12px 0 0 12px;
	margin:8px 0 0 0;
	background:url(image/star.gif) no-repeat left top;
}

div.rightbar div.mailform form label.text{
	display:block;
	margin:8px 0 2px;
	padding:0;
}

div.rightbar div.mailform form label.browse{
	display:block;
	margin:8px 0 2px;
	padding:0;
}

div.rightbar div.mailform form label.browse img{
	vertical-align:middle;
	margin-right:4px;
}

div.rightbar div.mailform form label.browse span{
	1border-bottom:1px dashed #666;
}

div.rightbar div.mailform form input.browse{
	color:#666;
	border:1px solid #666;
	width:234px;
}



div.rightbar div.mailform form input.input,
div.rightbar div.mailform form textarea{
	font-family: Arial;
	width:232px;
	border:0;
	border-top:1px solid #787878;
	border-left:1px solid #787878;
}


div.radio {
	margin:8px 32px;
}
div.radio  label{
	margin-left:4px;
}



div.rightbar div.mailform form textarea{
	height:134px;
}

div.rightbar div.mailform form .submit{
	border:0;
	background-color:#292929;	
	margin-top:20px;
	width:112px;
	height:24px;
}


div.rightbar div.mailform form a{
	color:#ffffff;
	border-bottom:1px solid #969696;
	text-decoration:none;
}

/* map end */

/* popup start */

#popup, #popup_img {
display:none;
height:100%;
left:0pt;
opacity:0.05;
position:absolute;
top:0pt;
width:848px;
z-index:1;
}
#popup_img .center{
	margin-top:16px;
}
#popup{
	background:#262626 url(image/back.gif);
}
#popup_img #close_popup{
	float:left;
	width:16px;
	position:relative;
	left:24px;
	top:8px;
	z-index:10;
}


#popup_img #zoommap{
	display:block;

}

#popup_img #zoommap2{
	display:block;

	position:absolute;
	left:328px;
	top:264px;

	z-index:1;

}

#zoommap3{
	display:block;

	position:absolute;
	left:324px;
	top:302px;

	z-index:2;

}

/* popup end */

/* city start */


div.city a{
	color:#000000;
	1text-decoration:none;
	font-size:1em;
	position:absolute;
}
div.city a.moscow{
	top:219px;
	left:57px;
}
div.city a.piter{
	top:175px;
	left:64px;
}
div.city a.kazan{
    top:244px;
	left:107px;
}
div.city a.tolyati{
    top:261px;
	left:72px
}
div.city a.ekaterinbyrg{
    top:261px;
	left:159px;
}
div.city a.krasnodar{
    top:277px;
	left:23px;
}
div.city a.samara{
    top:283px;
	left:95px;
}

div.city span.time{
	color:#666;
	display:block;

}

/* city end */

/* result start */
div.maincolum div.result,div.maincolum div.error{
    margin-left:40px;
    font-size:0.8em;
}
div.maincolum div.result h2,div.maincolum div.error h2{
    font-weight:normal;
    margin-top:32px;
    font-size:1.4em;
}
div.maincolum div.result h3{
    font-weight:normal;
    font-size:1.2em;
    margin-bottom:4px;
}
div.maincolum div.result h3 a{
    color:#95C957;
}
div.maincolum div.result p{
    margin:0;
    padding:0;
}
div.maincolum div.result ol{
    margin:0;
    padding:0;
}
div.maincolum div.result ol li{
    margin:16px 0 0 22px;
    padding:0;
}
div.maincolum div.result ul{
	list-style-type:none;
    margin:48px 22px;
    padding:0;
}
div.maincolum div.result ul li{
    margin:0;
    padding:0 3px;
    float:left;
}
div.maincolum div.result ul li a{
    color:#95C957;
}
div.maincolum div.result ul li a.ctr{
    color:#ffffff;
    text-decoration:none;
}

/*result end */

div.maincolum div.error h2{
    margin:32px 0 48px;
}

/* content start */
div.contents div.product,div.maincolum div.newsone{
	padding-bottom:32px;
}

div.maincolum div.newsone img{
	float:right;
	margin:0 16px;
}



div.contents div.product h3{
	margin-left:24px;
	background-position:bottom left;
	background-repeat: no-repeat ;
}
div.contents div.product .item1{
	background:#ffffff url(image/item1.gif) no-repeat bottom left;
	color:#666;
}
div.contents div.product .item2{
	background-image:url(image/item2.gif);
	color:#666;
}
div.contents div.product .item3{
	background-image:url(image/item3.gif);
	color:#666;
}
div.contents div.product .item4{
	background-image:url(image/item4.gif);
	color:#666;
}
div.contents div.product .item5{
	background-image:url(image/item5.gif);
	color:#666;
}

/* content end */

/* blockquote start */

* htmldiv.maincolum div.item blockquote{
	width:192px;
}
div.maincolum div.item blockquote h3.zagolovok{
	color:#5a666d;
	margin:0;
	padding:0;
}
div.maincolum div.item blockquote p{
	color:#a0a9ae;
	margin:0;
	padding:4px 0 0 0;
}

/* blockquote end */

/* news start */

div.maincolum div.newsone{
	padding-left:16px;
}
div.maincolum div.product div.newsone p,div.maincolum div.product div.newsone ul{
	padding:4px 0 0;
	margin:0;
	color:#6b6f5b;
}
div.maincolum div.newsone div.date{
	color:#bec4d5;
	margin-bottom:4px;
}
div.maincolum div.newsone h3.name{
	color:#000000;
	padding-left:0px;
	margin-left:0px;
	font-size:1.6em;
}
div.maincolum div.newsone ul{
	list-style-type:disc;
}
div.maincolum div.newsone ul li{
	float:none;
    margin-left:32px;
}

/* news end */

/* CONTENT end */

/* FOOT start */
div.resultes div.footer{
	margin-left:5px;
	padding-left:0;
}
div.footer div.menumain ul{
	margin:0 0 0 40px;
	padding:0;
	list-style-type:none;
}
div.footer div.menumain ul li{
	padding:0;
	margin:0;
	float:left;
	text-align:left;
}
div.footer div.info {
    padding:40px 0pt 0pt 40px;
    position:relative;
    z-index:1;
}
div.footer div.info p.copyright{
	margin:24px 0;
	color:white;
	font-size:.7em;
}
div.footer div.info p.copyright a{
	color:#fff;
}

div.footer div.info p span{
	vertical-align:38%;
}
div.footer div.info p img{
	zzheight:1.7em;
	margin-right:56px;
}
/* FOOT end */






.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .clearfix{
	display:inline-block;
} /* for IE Mac */
/* for IE6 *//*from IE Mac\*/
* html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
.clearing{
	clear:both;
}

div.maincolum div.product div.adress{
	color:#000;
	position:absolute;
	font-size:11px;
}

div.maincolum div.product div.adress a{
	color:#95C957;
	display:block;
	position:relative;
}

div.maincolum div.product div.adress span.tc{

	color:#95C957;
	display:block;
	position:relative;
}

div.product.vac p{
	font-size:1.2em;
	padding:0;
	margin:0;
	
}

div.product.vac h3{
	font-size:1.2em;
	margin:0px 64px 16px 64px;
}

div.product.vac ul{
	font-size:1.2em;
	margin:0px 64px 16px 64px;
}

div.product.vac ul li{
	color:#343848;
}




div.description{
	background:url(/res/image/product_top.gif) #FFFFFF no-repeat left top;
	margin:8px 0 0 0;
	width:528px;
	padding:0;
}

div.description div.i {
	background:url(/res/image/product_down.gif) transparent no-repeat left bottom;
	margin:0;
}

div.description div.p {
	padding:8px 16px 32px 16px ;
}



div.description div.p a{
	color:#09c;
}


div.description div.i h1{
	font-size:1.2em;
	font-weight:normal;
	color:#6D7688;
	margin:0 0 16px 0;
}

div.description div.i h2{
	font-size:0.9em;
	font-weight:bold;
	color:#6D7688;
	margin:16px 0 2px 0;
}

div.description div.i h3{
	font-size:0.8em;
	font-weight:bold;
	color:#6D7688;
	margin:16px 0 2px 0;
}

div.description div.i h4{
	font-size:0.8em;
	font-weight:bold;
	color:#6D7688;
	margin:8px 0 2px 0;
}


div.description div.i p{
	font-size:0.8em;
	font-weight:normal;
	color:#666;
	margin: 0 0 2px 0;
	padding:0;
}

div.description div.i ul, div.description div.i ol {
	font-size:0.8em;
	font-weight:normal;
	color:#666;
	margin-top:2px;
	margin-bottom:2px;
}

div.description div.i ul li, div.description div.i ol li {
	margin-bottom:8px;
}

div.description div.i blockquote{
	background-color:#f2f2f2;
	width:170px;
	padding:8px;
	margin:0 0 8px 8px;
	float:right;
	color:#666;
}

div.description div.i blockquote p{
	font-size:0.7em;
	color:#666;

}

div.description div.i blockquote h4{
	margin:8px 0 0px 0;

}

div.description div.i div.ticker {
	margin-bottom:16px;
}


div.description div.i div.ticker h4{
	font-size:1.2em;
	color:#000;
	font-weight:normal;
	margin:0;
}

div.description div.i div.ticker a {
	display:block;
	margin-top:16px;
}
div.searchre{
	text-align:center;
}

div.searchre input{
	width:224px;
	color:#999;
	border:1px solid #999;
}

div.searchre2 input{
	width:152px;
	color:#999;
	border:1px solid #999;
}

div.centerb{
	text-align:center;
}

div.gmap{
  width: 848px;
  margin-bottom: 32px;
  background: white url(image/gtr.gif) top right no-repeat;
}

div.gmap div.g1{
  background: url(image/gtl.gif) top left no-repeat;
}

div.gmap div.g2{
  width: 100%;
  background: url(image/gbl.gif) bottom left no-repeat;
}

div.gmap div.g3{
  background: url(image/gbr.gif) bottom right no-repeat;
  padding: 6px 8px;
  padding-top: 0;

}

div.gmap div.g3 table.marker{
  font-size: 69%;
  color: black;
  margin: 0;
  padding: 0;
  margin-right: 16px;
}

div.gmap div.g3 table.marker th{
  text-align: left;
  font-size: 120%;
}

div.gmap div.g3 table.marker td{
  vertical-align: top;
  padding-bottom: 8px;
}

div.gmap div.g3 table.marker td.img2 img{
  margin-left: 8px;
}


div.gmap div.g3 table.marker div{
  margin: 3px 0;
}

div.gmap div.g3 table.marker div.time{
  color: #666;
}


div.gmap h2{
  font-size: 119%;
  color: Black;
  padding-top: 8px;
  margin-bottom: 8px;
}

div.gmap h2 span{
  color: #95C957;
}

div.places{
  width: 768px;
  margin-left: 40px;
  margin-bottom: 8px;
}

div.places div.pitm{
  width: 200px;
  margin-right: 56px;
  float: left;
  height: 112px;
  overflow: hidden;
}

div.places div.pitm2{
  width: 135px;
}

div.places div.pitm h3{
  margin: 0;
  font-weight: normal;
  font-size: 87.7%;
}

div.places div.pitm h3 a{
  text-decoration: none;
  border-bottom: 1px dashed;
  color: #95C957;
}

div.places div.pitm h3 a.ok{
  text-decoration: underline;
  border-bottom: 0;
  color: #95C957;
}


div.places div.pitm p{
  margin: 4px 0;
  font-size: 69%;
}

div.places div.pitm div{
  color: #ccc;
  font-size: 69%;
}

div.anotht{
  margin-bottom: 56px;
  width: 768px;
  margin-left: 40px;
}

div.anotht h2{
  font-size: 125%;
  font-weight: normal;
  margin-bottom: 8px;
}

div.anotht a{
  font-size: 75%;
  color: white;
  vertical-align: middle;
}

div.anotht span{
  font-size: 125%;
  color: #f09;
  vertical-align: middle;
}

div.contacts{
  width: 800px;
  margin-left: 40px;
  margin-bottom: 64px;
}

div.contacts h2{
  font-size: 125%;
  font-weight: normal;
  margin: 0;
  margin-bottom: 16px;
}

div.contacts div.citysel ul{
  font-size: 75%;

}

div.contacts div.citysel ul li{
  list-style-type: disc;
  color: #f09;
  margin: 6px 0;
  .margin: 3px 0;
  padding: 0;
}

div.contacts div.citysel ul li a{
  color: white;
}

div.contacts div.fr{
  float: right;
  width: 272px;
}

div.contacts div.citysel{
  width: 100%;
  position: relative;
  top: -16px;
  background: url(image/citysel_cen.gif) 0 0 repeat-y;
}
div.contacts div.citysel div.cs1{
  background: url(image/citysel_top.gif) left top no-repeat;
}

div.contacts div.citysel div.cs2{
  background: url(image/citysel_bot.gif) left bottom no-repeat;
  padding: 16px;
}

div.contacts label{
  display: block;
  font-size: 75%;
  margin-bottom: 2px;
  margin-top: 8px;
}

div.contacts textarea{
  display: block;
  margin-bottom: 16px;
  padding: 4px;
  border: 0;
  border-left: 1px solid #787878;
  border-top: 1px solid #787878;
  font-family: Arial, sans-serif;
  font-size: 75%;
  width: 432px;
  height: 128px;
  overflow: auto;
}

div.contacts input.text{
  width: 232px;
  padding: 4px;
  border: 0;
  border-left: 1px solid #787878;
  border-top: 1px solid #787878;
  font-family: Arial, sans-serif;
  font-size: 75%;
}

div.contacts ul.radio{
  padding-left: 16px;
  margin-bottom: 32px;
}

div.contacts div.pano{
  background: url(image/pano.gif) 0 0 no-repeat;
  margin: 16px;
  padding-left: 64px;
  font-size: 87.7%;
  min-height: 64px;
  _height: 64px;
  padding-top: 12px;

}

div.contacts div.pano a{
 color: white;
}

div.contacts div.pano p{
  color: #999;
  margin: 4px 0;
}

div.contacts ul.radio li{
  list-style-type: none;
  margin: 3px 0;
}

div.contacts ul.radio li label{
  display: inline;
}

