html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #00447d;
	background: #556679;
}
A {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	text-decoration: none; 
}
A:hover {
	text-decoration: underline; 
}
A IMG{
	border: 0;
}
#all{
	width: 996px;
	margin: 0 auto;
	background: #ffffff url(../images/header_bg.jpg) center top no-repeat;
}
#header{
	width: 884px;
	height: 240px;
	margin: 0 auto;
	overflow: hidden;
}
#header #header_top{
	width: 754px;
	padding: 0 50px 0 80px;
	overflow: hidden;
}
#header #header_top #header_top_left{
	float: left;
	width: 348px;
}
#header #header_top #flag{
	position: relative;
	left: -80px;
	top: 0px;
	width: 450px;
	margin: 20px 0 0 0;
	overflow: hidden;
}
#header #header_top #flag .flag{
	float: left;
	width: 24px;
	margin: 0 10px 0 0;
	text-align: center;
}
#header #header_top #flag .flag a{
	font-size: 9px;
	color: #00447d;
	text-transform: uppercase;
}
#header #header_top #flag .flag a img{
	margin: 0 0 4px 0;
}
#header #header_top blockquote{
   width: 346px;
   height: 58px;
   margin: 38px 0 0 0;
	float: left;
	clear: both;
	background: url(../images/logo.gif) left top no-repeat;
}
#header #header_top blockquote a{
   width: 270px;
   height: 58px;
   display: block;
   overflow: hidden;
   text-indent: -700em;
   white-space: nowrap;
}
#header #header_txt{
	float: right;
	/*width: 405px;*/
	width: 330px;
	text-align: right;
}
#header #header_txt p{
	margin: 5px 0 16px 0;
}
#header #header_txt .header_p1 strong{
	font-size: 14px;
}
#header #header_txt .header_p1 span{
	font-size: 10px;
}
#header #header_txt .header_p2{
	font-size: 14px;
	font-weight: bold;
}
#header #header_txt .header_p2 span{
	font-size: 18px;
}
#header #search{
	width: 730px;
	height: 65px;
	margin: 0 50px 0 54px;
	padding: 10px 25px;
	font-weight: bold;
	color: #ffffff;
	background: url(../images/search_bg.png) left top no-repeat;
}
#header #search span{
	font-family: Arial;
	font-size: 14px;
	color: #020202;
}
#header #search input{
	font-size: 14px;
	color: #d7d7d7;
}
.w265{
	width: 250px;
	margin: 0 10px 0 0;
	padding-left: 15px;
}
.w195{
	width: 180px;
	margin: 0 10px 0 0;
	padding-left: 15px;
}
.w185{
	width: 170px;
	margin: 0 10px 0 0;
	padding-left: 15px;
}
#content{
	width: 884px;
	margin: 0 auto;
	padding: 0 0 70px 0;
}
#content #content_top{
	width: 780px;
	margin: 0 0 45px 0;
	padding: 10px 50px 0 54px;
	background: url(../images/index_step1.gif) right bottom no-repeat;
}

#info{
	width: 770px;
	margin: 0 0 10px 0;
	padding: 2px 5px;
	background: #f2f6fa;
	overflow: hidden;
}
#info #info_left{
	float: left;
	color: #d0dde9;
}
#info #info_left a{
	padding: 0 10px;
	color: #00447d;
}
#info #info_right{
	float: right;
	font-weight: bold;
	color: #000000;
}
#info #info_right span a{
	color: #e5004f;
	font-weight: bold;
}
#info #info_right a{
	color: #006596;
	font-weight: normal;
}
#content #content_top #gallery{
	width: 759px;
	margin: 0 0 15px 0;
	padding: 6px 0 0 10px;
	border: 2px solid #bacbd5;
	overflow: hidden;
}
#content #content_top #gallery div.item_main{
	display: block;
	float: left;
	width: 109px;
	font-size: 11px;
	margin: 0 10px 0 0;
	padding: 0 0 6px 0;
}
#gallery_main_img{float:left;width:715px;padding-left:5px;}
#gallery_main_arrow1{float:left;width:12px;}
#gallery_main_arrow2{float:left;width:12px;}
#content #content_top #gallery a img{
	margin: 0 0 6px 0;
	border: 1px solid #cfd7e2;
}
#content #content_top #gallery a{
	color: #00447d;
}
#content #content_top #content_top_left{
	float: left;
	width: 169px;
	margin: 0 11px 0 0;
	padding: 28px 0 0 0;
}
#content #content_top #content_top_left #button_add_advertisement{
	display: block;
	margin: 0 0 28px 0;
}
*+html #content #content_top #content_top_left #button_add_advertisement{
	display: block;
	margin: 0 0 26px 0;
}
* html #content #content_top #content_top_left #button_add_advertisement{
	display: block;
	margin: 0 0 26px 0;
}
#content #content_top #content_top_left ul{
	margin: 0 0 26px 0;
	padding: 0;
	list-style: none;
}
#content #content_top #content_top_left ul li{
	padding: 0 0 8px 0;
}
#content #content_top #content_top_left ul li a{
	font-size: 14px;
	color: #00447d;


	font-weight: bold;
	text-decoration: underline;
}
#content #content_top #content_top_left ul li a:hover{
	text-decoration: none;
}
#content #content_top #content_top_left #adsense{
	width: 169px;
	background: url(../images/adsense_center_bg.gif) left top repeat-y;
}
#content #content_top #content_top_left #adsense2{
	width: 169px;
	background: url(../images/adsense_bottom_bg.gif) left bottom no-repeat;
}
#content #content_top #content_top_left #adsense3{
	width: 149px;
	padding: 18px 10px;
	background: url(../images/adsense_top_bg.gif) left top no-repeat;
}
#content #content_top #content_top_right{
	float: left;
	width: 600px; 
}
#content #content_top #content_top_right #map{
	width: 600px;
	height: 448px;
	background: url(../images/map_center_bg.gif) left top repeat-y;
}
#content #content_top #content_top_right #map2{
	width: 600px;
	height: 448px;
	background: url(../images/map_bottom_bg.gif) left bottom no-repeat;
}
#content #content_top #content_top_right #map3{
	width: 570px;
	height: 408px;
	padding: 28px 15px 12px 15px;
	background: url(../images/map_top_bg.gif) left top no-repeat;
}
#content #content_top #content_top_right #map3 #map_left{
	float: left;
	width: 290px;
	padding: 0 0 0 25px;
}
#content #content_top #content_top_right #map3 #map_right{
	float: right;
	width: 245px;
	height: 408px;
	text-align: right;
	position: relative;
}
#content #content_top #content_top_right #map3 #map_right h2{
	font-size: 20px;
	color: #fd9702;
	margin: 0 0 10px 0;
}
#content #content_top #content_top_right #map3 #map_right p{
	font-weight: bold;
	line-height: 1.5em;
	margin: 0 0 15px 0;
}
#content #content_top #content_top_right #map3 #map_right p span{
	color: #fd9702;
}
#content #content_top #content_top_right #map3 #map_right select{
	height: 25px;
	margin: 0 0 12px 0;
}
span.select{
	position: absolute;
	width: 140px;
	height: 21px;
	padding: 5px 20px 0 12px;
	margin: 0 0 5px 0;
	text-align: left;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	background: url(../images/select_bg.gif) no-repeat;
	overflow: hidden;
}
* html span.select {
	background: none;
	height: 21px;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
    body:first-of-type span.select { margin: 0 0 5px 18px; }
}

