/* CSS Document */
*{	
    margin: 0;
    padding: 0;
	font:12px tahoma;
    line-height:15px;
    color:#000;
	border:0;
	vertical-align:top;
	}
em
{
    font-style:italic
}
body{
	text-align:center;
	background:#e8f2f0 url(img/bgtop.gif) repeat-x;
	}
.main{
	background:url(img/bgbot.gif) repeat-x bottom;
	}
.carcass{
	width:945px;
	margin:0 auto;
	}
.after{ 
	width:100%;
	}
.after:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
strong{
	font-weight:bold;
	}
/*------H------
--------------*/
/*---HEADER---
--------------*/
.header{
	height:30px;
	text-align:left;
	background:#fff;
	}
.header_left{
	width:220px;
	float:left;
	text-align:left;
	color:#119204;
	font-size:11px;
	padding:7px 0 0 1px;
	}
.header_left a{
	color:#119204;
	font-size:11px;
	padding-right:10px;
	text-decoration:none;
	}
.header_left .lang{
	text-decoration:underline;
	cursor:pointer
	}
.header_left a:hover{
	color:#0073cc;
	}
.header_right{
	width:120px;
	float:right;
	text-align:right;
	padding:10px 13px 0 0;
	}
.header_right a{
	margin-left:20px;
	height:15px;
	width:15px;
	display:block;
	float:right;
	}
.icohome{
	background:url(img/icohome.gif) no-repeat;
	}
.icohome:hover{
	background:url(img/icohomeact.gif) no-repeat;
	}
.icomail{
	background:url(img/icomail.gif) no-repeat;
	}
.icomail:hover{
	background:url(img/icomailact.gif) no-repeat;
	}
.icosrtuct{
	background:url(img/icosrtuct.gif) no-repeat;
	}
.icosrtuct:hover{
	background:url(img/icosrtuctact.gif) no-repeat;
	}
/*---MENU---
--------------*/
.menu{
	height:70px;
	text-align:left;
	background:#088343 url(img/bgtop.gif) repeat-x bottom;
	}
.menu_logo{
	width:390px;
	float:left;
	padding:20px 0 0 2px;
	}
.menu_links{
	width:340px;
	float:left;
	color:#9cbfac;
	padding:27px 0 0 0;
	}
.menu_links a{
	color:#fff;
	font-size:14px;
	line-height:16px;
	text-decoration:none;
	display:block;
	float:left;
	text-align:center;
	padding: 0 9px;
	border-left:1px solid #bababa
	}
.menu_links a.first{
    border:none
    }
.menu_links a:hover{
	text-decoration:underline;
	}
.act{
	font-weight:bold;
	}
.menu_search{	
	float:left;
	padding:24px 0 0 0;
	}
.searchfield{
	background:#fff;
	border:1px solid #9ad1b4;
	padding:2px 3px 2px 3px;
	//padding:1px 3px 3px 3px;
	width:188px;
	color:#fff;
	background:#499b70;
	margin-right:3px;
	}
.searchbtn{
	cursor:pointer;
	width:10px;
	background:url(img/searchbtn.gif) no-repeat;
	}
/*---CONTENT---
--------------*/
.content{
	text-align:left;
	width:945px;
	margin:10px 0 0 0;
	}
/*---CONTENT_LEFT---
--------------------*/
.content_left{
	width:220px;
	float:left;
	margin:5px 0 0 0;
	}
.left_banner{
	width:220px;
	margin-bottom:10px;
	}
.left_banner a{
	display:block;
	color:#fff;
	padding:7px 0 8px 16px;
	text-decoration:none;
	background:url(img/leftbanner1bg.gif) bottom;
	}
.left_banner a:hover{
	background:#0f8ec4 url(img/leftbanneractbg.gif) bottom;
	text-decoration:underline;
	}
.action{
	background:#33a9d9 url(img/actionbg.jpg) repeat-y;
	}
.action_pattern{
	background:url(img/actionpattern.jpg) no-repeat;
	padding:16px; 
	}
.action h1{
	color:#fff;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:37px;
	line-height:37px;
	//line-height:39px;
	border-bottom:1px solid #69bbda;
	margin-bottom:2px;
	}
.action h2, .golos h2{
	color:#fff;
	font-weight:bold;
	margin-bottom:2px;
	}