#content #content_top #content_top_right #map3 #map_right #extended_search{
	position: relative;
	top: -8px;
	left: 0px;
	width: 100%;
	text-align: left;
	z-index: 2;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
	body:first-of-type #content #content_top #content_top_right #map3 #map_right #extended_search { top: -4px; }
}
#content #content_top #content_top_right #map3 #map_right #extended_search .info{
	float: left;
	display: block;
	margin: 0 5px 0 10px;
}
.info{
	position: relative;
}
.info span{
	display: none;
	position: absolute;
	top: 10px;
	left: 35px;
	width: 190px;
	padding: 10px;
	font-size: 11px;
	color: #020202;
	background: #d7e5ef;
	border: 1px solid #9eacb6;
	z-index: 10;
}
#content #content_top #content_top_right #map3 #map_right #extended_search .search{
	padding: 0 0 0 12px;
	color: #00447d;
	background: url(../images/arrow.gif) left 2px no-repeat;
}
#content #content_top #content_top_right #map3 #map_right #select_other{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 170px;
	padding: 0 0 25px 0;
	font-weight: bold;
	background: url(../images/arrow2.gif) right bottom no-repeat;
}
#content #content_center{
	width: 884px;
	background: url(../images/index_step2.gif) left top no-repeat;
}
#content #content_center h2{
	height: 22px;
	font-size: 18px;
	color: #fd9702;
	padding: 0 50px 0 0;
	margin: 5px 0 15px 0;
}
#content #content_center h2 strong{
	float: right;
}
#content #content_center h2 .info{
	display: block;
	float: right;
	margin: 5px 10px 0 0;
}
#content #content_center h2 .info span{
	text-align: left;
	font-weight: normal;
}
#content .table_category{
	background: #dde3eb;
}
#content .table_category td{
	vertical-align: top;
	padding: 20px 25px;
	background: #ffffff;
	line-height: 1.4em;
}
#content .table_category td h3{
	font-size: 16px;
	color: #fd9702;
	margin: 0 0 12px 0;
}
#content .table_category td h3 span{
	font-size: 10px;
	color: #659bd3;
	font-weight: normal;
}
#content .table_category td a{
	color: #00447e;
	font-weight: bold;
}
#bottom{
	width: 996px;
	margin: 0 auto;
	padding: 50px 0;
	text-align: center;
	font-size: 10px;
	color: #d7d7d7;
	background: #000000;
}
#bottom a{
	color: #d7d7d7;
}

/* ----- inner_advertisement2 ----- */
#header #header_top_inner{
	width: 884px;
	overflow: hidden;
}
#header #header_top_inner #menu{
	width: 882px;
	height: 28px;
	border: 1px solid #dadada;
	border-top: none;
	background: #000000;
	overflow: hidden; 
}
#header #header_top_inner #menu ul{
	margin: 6px 0 0 20px;
	padding: 0;
	list-style: none;
}
#header #header_top_inner #menu ul li{
	float: left;
	color: #ffffff;
	padding: 0 5px 0 0;
}
#header #header_top_inner #menu ul li a{
	color: #ffffff;
}
#header #header_top_inner blockquote{
   width: 269px;
   height: 59px;
   margin: 34px 0 0 20px;
	float: left;
	background: url(../images/logo_inner.gif) left top no-repeat;
}
#header #header_top_inner blockquote a{
   width: 210px;
   height: 59px;
   display: block;
   overflow: hidden;
   text-indent: -700em;
   white-space: nowrap;
}
#header #header_top_inner p{
	margin: 12px 0 0 0;
}
#header #header_search{
	width: 884px;
	overflow: hidden;
}
#header #header_search #search{
	margin: 0 10px 5px 0;
}
#header .header_search{
	float: left;
	width: 790px;
} 
#header #search_txt{
	float: right;
	text-align: right;
	margin: 12px 0 0 0;
}
#header #search_txt strong{
	font-size: 14px;
}
#header #search_txt span{
	font-size: 11px;
}
#content_menu{
	width: 884px;
	padding: 0 0 10px 0;
	overflow: hidden;
}
.content_menu{
	float: left;
	width: 610px;
}
.content_menu ul{
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.content_menu ul li{
	float: left;
	padding: 0 15px 0 0;
	font-size: 14px;
	font-weight: bold;
}
.content_menu ul li a{
	color: #00447d;
}
.content_menu #region strong{
	font-size: 18px;
	color: #fd9702;
}
.content_menu #region a{
	margin: 0 0 0 0px;
	font-size: 14px;
	color: #00447d;
	font-weight: bold;
}
.contacts_table td {padding:0pt 0pt 12px;}
.button_add_advertisement2{
	float: right;
	display: block;
	margin: 26px 0 0 0;
}
.table_inner{
	background: #dde3eb;
}
.table_inner td{
	vertical-align: top;
	background: #ffffff;
}
.table_inner .table_inner_left td{
	padding: 7px 20px 6px 20px;
	border-bottom: 1px solid #dbdbdb;
}
.table_inner .table_inner_left td table td{
	padding: 0;
	background: none;
	border-bottom: none;
}
.table_inner .table_inner_left .last{
	border-bottom: none;
}
.table_inner .table_inner_left .adsense{
	padding: 12px 20px;
}
.table_inner .table_inner_left .thermometer_left{
	float: left;
	position: relative;
	font-family: Arial;
	color: #92a2a2;
	font-weight: bold;
}
.table_inner .table_inner_left .thermometer_left a{
	font-family: Arial;
	font-size: 12px;
	color: #92a2a2;
}
.table_inner .table_inner_left .thermometer_left a.selected{
	color: #FD9702;
}
.table_inner .table_inner_left .thermometer_left span{
	font-size: 12px;
	color: #fd9702;
}
.table_inner .table_inner_left .thermometer_left strong{
	display: block;
	padding: 1px 0 0 0;
	font-size: 14px;
}
.table_inner .table_inner_left .thermometer_left #home{
	position: absolute;
	top: -8px;
	left: -51px;
}
.table_inner .table_inner_left .paging{
	float: right;
	font-size: 14px;
	color: #fd9702;
	font-weight: bold;
}
.table_inner .table_inner_left .paging .arrow_left{
	margin: 0 16px 0 0;
}
.table_inner .table_inner_left .paging .arrow_right{
	margin: 0 0 0 16px;
}
.table_inner .table_inner_left .paging a{
	color: #000000;
	margin: 0 2px;
}
.table_inner .table_inner_left .paging span{
	margin: 0 2px;
}
.table_inner .table_inner_left .review{
	float: left;
	color: #d1d3d3;
}
.table_inner .table_inner_left .review a{
	padding: 0 0 0 10px;
	color: #000000;
	font-weight: bold;
}
.table_inner .table_inner_left .review span{
	padding: 0 0 0 10px;
	color: #000000;
}
.table_inner .table_inner_left .review .orang{
	color: #fd9702;
}
.orang{
	color: #fd9702;
}
.table_inner .table_inner_left .sort{
	float: right;
	color: #d1d3d3;
}
.table_inner .table_inner_left .sort a{
	padding: 0 0 0 10px;
	color: #000000;
	font-weight: bold;
}
.table_inner .table_inner_left .sort span{
	padding: 0 0 0 10px;
	color: #000000;
}.table_inner .table_inner_left .sort .orang{
	color: #fd9702;
}
.table_inner .table_inner_left .table{
	padding: 8px 0;
}

.table_inner .table_inner_left .table .table2 td{
	vertical-align: middle;
	padding: 0;
	border-bottom: 3px solid white;
}
.table_inner .table_inner_left .table .table2 .video{
    position: relative;
}
.table_inner .table_inner_left .table .table2 .video2{
    position: absolute;
    top: -15px;
    right: -10px;
}
.table_inner .table_inner_left .table .table2 td a img{
	background: #dee2e2;
}
.table_inner .table_inner_left .table .table2 .light_blue{
	background: #e9eded;
}
.table_inner .table_inner_left .table .table2 .light_orange{
	background: #FFE9AD;
}
.table_inner .table_inner_left .table .table2 .table_txt{
	padding: 0 15px;
	color: #000000;
}
.table_inner .table_inner_left .table .table2 .table_txt a{
	display: block;
	float: left;
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #00447d;
}
.table_inner .table_inner_left .table .table2 .table_txt a:hover{
	color: #cc0000;
	text-decoration: none;
}
.table_inner .table_inner_left .table .table2 .table_txt2{
	text-align: right;
	padding: 0 15px 0 0;
	color: #92a2a2;
}
.table_inner .table_inner_left .table .table2 .table_txt2 span{
	font-size: 10px;
}
h4{
	font-family: Arial;
	font-size: 15px;
	color: #000000;
	margin: 0 0 12px 0;
}
h4 a{
	color: #006596;
}
.table_inner .table_inner_right{
	padding: 20px 10px;
}
.table_inner .table_inner_right .selects{
	margin: 25px 0 15px 0;
}
.table_inner .table_inner_right select{
	height: 25px;
	margin: 0 0 12px 0;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
	body:first-of-type .table_inner .table_inner_right span.select { margin: 0; }
}
.table_inner .table_inner_right #category{
	margin: 50px 0 30px 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
}
.table_inner .table_inner_right #category span{
	color: #000000;
}
.table_inner .table_inner_right #category a{
	color: #a8b7b7;
}
.table_inner .table_inner_right #category a span{
	color: #98B6BF;
}