.action p, .action span, .action a{
	font-size:11px;
	line-height:13px;
	}
.action span, .action a{
	color:#fff;
	}
.action a:hover{
	text-decoration:none;
	}
.golos{
	background:#0084bb url(img/golosbg.jpg) no-repeat bottom;
	padding:17px 16px 0 16px;
	}
.golos h1{
	color:#fff;
	border-bottom:1px solid #69bbda;
	line-height:28px;
	margin-bottom:2px;
	font-size:24px;
	}
.golos .oform{
	margin:10px 0 0 10px;
	}
.golos input{margin:0px}
.golos td{vertical-align:middle;padding:3px 0;//padding:0}
.golos label
{
    color:#fff;
    position:absolute;
    margin-left:5px;
    //margin:2px 0 0 3px
}
.golos .oprosbtn{
	background:#fff url(img/golosbtnbg.jpg) no-repeat;
	width:92px;
	margin:10px 0 0 85px;
	padding:7px 0 21px 0;
	//padding:5px 0 21px 0;
	font-weight:bold;
	color:#168f06;
	display:block;
	text-align:center;
	text-decoration:none;
	}
.golos .oprosbtn:hover{
	color:#0081b9;
	text-decoration:underline;
	}
.author{
	background:#088043 url(img/author_top.jpg) no-repeat top;
	padding-top:5px;
	margin-top:10px
	}
.author_bot
{
    background:url(img/author_bot.jpg) no-repeat bottom;
    padding:0 13px 0 12px
}
.author h1{
	color:#fff;
	line-height:28px;
	margin-bottom:15px;
	font-size:24px;
	margin-left:4px
	}
.author .authorbtn{
	background:url(img/author_btn.jpg) no-repeat;
	width:85px;
	margin:10px 0 0 98px;
	padding:3px 0 21px 0;
	//padding:2px 0 21px 0;
	font-weight:bold;
	color:#0081b9;
	display:block;
	text-align:center;
	text-decoration:none;
	}
.author .authorbtn:hover{
	color:#168f06;
	text-decoration:underline;
	}
.author td
{
    text-align:right;
    color:#fff;
    font-weight:bold;
    font-size:11px
}
.author div.data{font-size:12px;text-align:center;color:#fff}
.author td input
{
    padding:2px;
    width:126px;
    margin-left:2px;
    margin-bottom:4px;
    font-size:11px
}
.author td input.tbot{margin-bottom:0}
/*---CONTENT_RIGHT---
---------------------*/
.content_right{
	width:720px;
	float:right;
	}
.main_block{
	position:relative;
	width:720px;
	background:#fff url(img/flashbg.jpg) repeat-y;
	margin-bottom:10px;
	}
.main_block_top{
	background:url(img/flashtopbg.jpg) no-repeat top;
	}
.main_block_bot{
	width:710px;
	background:url(img/flashbotbg.jpg) no-repeat bottom;
	padding:5px;
	}
.flash{
	width:496px;
	float:left;
	}
.mark{
	position:absolute;
	bottom:5px;
	left:292px;
	background:url(img/markbg.gif) no-repeat;
	width:181px;
	height:87px;
	}
.mark a{text-decoration:none;color:#0E6204}
.mark a:hover h3{text-decoration:underline}
.mark h3{
	color:#0e6204;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:21px;
	padding:13px 0 0 17px;
	//padding:10px 0 0 17px;
	line-height:21px
	}
.mark h4{
	color:#219bcf;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:60px;
	font-weight:bold;
	line-height:60px;
	letter-spacing:-4pt;
	margin:-10px 0 0 17px;
	}
.new_model{
	width:210px;
	float:right;
	background:#1fa0d5 url(img/newmodelbg.jpg) repeat-y;
	}
.new_model_top{
	background:url(img/newmodeltopbg.jpg) no-repeat top;
	}
.new_model_bot{
	background:url(img/newmodelbotbg.jpg) no-repeat bottom;
	padding:0 20px 0 20px;
	height:380px;
	font-size:11px;
	line-height:13px;
	}
.new_model h1{
	padding:10px 0 13px 0;
	color:#fff;
	line-height:28px;
	margin-bottom:2px;
	font-size:24px;
	}
.description a{
	color:#0a5d00;
	font-size:15px;
	font-weight:bold;
	line-height:25px;
	}
.description a:hover{
	color:#0081b9;
	}
.description b.name{
	color:#0a5d00;
	font-size:15px;
	font-weight:bold;
	line-height:25px;
	}
.description span{
	color:#999;
	font-size:14px;
	line-height:25px;
	}
.description b{
	color:#04623b;
	}
.new_model .description, .new_model .description b{
	font-size:11px;
	line-height:13px;
	}
.model_image{
	text-align:center;
	margin:20px 0 0 0;
	}
/*---CONTEXT_BLOCK---
-----------------*/
.context_block{
	padding:15px 6px 0 26px;
	}
.context_block h3{
	font-size:28px;
	color:#0073cc;
	line-height:33px;
	clear:both;
	}
.context{
	padding:12px 0 0 0;
	}
.context span.qtitle
{
    color:#088241;
    font-weight:bold;
    margin-bottom:3px;
    font-size:12px
}
.border{
	border-bottom:1px solid #bcd4c1;
	padding:0 0 15px 0;
	clear:both
	}
.qborder{
	border-bottom:1px solid #bcd4c1;
	padding:12px 0 15px 0;
	clear:both
	}
.context_block h4{
	color:#0a5d00;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	padding-bottom:3px;
	}
.context span{
	display:block;
	color:#9a9a9a;
	font-size:10px;
	margin:-3px 0 3px 0;
	}
.context p{
	padding-bottom:3px;
	}
.context p a{
	display:inline;
	}
.context a{
	color:#088241;
	}
.context a:hover{
	color:#0073cc;
	}
.context img{
	/*margin:3px 10px 0 0;*/
	}
.context strong{
	color:#0a5d00;
	}
.context_block h5{
	color:#005c82;
	font-size:14px;
	font-weight:bold;
	}
.context_block h6{
	font-weight:bold;
	color:#0f6502;
	}
.context_block li{
	list-style-image:url(img/listimg.gif);
	margin:0 0 0 40px;
	}
/*---FOOTER---
--------------*/
.footer{
	clear:both;
	height:120px;
	margin-top:40px;
	}
.footer_left{
	width:218px;
	height:85px;
	float:left;
	border-right:1px solid #50aa79;
	text-align:left;
	font-size:11px;
	color:#fff;
	line-height:12px;
	margin:21px 0 0 0;
	padding:0 0 0 1px;
	}
.footer_left span{
	display:block;
	padding-bottom:8px;
	font-size:11px;
	color:#fff;
	line-height:12px;
	}
.footer_left a{
	font-size:11px;
	color:#fff;
	line-height:13px;
	}
.footer_right{
	width:223px;
	height:55px;
	float:right;
	border-left:1px solid #50aa79;
	text-align:left;
	font-size:11px;
	color:#fff;
	line-height:12px;
	margin:21px 0 0 0;
	padding:30px 0 0 0;
	}
.footer_right img{
	float:left;
	margin:-8px 11px 0 24px;
	}
.footer_right a{
	font-size:11px;
	color:#fff;
	line-height:13px;
	}
.footer_right a:hover, .footer_left a:hover{
	color:#7bffbd;
	}
.footer_center{
	margin:0 225px 0 221px;
	color:#9cbfac;
	padding:49px 50px 0 50px;
	}
.footer_center a{
	color:#fff;
	white-space:nowrap;
	text-decoration:none;
	}
.footer_center a:hover{
	text-decoration:underline;
	}
.footer_center .act:hover{
	text-decoration:none;
	}
/*---INNERS---
--------------*/
/*---LEFT---
-----------*/
.left_menu{
	background:#02602f url(img/mainmenubg.gif) repeat-y;
	}
.left_menu_top{
	background:url(img/mainmenutop.gif) no-repeat top;
	padding:6px 0 0 14px;
	width:206px;
	}
.left_menu_bot{
	background:url(img/mainmenubot.gif) no-repeat;
	height:10px;
	font-size:0px;
	}
.left_menu a{
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:13px;
	padding:8px 0 8px 22px;
	margin-right:7px;
	}
.left_menu a:hover{
	text-decoration:underline;
	}
.border1{
	background: url(img/mainmenuborder.gif) no-repeat bottom;
	}
.left_menu .left_menu_act{
	font-weight:bold;
	}
.left_menu_act_top{
	background:url(img/mainmenuacttop.gif) no-repeat;
	padding-bottom:9px;
	}
.left_menu_act_mid{
	background:url(img/mainmenuactbg.gif) repeat-y;
	width:206px;
	}
.left_menu_act_bot{
	background:url(img/mainmenuactbot.gif) no-repeat bottom;
	}
	
.submenu_act_mid{
	background:#048740;
	margin:0 28px 0 14px;
	width:164px;
	}	
.submenu_act_bot{
	background:url(img/submenuactbot.gif) no-repeat bottom;
	}
.submenu_act_top{
	background:url(img/submenuacttop.gif) no-repeat;
	}
	
.submenu_mid{
	background:#0a92c9 url(img/submenumid.gif) repeat-y;
	margin:0 28px 0 14px;
	width:164px;
	}	
.submenu_bot{
	background:url(img/submenubot.gif) no-repeat bottom;
	}
.submenu_top{
	background:url(img/submenutop.gif) no-repeat;
	}
.end{
	padding-bottom:9px;
	}

.left_menu dt{
	margin-top:2px;
	}
.left_menu dt .open{
	background:url(img/arrowmenudown.gif) no-repeat 10px 13px;
	}
.left_menu dt .close{
	background:url(img/arrowmenuright.gif) no-repeat 10px 13px;
	}	
.left_menu dd a{
	margin:0 28px 0 28px;
	padding:7px 0 7px 18px;
	background:url(img/dotsubmenu.gif) no-repeat 8px 12px;
	font-size:11px;
	line-height:13px;
	}


.left_menu ul{
	margin-left:14px;
	}
.left_menu li{
	margin:0 0 2px 0;
	list-style-type:none
	}
.left_menu li a{
	padding:4px 0 4px 22px;
	position:relative;
	}	
	
.submenu_city_bot{
	background: url(img/submenucitybot.gif) no-repeat bottom left;
	}
.submenu_city_top{
	background: url(img/submenucitytop.gif) no-repeat top left;
	}		
.submenu_city_mid{
	background: url(img/submenushopsmid.gif) repeat-y left;
	}	
.left_menu li .open{
	background:url(img/arrowmenudown.gif) no-repeat 8px 9px;
	}
.left_menu li .close{
	background:url(img/arrowmenuright.gif) no-repeat 8px 9px;
	}

	
	
	
.submenu_city_mid_act .submenu_city_bot{
	background: url(img/submenucitybotact.gif) no-repeat bottom;
	}
.submenu_city_mid_act .submenu_city_top{
	background: url(img/submenucitytopact.gif) no-repeat;
	}		
.submenu_city_mid_act{
	background:#0074b0;
    }
.left_menu li .act2 .submenu_city_bot
{
    background:url(img/submenuactbot.gif) no-repeat left bottom;
}
.left_menu li .act2 .submenu_city_top
{
    background:url(img/submenuacttop.gif) no-repeat;
}
.left_menu li .act2
{
    background: url(img/submenuactmid.gif) repeat-y left;
}
.left_menu li .submenu_city_mid_act .open {
	background:url(img/arrowmenuright.gif) no-repeat 8px 9px;
	}	
.left_menu li .submenu_city_mid .open {
	background:url(img/arrowmenudown.gif) no-repeat 8px 9px;
	}

.catdrop
{
    margin-left:28px
}
.left_menu .catdrop a
{
    margin:0;
    width:132px
}
.left_menu .ddact a
{
    background:none;
}
.catdrop .drop
{
    width:120px;
	margin-left:178px;
	margin-top:-25px;
	position:absolute;
	z-index:1111;
}
.catdrop .last
{
    margin-top:-24px;
}
.catdrop .drop a{
	margin:0;
	padding:5px 0 5px 18px;
	background:none;
	font-size:11px;
	line-height:13px;
	width:auto
	}
.ddact .cat_mid, .ddact .cat_mid_act
{
    background:#0074b0;
    width:auto
}
.ddact .cat_top, .ddact .cat_mid_act .cat_top
{
    background: url(img/cattop.gif) no-repeat;
}
.ddact .cat_bot, .ddact .cat_mid_act .cat_bot
{
    background: url(img/catbot.gif) no-repeat left bottom;
    
}
.cat_mid_act
{
    background:#0074b0;
    width:150px;
}
.left_menu .cat_mid_act a
{
    background:none;
}

.cat_mid_act .cat_top
{
    background: url(img/catacttop.gif) no-repeat;
}
.cat_mid_act .cat_bot
{
    background: url(img/catactbot.gif) no-repeat left bottom;
    
}

.dropbord{
	border-bottom:1px solid #4c9dc4;
	}
.drop{
	width:158px;
	margin-left:192px;
	position:absolute;
	margin-top:-23px;
	z-index:1111;
	}
.drop a{
	font-size:11px;
	margin:0;
	padding:2px 0 2px 21px;
	}
.drop a:hover, .drop a.dropact{
	background:url(img/dotsubmenu.gif) no-repeat 8px center;
	}
.drop_top{
	background:url(img/droptop.gif) no-repeat right top;
	padding-top:4px;
	}
.drop_bot{
	background:url(img/dropbot.gif) no-repeat right bottom;
	padding-bottom:4px;
	}
.drop_mid{	
	background:#0074b0;
	}	
	
.sub1menu_shops_top{
	background:url(img/submenushopstop.gif) no-repeat;
	}
.sub1menu_shops_bot{
	background:url(img/submenushopstop.gif) no-repeat bottom;
	}
	 	
.border2{
	border-bottom:1px solid #7bc7e0;
	}	
.left_menu dd .sub1menu_act_mid{
	background:#0074b0;
	margin:0 20px 0 26px;
	width:152px;
	}
.left_menu dd .left_menu_act{
	margin:0;
	background:url(img/dotsubmenuact.gif) no-repeat 8px 12px;
	}	
.sub1menu_act_bot{
	background:url(img/sub1menuactbot.gif) no-repeat bottom;
	}
.sub1menu_act_top{
	background:url(img/sub1menuacttop.gif) no-repeat;
	}
.left_news_block{
	padding:0 16px 0 16px;
	margin:17px 0 35px 0;
	}
.left_news_block h1{
	color:#0f6502;
	font-size:28px;
	line-height:28px;
	margin:0 0 3px -3px;
	}
.all_news{
	display:block;
	float:right;
	margin:2px 0 0 0;
	color:#198e09;
	font-size:11px;
	}
.all_news:hover{
	color:#1f84d1;
	}
.left_news{
	padding:8px 0 12px 0;
	border-bottom:1px solid #c0c3c3;
	}
.left_news h2{
	color:#0f6502;
	font-weight:bold;
	}
.left_news span{
	display:block;
	color:#9a9a9a;
	font-size:10px;
	line-height:12px;
	}
.left_news p{
	font-size:11px;
	line-height:13px;
	}
.left_news a{
	color:#198e09;
	font-size:11px;
	line-height:13px;
	}
.left_news a:hover{
	color:#1f84d1;
	}
/*---RIGHT---
------------*/
.banner{
	width:710px;
	}
.banner table.hat
{
    width:270px;
    height:135px;
	}
.banner table.hat td{
    vertical-align:middle;
    padding-left:16px;
	font-size:28px;
	line-height:22px;
	color:#026931
	}
.banner h2{
	font-size:28px;
	line-height:22px;
	color:#026931;
	padding:40px 0 51px 18px;
	width:200px;
	}
.about{
	background:url(img/aboutbanner.jpg);
	}
.catalog{
	background:url(img/catalogbanner.jpg);
	}
.catalogwom{
	background:url(img/catalogwombanner.jpg);
	}
.catalogman{
	background:url(img/catalogmanbanner.jpg);
	}
.catalogkid{
	background:url(img/catalogkidbanner.jpg);
	}
.dillers{
	background:url(img/dillersbanner.jpg);
	}
.news{
	background:url(img/newsbanner.jpg);
	}
.rozn{
	background:url(img/roznbanner.jpg);
	}
.moda{
	background:url(img/modabanner.jpg);
	}
.question{
	background:url(img/questionbanner.jpg);
	}
.shops{
	background:url(img/shopsbanner.jpg);
	}
.defcur
{
    cursor:default;
}
.items{
	padding:8px 0;
	clear:both;
	}
.item{
	float:left;
	} 
.item a{
	display:block;
	background:url(img/itembg.jpg) no-repeat;
	padding:2px 0 5px 0;
	margin:0 5px 0 0;
	text-decoration:none;
	}
.item a:hover{
	background:url(img/itembgact.jpg) no-repeat;
	}
.item a h1{
	color:#fff;
	font-weight:bold;
	padding:3px 0 6px 11px;	
	font-size:13px;
	}
.imgframe img{
	padding:3px;
	border:1px solid #bdc5c4;
	background:#fff;
	}	
.question_block a{
	display:block;
	font-weight:bold;
	margin-bottom:3px;
	}
.question_form{
	margin:12px 0 0 98px;
	} 
.question_form .qform{
	text-align:right;
	width:492px;
	background:#fff url(img/questformbg.gif) repeat-y;
	}
.question_form_top{
	background:url(img/questformtop.gif) no-repeat;
	}
.question_form_bot{
	background:url(img/questformbot.gif) no-repeat bottom;
	padding:32px 67px 16px 0;
	}
.question_form label{
	margin-right:2px;
	vertical-align:middle;
	}
.qname, .qemail, #file{
	width:307px;
	border:1px solid #cecece;
	margin:0 0 7px 0;
	padding:1px 3px 6px 3px;
	font-size:14px;
	}
#file{
	margin-left:50px;
	width:315px;
	}
.question_form .file{
	display:block;
	margin:0 195px 5px 0;
	}
.question_form span
{
    margin:auto;
    display:inline;
}
.qmessage{
	width:307px;
	height:120px;
	margin:0 0 7px 0;
	padding:1px 3px;
	font-size:14px;
	border:1px solid #cecece;
	}
.sendbtn
{
    margin-top:20px;
	height:24px;
}
.sendbtn div{
	background:url(img/sendbtn.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
    width:95px;
	padding:6px 0 0px 0px;
	text-align:center;
	float:right;
	height:24px;
	margin-top:-5px;
	}
span.err
{
    color:Red;
    position:absolute;
    margin-left:3px;
    display:none
}
span.errmes
{
    margin:20px 0 0 -58px;
    padding:0 5px;
    background:#fff
}
.adress{
	width:222px;
	float:left;
	padding-right:7px
	}
.context_block .hshops
{
    font-size:22px
}
.choice{
	margin:0 0 15px 0;
	}
.choice h1{
	float:left;
	padding:3px 6px 0 0;
	}
.choice a{
	color:#088241;
	padding:10px;
	}
.choice a:hover{
	color:#0073cc;
	}
.choicelink{
	float:left;
	background:#fff;
	margin-right:6px;
	}
.choiceleft{
	background:url(img/choiceleft.gif) no-repeat top left;
	}
.choiceright{
	background:url(img/choiceright.gif) no-repeat top right;
	padding:4px 0 5px 0;
	}
.choicelinkact{
	background:url(img/choicebgact.gif) repeat-x;
	float:left;
	margin-right:6px;
	}
.choiceleftact{
	background:url(img/choiceleftact.gif) no-repeat top left;
	padding:4px 0 5px 0;
	}
.choicerightact{
	background:url(img/choicerightact.gif) no-repeat top right;
	}
.choice .choiceact{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}
.choice .choiceact:hover{
	color:#fff;
	}
.gallery{
	background:#e8f2f0;
	}
.gallery .space
{
    height:9px
}
.gallery_top{
	background:url(img/gallerytop.gif) no-repeat;
	}
.gallery_bot{
	background: url(img/gallerybot.gif) no-repeat bottom;
	}
.gallery_bot a
{
    cursor:pointer;
}

.gallery table.gitems
{
    border-collapse:collapse;
    width:100%;
}
.gallery table.gitems table
{
    border-collapse:collapse;
}
.gallery td.gleft, .gallery td.gright
{
    padding-top:5px;
    width:29px;
    vertical-align:middle;
}
.gallery td.gcenter
{
    padding-left:18px;
}
.flimg
{
    position:absolute;
    overflow:hidden;
    visibility:hidden;
    z-index:0
}

.gitem_mid img, .gitem_mid_act img{
	margin:6px 1px 0 1px;
	}
.gitem_mid, .gitem_mid_act{
	background:#fff;
	width:117px;
	margin:6px 3px 0 3px;
	}
.gitem_top
{
    background:url(img/gitem_top.gif) no-repeat left top
}
.gitem_bot
{
    background:url(img/gitem_bot.gif) no-repeat left bottom;
    padding-bottom:7px
}
.gitem_mid:hover .gitem_top, .gitem_mid_act .gitem_top{
	background:url(img/gitem_top_act.gif) no-repeat left top
	}
.gitem_mid:hover .gitem_bot, .gitem_mid_act .gitem_bot{
	background:url(img/gitem_bot_act.gif) no-repeat left bottom
	}


.arrow_left{
	background:#059246;
	display:block
	}
.arrow_left:hover, .arrow_right:hover{
	background:#25ade7;
	}	
.arrow_right{
	background:#059246;
	display:block
	}
.main_item{
	margin:16px 0 24px 21px;
	}
.main_item_mid{
	width:376px;
	/*height:460px;*/
	background:#f8f8f7 url(img/gallerymainitembg.gif) repeat-y;
	text-align:center;
	}
.main_item_top{
	background:url(img/gallerymainitemtop.gif) no-repeat;
	}
.main_item_bot{
	background:url(img/gallerymainitembot.gif) no-repeat bottom;
	}
.main_item img{
	padding:1px 0;
	}
.main_item .description{
	width:285px;
	float:right;
	}
.contact_left{
	width:320px;
	float:left;
	}
.contact_left h4, .contact_right h4{
	margin-bottom:5px;
	}
.contact_right{width:320px;
	float:right;
	}
.map{position:relative;
	}
.map_midbg{	
	background:#fff url(img/mapmidbg.gif);
	}
.map_topbg{
	width:320px;
	background:url(img/maptopbg.gif) no-repeat top;
	}
.map_botbg{	
	background:url(img/mapbotbg.gif) no-repeat bottom;
	}
.map img{
	margin:4px 0 4px 4px;
	float:none;
	}
.map_increase{
	position:absolute;
	bottom:4px;
	left:12px;
	background:url(img/mapincreasebg.gif) no-repeat;
	width:100px;
	height:33px;
	}
.map a, .divmap a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:10px 0 0 3px;
	}
.map a img{
	margin:0 5px 0 2px;
	}
.map .border{
	margin-top:-5px;
	}	
.contact_line{
	border-bottom:1px solid #c9ddcf;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	}
.contact_line h5{
	width:190px;
	float:left;
	}
.contact_line p{
	width:130px;
	float:right;
	text-align:right;
	}	
.closeButton {
	cursor:pointer;
	font-weight:bold;
	position:absolute;
	right:13px;
	top:0px;
	}
.divwin {
     background:white none repeat scroll 0%;
     border:1px solid #bcc4c3;
     display:none;
     position:absolute;
     width:718px;
	 left:-406px;
	 top:-277px;
	}
.divmap {
     background:white none repeat scroll 0%;
     border:1px solid #bcc4c3;
     padding:4px;
     position:absolute;
     display:none;
     width:710px;
	}
.download p{
	padding-top:10px;
	}
.scales h3{
	padding:15px 0 13px 0;
	}
.scales img{
	margin-right:1px;
	}
.back
{
    display:block;
    color:#088241;
    margin-top:5px
}
.back:hover
{
    color:#0073CC
}

.div_pager table td{padding:0 5px;font-size:14px;color:#088241;border-right:1px solid #cecece;font-weight:bold}
.div_pager table{float:right;margin-top:5px}
.div_pager table td.last{border:none}
.div_pager table td a{color:#0073CC;font-size:12px;text-decoration:none;cursor:pointer}

.search .div_pager table td{border:none;padding:0}
.search .div_pager a{border-right:1px solid #cecece;padding:0 5px}
.search .req{font-weight:bold;font-size:14px;color:#0073CC}
.search .not{font-weight:bold;margin-top:10px;color:#0073CC}
.search .border{padding:5px;margin-bottom:10px}
.search .search strong{color:#0073CC}
.search .search strong a{color:#0F6502}
.search .search b{font-weight:bold;color:#0F6502}

.gsc-tabsArea {display:none}
.gs-result .gs-title, .gs-result .gs-title * {
text-decoration:none !important;
}

ul.pagenator{list-style:none}
ul.pagenator li{margin-right:3px;display:inline}

.site_map{visibility:hidden}
.site_map div div{padding-right:25px}
.site_map img{margin-bottom:-5px}
.site_map table td a{font-size:17px;color:#0073CC;line-height:16px;text-decoration:none;padding-left:1px}
.site_map table td a:hover{padding-left:3px}
.site_map div table td a{font-weight:bold;font-size:14px;color:#0F6502}
.site_map div div table td a{font-weight:normal;color:#555}