/* ----- inner_video ----- */
.table_inner_left .review2{
	float: left;
	color: #000000;
	position: relative;
	left: -10px;
}
.table_inner_left .review2 .message{
	float: left;
}
.table_inner_left .review2 a{
	margin: 0 10px;
	color: #000000;
	font-weight: bold;
}
.table_inner_left .review2 .orang{
	color: #fd9702;
}
.table_inner_left .review2 span{
	font-size: 15px;
}
.table_inner_left .sort2{
	float: right;
	padding: 3px 0 0 0;
}
#blue_block{
	float: left;
	width: 680px;
	margin: 0 0 0 4px;
	background: url(../images/block_blue_center.gif) left top repeat-y;
}
* html #blue_block{
	margin: 0 0 0 2px;
}
#blue_block2{
	float: left;
	width: 680px;
	background: url(../images/block_blue_bottom.gif) left bottom no-repeat;
}
#blue_block3{
	float: left;
	width: 620px;
	padding: 35px 30px;
	background: url(../images/block_blue_top.gif) left top no-repeat;
}
.message{
	display: block;
	float: right;
	margin: 20px 20px 20px 0;
	color: #fd9702;
	font-weight: bold;
	text-decoration: underline;
}
* html .message{
	margin: 20px 10px 20px 0;
}
.message:hover{
	text-decoration: none;
}

/* ----- inner_gallery ----- */
/*.big_img{
	display: block;
	width: 580px;
	height: 600px;
	border: 3px solid #d0d1d1;
	margin: 0 0 18px 0;
}*/
.imageholder{
	width: 580px;
	height: 450px;
	margin: 20px 0 18px 0;
	position: relative;
	display: table;
	vertical-align: middle;
	text-align: center;
}
.imageholder img{
	border: 3px solid #d0d1d1;
}
.inner { width: 100%; display: table-cell; vertical-align: middle; position: relative; }
.little_img{
	width: 588px;
}
.little_img a{
	display: block;
	float: left;
	border: 1px solid #d0d1d1;
	margin: 0 5px 0 0;
}

/* ----- inner_preview ----- */
#inner_preview{
	width: 700px;
	margin: 0 auto;
	padding: 25px 0;
	font-size: 14px;
	color: #000000;
}
#inner_preview h1{
	font-size: 18px;
	color: #fd9702;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	text-align: right;
}
#inner_preview .txt{
	width: 340px;
}
#inner_preview .txt h2{
	font-size: 18px;
	color: #27467a;
	margin: 0 0 5px 0;

}
.hr{
	clear: both;
	width: 530px;
	height: 1px;
	margin: 20px 0;
	font-size: 0;
	overflow: hidden;
	border-bottom: 8px solid #ecf1f6;
}
#inner_preview .table_info td{
	line-height: 1.6em;
}
#inner_preview .table_info .padding{
	padding: 0 0 20px 0;
}
#inner_preview .table_info td strong{
	color: #27467a;
}
#inner_preview .table_price td{
	font-weight: bold;
}
#inner_preview .table_price td strong{
	color: #27467a;
}
#inner_preview .table_price td span{
	color: #fd9702;
}
#inner_preview #button{
	width: 530px;
	text-align: right;
	margin: 50px 0 0 0;
}

/* ----- inner_advertisement3 ----- */
#block_pink{
	float: left;
	width: 680px;
	margin: 0 0 0 4px;
	background: url(../images/block_pink_center.gif) left top repeat-y;
}
* html #block_pink{
	margin: 0 0 0 2px;
}
#block_pink2{
	float: left;
	width: 680px;
	background: url(../images/block_pink_bottom.gif) left bottom no-repeat;
}
#block_pink3{
	float: left;
	width: 620px;
	padding: 30px 30px 15px 30px;
	font-size: 14px;
	color: #000000;
	background: url(../images/block_pink_top.gif) left top no-repeat;
}
#block_pink3 .txt{
	float: left;
	width: 340px;
}
#block_pink3 .txt h2{
	font-size: 18px;
	color: #27467a;
	margin: 0 0 5px 0;
}
#block_pink3 .img_preview{
	float: right;
	width: 246px;
}
#block_pink3 .img_preview .galleryBox{
	display: block; margin: 5px 0px; width: 240px; height: 185px
}
#block_pink3 .img_preview .galleryImage{
	position:relative;
	display:table;
	vertical-align: middle;
	text-align: center;
	width: 240px;
	height: 185px;
}
#block_pink3 .img_preview .galleryImage img{
    border: #e0eaea 3px solid;
}
#block_pink3 .img_preview .galleryImage a{
	width:100%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
/*
#block_pink3 .img_preview .preview{
	font-family: Arial;
	font-size: 11px;
	color: #00447d;
	padding: 0 0 0 15px;
	background: url(../images/ico_search.gif) left 1px no-repeat;
}*/
#block_pink3 .img_preview .iPhoto{
	font-size: 11px;
	color: #00447d;
	padding: 1px 0 0 45px;
	background: url(../images/i_photo.jpg) left 1px no-repeat;
}
#block_pink3 .img_preview .iVideo{
	font-size: 11px;
	color: #00447d;
	padding: 1px 0 0 45px;
	background: url(../images/button_video.gif) left 1px no-repeat;
	cursor: hand;
	cursor: pointer;
}
.paging2{
	width: 246px;
	margin: 10px 0 15px 0;
	overflow: hidden;
}
.paging2 .paging2_in{
	float: right;
	padding: 2px;
	font-size: 12px;
	border: 1px solid #e8ebe8;
	background: url(../images/paging_bg.gif) left top repeat-x;
}
.paging2 .paging2_in img{
	float: left;
}
.paging2 .paging2_in a{
	display: block;
	float: left;
	padding: 2px 6px 0 6px;
	color: #000000;
	font-weight: bold;
}
#ico{
	float: right;
	width: 188px;
}
#ico .ico{
	float: left;
	position: relative;
}
#ico .ico a{
	margin: 0 0 0 3px;
	cursor: pointer;
}
#ico .ico .bg{
    display: none;
    position: absolute;
    top: -65px;
    left: -100px;
    background: url(../images/talk_bg.png) left top no-repeat;
}


#ico .ico table td{
    width: 167px;
    height: 73px;
    padding: 0 10px 14px 10px;
    vertical-align: middle;
    font-family: Arial;
    font-size: 12px;
    color: #006596;
}
#ico .ico table td{
	width: 167px;
	height: 73px;
	padding: 0 10px 14px 10px;
	vertical-align: middle;
	font-family: Arial;
	font-size: 12px;
	color: #006596;
	
}
* html #ico .ico table td{
	height: 60px;
}
*+html #ico .ico table td{
	height: 60px;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
	body:first-of-type #ico .ico table td { height: 60px; }
}
.hr2{
	clear: both;
	height: 1px;
	padding: 30px 0 0 0;
	margin: 0 0 10px 0;
	font-size: 0;
	overflow: hidden;
	border-bottom: 2px solid #c4d9e0;
}
#block_pink3 .table_info td{
	line-height: 1.6em;
}
#block_pink3 .table_info td strong{
	color: #27467a;
}
#block_pink3 .table_info td a{
	font-size: 12px;
	color: #00447d;
}
.blue{
	color: #00447d;
}
.block_blue_little{
	width: 660px;
	margin: 10px auto 0 auto;
	background: url(../images/block_blue_little_center.gif) left top repeat-y;
	position: relative;
	left: -20px;
}
.block_blue_little2{
	width: 660px;
	background: url(../images/block_blue_little_bottom.gif) left bottom no-repeat;
}
.block_blue_little3{
	width: 610px;
	padding: 20px 25px;
	background: url(../images/block_blue_little_top.gif) left top no-repeat;
}
.block_blue_little3 .blue_little_table td{
	vertical-align: middle;
}
.blue_little_table td div{
	margin: 75px 0 0 0;
	font-size: 11px;
}
.blue_little_table .input{
	width: 100%;
	padding: 4px;
	border: 2px solid #c4d9e0;
}
.blue_little_table textarea{
	width: 100%;
	height: 170px;
	padding: 4px;
	border: 2px solid #c4d9e0;
}

/* ----- inner_contacts ----- */
#blue_block4{
	float: left;
	width: 620px;
	padding: 15px 30px;
	font-size: 14px;
	color: #000000;
	background: url(../images/block_blue_top.gif) left top no-repeat;
}
.block_blue_little_2{
	width: 660px;
	margin: 10px auto 0 auto;
	background: url(../images/block_blue_little2_center.gif) left top repeat-y;
	position: relative;
	left: -20px;
}
.block_blue_little2_2{
	width: 660px;
	background: url(../images/block_blue_little2_bottom.gif) left bottom no-repeat;
}
.block_blue_little3_2{
	width: 610px;
	padding: 20px 25px;
	background: url(../images/block_blue_little2_top.gif) left top no-repeat;
}
.block_blue_little3_2 .blue_little_table td{
	vertical-align: middle;
}
.contacts{
	width: 400px;
	margin: 0 auto;
	padding: 20px 0;
}
.contacts .map{
	display: block;
	margin: 20px 0;
	border: 3px solid #ffffff;
}
#blue_block4 .contacts .contacts_table td{
	padding: 0 0 12px 0;
}
#blue_block4 .contacts .contacts_table td .contacts_ico{
	position: relative;
}
#blue_block4 .contacts .contacts_table td .contacts_ico div{
	position: absolute;
	top: 3px;
	left: -35px;
}
.contacts_table .input{
	width: 215px;
	padding: 4px 10px;
	color: #aaaeb1;
	border: 2px solid #c4d9e0;
}
.contacts_table .input2{
	width: 215px;
	padding: 4px 10px;
	font-weight: bold;
	border: 2px solid #c4d9e0;
}
.contacts_table input{
	padding: 0 15px;
}

/* ----- inner_registration ----- */
.white{
	color: #ffffff;
}
#registration_txt{
	width: 100%;
	margin: 5px 0 20px 0;
	overflow: hidden;
}
#registration_txt #registration_txt_title{
	float: left;
	width: 300px;
	margin: 0 20px 0 0;
}
* html #registration_txt #registration_txt_title{
	margin: 0 18px 0 0;
}
#registration_txt #registration_txt_title h2{
	font-size: 18px;
	color: #00447d;
	margin: 0;
}
#registration_txt .registration_txt{
	float: left;
	width: 300px;
	margin: 0 0 15px 0;
	padding: 5px 0 15px 0;
	font-size: 12px;
	border-bottom: 2px solid #c4d9e0;
}
.red{
	color: #d30005;
}
#block_pink3 .registration_table{
	margin: 40px 0 30px 0;
}
#block_pink3 .registration_table td{
	vertical-align: middle;
}
#block_pink3 .registration_table td span{
	color: #00447d;
}
#block_pink3 .registration_table td .input{
	width: 100%;
	padding: 4px;
	border: 2px solid #c4d9e0;
}
#block_pink3 .registration_table td .input2{
	width: 100%;
	padding: 4px;
	border: 2px solid #c4d9e0;
}
* html #block_pink3 .registration_table td .input2{
	width: 98%;
}
*+html #block_pink3 .registration_table td .input2{
	width: 98%;
}
#block_pink3 .registration_table td i{
	font-size: 12px;
}
#block_pink3 .registration_table td table td{
	vertical-align: top;
}
#block_pink3 .registration_table td .checkbox{
	margin: 1px 0 0 0;
}
* html #block_pink3 .registration_table td .checkbox{
	position: relative;
	top: -4px;
}
*+html #block_pink3 .registration_table td .checkbox{
	position: relative;
	top: -4px;
}

/* ----- inner_step1 ----- */
.table_inner .table_inner_right .selects2{
	margin: 25px 0 15px 0;
}
.table_inner .table_inner_right .selects2 span.select{
	background: url(../images/select_bg_green.gif) left top no-repeat;
}
#header_step{
	width: 820px;
	height: 270px;
	padding: 0 70px 15px 106px;
	margin: 0 auto;
	background: url(../images/step_header_bg.gif) 26px 54px no-repeat;
}
#header_step #header_step_txt{
	width: 820px;
	height: 55px;
	overflow: hidden;
}
#header_step #header_step_txt div{
	float: right;
	padding: 12px 0px 0px;
}
*:first-child+html #header_step #header_step_txt div {padding-top: 0px;} /* для Ie7*/
#header_step #header_step_txt div strong{
	font-size: 14px;
}
#header_step #header_step_txt2{
	width: 820px;
}
#header_step #header_step_txt2 #header_step_txt2_left{
	float: left;
	width: 242px;
}
#header_step #header_step_txt2 #header_step_txt2_left blockquote{
   width: 228px;
   height: 85px;
   margin: 36px 0 0 0;
}
#header_step #header_step_txt2 #header_step_txt2_left blockquote a{
   width: 228px;
   height: 85px;
   display: block;
   overflow: hidden;
   text-indent: -700em;
   white-space: nowrap;
}
#header_step #header_step_txt2 #header_step_txt2_right{
	float: right;
	width: 578px;
}
#header_step #header_step_txt2 #header_step_txt2_right .select{
	padding: 12px 0 25px 170px;
}
#header_step #header_step_txt2 #header_step_txt2_right .select span{
	color: #000000;
}
#header_step #header_step_txt2 #header_step_txt2_right .select .info a img{
	position: relative;
	top: 1px;
}
#header_step #header_step_txt2 #header_step_txt2_right .select2{
	margin: 0 0 15px 0;
}
#header_step #header_step_txt2 #header_step_txt2_right .select2 h1{
	font-size: 20px;
	margin: 0 0 4px 0;
}
#header_step #header_step_txt2 #header_step_txt2_right .select2 strong{
	font-size: 14px;
	color: #aaaeb1;
}
#header_step .step_by_step{
	clear: both;
}
#header_step .step_by_step td{
	color: #000000;
}
.table_inner #ico_home{
	position: relative;
}
.table_inner #ico_home #home{
	position: absolute;
	top: -1px;
	left: -31px;
}
.table_inner .pink_bg{
	background: #fcfaf0;
}
.table_inner .pink_bg h2{
	font-size: 16px;
	color: #fd9702;
	margin: 0 0 5px 0;
	padding: 6px 20px;
	/*border-bottom: 1px solid #dbdbdb;*/
	border-top: 1px solid #dbdbdb;
}
.table_inner .pink_bg .first{
	border-top: none;
}
.table_inner .pink_bg .links{
	margin: 0 0 20px 0;
	padding: 0 20px;
	line-height: 1.4em;
}
.table_inner .pink_bg .links div{
	position: relative;
	background: url(../images/spacer.gif);
}
.table_inner .pink_bg .links a{
	color: #00447e;
	font-weight: bold;
}
.table_inner .pink_bg .links ul{
	display: none;
	position: absolute;
	top: 15px;
	left: 0px;
	width: 205px;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #8d99b3;
	background: #f1f5fa;
	z-index: 20;
}
.table_inner .pink_bg .links ul li{
	position: relative;
    border-bottom: 1px solid #d2d7df;
}
.table_inner .pink_bg .links ul li a{
	width: 175px;
    display: block;
    padding: 3px 15px;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}
.table_inner .pink_bg .links ul li a.parent_section{
	background: url(../images/arrow_ul_blue.gif) 190px center no-repeat;
}
.table_inner .pink_bg .links ul li a:hover{
	color: #ffffff;
	background: #445b92 190px center no-repeat;
	text-decoration: none;
}
.table_inner .pink_bg .links ul li a.parent_section:hover{
	color: #ffffff;
	background: #445b92 url(../images/arrow_ul_white.gif) 190px center no-repeat;
	text-decoration: none;
}
.table_inner .pink_bg .links ul li a img{
	margin: 0 0 0 10px;
}
.table_inner .pink_bg .links ul li ul{
	top: 0px;
	left: 205px;
}
.table_inner_right #search a{
	color: #00447d;
	margin: 0 2px 0 0;
}
.table_inner_right #search .info a img{
	position: relative;
	top: 3px;
}
.table_inner_right #search .info span{
	top: 12px;
	left: -200px;
}

/* ----- inner_step2 ----- */
.step_navigation{
	padding: 8px 0 8px 52px;
	font-weight: bold;
}
.step_navigation a{
	color: #006596;
}
.step_navigation #ico_home #home{
	top: -9px;
	left: -83px;
}
#step2_content{
	padding: 35px 25px 35px 100px;
	font-size: 14px;
	color: #000000;
}
#step2_content .step_info{
	width: 100%;
	margin: 0 0 30px 0;
	text-align: right;
	font-size: 12px;
	color: #6a99ba;
}
#step2_content .step_info h4{
	font-size: 13px;
	color: #6a99ba;
	margin: 0 0 10px 0;
}
#step2_content h3{
	font-size: 18px;
	margin: 0 0 15px 0;
}
#step2_content h3 strong{
	font-size: 14px;
	font-weight: normal;
}
#step2_content h3 .info span{
	font-weight: normal;
}
#step2_content table td{
	background: none;
}
#step2_content .table_message td{
	padding: 0 0 12px 0;
}
#step2_content .table_message td i{
	font-size: 11px;
}
#step2_content .info{
	margin: 0 0 0 15px;
}
#step2_content .info a img{
	position: relative;
	top: 2px;
}
#step2_content .input{
	width: 97%;
    padding: 4px;
    border: 2px solid #c4d9e0;
}
#step2_content textarea{
	width: 97%;
    height: 170px;
    padding: 4px;
    border: 2px solid #c4d9e0;
}
#step2_content .s12{
	font-size: 12px;
	white-space: nowrap;
}
#step2_content .s12 a{
	color: #006596;
}
#step2_content .radio{
	margin: 0 5px 0 5px;
}
* html #step2_content .radio{
	position: relative;
	top: -4px;
}
*+html #step2_content .radio{
	position: relative;
	top: -4px;
}
.hr3{
	width: 572px;
	height: 1px;
	margin: 30px 0;
	font-size: 0;
	overflow: hidden;
	border-bottom: 8px solid #ebefe2;
}
#step2_content .block_pink_little{
	width: 572px;
	background: url(../images/block_pink_little_center.gif) left top repeat-y;
}
#step2_content .block_pink_little2{
	width: 572px;
	background: url(../images/block_pink_little_bottom.gif) left bottom no-repeat;
}
#step2_content .block_pink_little3{
	width: 542px;
	padding: 15px;
	background: url(../images/block_pink_little_top.gif) left top no-repeat;
}
#step2_content .block_pink_little3 .table_block_pink_little td{
	padding: 0;
}
#step2_content .block_pink_little3 .table_block_pink_little td div.uploadPhoto{
	border: 2px solid #B1C3CC;
	width: 148px;
	height: 114px;
	background: #dde7dc;
	/*background: #FFFFFF;*/
}
#step2_content .block_pink_little3 .table_block_pink_little td div.uploadPhotoDelete{
	border: 1px solid #B1C3CC;
	/*border-width: 0px 1px 1px 0px;*/
	position: absolute;
	width: 16px;
	height: 16px;
	margin: 0;
	cursor: pointer;
	background: url(../images/photo_delete_icon.jpg) #FFFFFF no-repeat;
}
#step2_content .w570{
	width: 570px;
}
#step2_content #buttons{
	width: 100%;
	margin: 30px 0 0 0;
	text-align: right;
}
#step2_content #buttons a img{
	margin: 0 25px;
}

/* ----- inner_step3 ----- */
.hr4{
	width: 572px;
	height: 1px;
	margin: 20px 0;
	font-size: 0;
	overflow: hidden;
	border-bottom: 8px solid #ebefe2;
}
#step2_content .block_blue_572{
	width: 572px;
	background: url(../images/block_blue572_center.gif) left top repeat-y;
}
#step2_content .block_blue2_572{
	width: 572px;
	background: url(../images/block_blue572_bottom.gif) left bottom no-repeat;
}
#step2_content .block_blue3_572{
	width: 542px;
	padding: 30px 15px 0 15px;
	background: url(../images/block_blue572_top.gif) left top no-repeat;
}
#step2_content .block_blue3_572 td{
	padding: 0 0 30px 0;
	line-height: 1.2em;
}
#step2_content .block_blue3_572 td .checkbox{
	margin: 1px 0 0 0;
}
* html #step2_content .block_blue3_572 td .checkbox{
	position: relative;
	top: -4px;
	left: -2px;
}
*+html #step2_content .block_blue3_572 td .checkbox{
	position: relative;
	top: -4px;
	left: -2px;
}
#step2_content .block_blue3_572 td span{
	font-size: 12px;
}
#step2_content .block_blue3_572 td table{
	margin: 15px 0 0 0;
}
#step2_content .block_blue3_572 td table td{
	padding: 0 0 8px 0;
	font-size: 12px;
}
#step2_content .table_payment{
	margin: 15px;
}
#step2_content .table_last{
	margin: 30px 0 0 0;
}
#step2_content .table_last td{
	padding: 0 0 5px 0;
}
#step2_content .table_last td .checkbox{
	margin: 1px 0 0 0;
}
* html #step2_content .table_last td .checkbox{
	position: relative;
	top: -4px;
	left: -2px;
}
*+html #step2_content .table_last td .checkbox{
	position: relative;
	top: -4px;
	left: -2px;
}
#step2_content #buttons2{
	width: 100%;
	margin: 50px 0 0 0;
	padding: 20px 0;
	text-align: right;
	background: url(../images/buttons_bg.gif) right top no-repeat;
}
#step2_content #buttons2 a img{
	margin: 0 35px 0 25px;
}



.c{
    display: block;
    clear:both;
    height: 0;
    font-size: 0px;
    overflow: hidden;
}

/***ADD ***/
#header #search table td table td input{
    position: relative;
    top: -1px;
}
*+html #header #search table td table td input{
    top: 0px;
}
* html #header #search table td table td input{
    top: 0px;
}
@media not all and (-webkit-min-device-pixel-ratio) {
    #header #search table td table td input { margin: 0 0 0 5px; top: 1px; }
}
@media all and (-webkit-min-device-pixel-ratio:0) {
    body:first-of-type #header #search table td table td input { margin: 0 0 0 5px; top: 0px; }
}











/* USER MENU */
.userMenu
{
margin: 10px 5px;
}
table.userMenuFirstItem td div
{
margin: 8px 0px 0px 10px;

}
.userMenu td.userMenuTopLeft
{
	width: 16px;
	height: 34px;
	background: url(../images/user_menu_top_left.jpg) no-repeat;
}
.userMenu td.userMenuTopCenter
{
	width: auto;
	height: 34px;
	background: url(../images/user_menu_top_center.jpg) repeat-x;
}
.userMenu td.userMenuTopRight
{
	width: 10px;
	height: 34px;
	background: url(../images/user_menu_top_right.jpg) no-repeat;
}

.userMenu td.userMenuMiddleLeft
{
	width: 16px;
	background: url(../images/user_menu_middle_left.jpg) repeat-y;
}
.userMenu td.userMenuMiddleCenter
{
	background: #FBF9EA;
}
.userMenu td.userMenuMiddleRight
{
	width: 10px;
	background: url(../images/user_menu_middle_right.jpg) repeat-y;
}

.userMenu td.userMenuBottomLeft
{
	width: 16px;
	height: 10px;
	background: url(../images/user_menu_bottom_left.jpg) no-repeat;
}
.userMenu td.userMenuBottomCenter
{
	width: auto;
	height: 10px;
	background: url(../images/user_menu_bottom_center.jpg) repeat-x;
}
.userMenu td.userMenuBottomRight
{
	width: 10px;
	height: 10px;
	background: url(../images/user_menu_bottom_right.jpg) no-repeat;
}
.userMenu table.userMenuFirstItem
{
	width: 630px;
	height: 34px;
	background: url(../images/user_menu_first_item.jpg) no-repeat;
}
.userMenu table td
{
	background: transparent;
}
.sel_search_left{float:left;width:345px;padding:0px;}
.sel_search_right{float:right;width:340px;padding:0px;}
.sel_search_right h1{color:#00447D;font-size:18px;font-weight:bold;}
.sel_search_right h2 a{color:#FD9702;font-size:14px;font-weight:bold;}
.locat_div{float:left;overflow:hidden;margin-right:8px;width:160px;}
.locat_div a{color:#00447D;}
a.map_part{color:#00447D;font-size:11px;}

/*** AJAX LOADER ***/
#ajaxLoader
{
	position: absolute;
	width: 147px;
	height: 113px;
	float: left;
	margin: 0px 0px 0px 0px;
	background-color: #dde7dc;
	background-image:url(../images/ajax_loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
#ajaxVideoLoader
{
	position: absolute;
	width: 400px;
	height: 300px;
	float: left;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/ajax_videoloader.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
.contacts_table{padding-top:30px;}
.contacts_table td .contacts_ico {position:relative;}
.contacts_table td .contacts_ico div {left:-35px;position:absolute;top:3px;}
.alphabet a{color:#0000EE;}
* html .table_inner .table_inner_left .table .table2 .video2{
    right: 5px;
}
* html .table_inner .table_inner_left .table .table2 .video3{
    right: 5px;
}

#content #extended_search .info span{
    width: 148px;
}

#smsBox {
	margin: 20px 40px 30px 70px;
}

img, div { behavior: url(/js/iepngfix.htc) }

.warning_b {
	background:url('/images/klznak3.gif') transparent 50% 0% no-repeat;
	padding:75px 20px 0px;
	text-align:center;
	color:#975c04;
	font-size:14px;
	font-family:Verdana;
	}
	.warning_b .tit {
		font-size:16px;
		padding:15px 0px;
		font-weight:bold;
		}
	.warning_b .tit2 {
		font-size:14px;
		padding:7px 0px 15px;
		font-weight:bold;
		}
	.warning_b .sub {
		font-size:10px;
		padding:5px 0px;
		}
	.warning_b .label {
		color:#00457e;
		font-weight:bold;
		font-size:16px;
		}
	.warning_b input.input {
		color:#000000;
		width:108px;
		border:2px solid #C4D9E0;
		padding:4px;
		}

.alert {
	color:#FF0000;
	}
.orange_lnk {
	color:#FD9702; text-decoration: none;
}
.orange_lnk:hover {
	text-decoration: none;
	}