html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,abbr,em,b,strong,dl,dt,dd,ol,ul,li,form,label,table,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;}
* {font-family: Tahoma, Arial, Verdana, sans-serif;font-size: 100.01%;}

#search_map .gmnoprint a
{
	font-size:11px;
}

table {border-collapse:collapse;}
a {text-decoration:underline; color: #1161cd}
a:hover {color: #5689cd}
a:visited {color: #8a5cbe}
a img {border:none}
ul, ol {list-style:none}

.clear{clear: both; font-size:0; overflow:hidden; line-height: 0;}
.flt{float:left;}
.blk{display: block;}
.no_brd{border: none!important;}
.no_bg{background: none!important;}

h1, .h1 {
	color: #0c438e;
	font-weight: normal;
	clear: both;
}
h2 {
	color: #0c438e;
	font-weight: normal;
	clear: both;
}


h1, .h1 {font-size: 22px;padding-bottom: 15px;}
.h1 {padding-bottom: 30px;}
h2 {font-size: 20px;padding-bottom: 5px;}

.h1 a {
	display: block;
	float: left;
}

.h1 .rss {
	margin: 9px 0 0 5px;
}

.rss {
	background: #eb8d45 url(../img/icons/rss_ico.gif) no-repeat;
	display: block;
	overflow: hidden;
	height: 20px;
	width: 20px;
}

.float-left, .float-right {padding-top: 30px}
.float-left{float:left;}
.float-right{float:right}
#container {
	background: url(../img/container_bg.gif) no-repeat right bottom;
	margin: 0 auto;
	width: 1189px;
	/*width: 100%;*/
}

#header {
	background: url(../img/head_bg.jpg) no-repeat left top;
	height: 547px;
	/*height: 387px;*/
	position: relative;
}


#header ul.small-ico {
	top: 6px; left: 220px;
	height: 9px;
	overflow: hidden;
}

#header ul.small-ico li {
	height: 9px;
	padding-right: 10px;
	width: 11px;
}
	
#header ul.small-ico li a {
	background: #848484 no-repeat left top;
	height: 9px;
	overflow: hidden;
	padding: 0;
	width: 11px;
}

#header ul.small-ico li.home a {background-image: url(../img/icons/home-ico.gif)}
#header ul.small-ico li.folder a {background-image: url(../img/icons/folder-ico.gif)}
#header ul.small-ico li.mail a {background-image: url(../img/icons/mail-ico.gif)}
#header ul.small-ico li.map a {background-image: url(../img/icons/map-ico.gif)}

#header ul.small-ico li a:hover {background-color: #c1c1c1;}
#header ul.small-ico li a.active {background-color: #c1c1c1;}	

#header .for {
	background: #be2c21 url(../img/but_bg.gif) repeat-x left bottom;
	color: #fff;
	display: block;
	float: left;
	margin-left: 30px;
	
}

#header .for a {
	background: url(../img/but_left_bg.gif) no-repeat left bottom;
	color: #fff;
	display: block;
	float: left;
	font-size: 62.5%;
	padding: 7px 20px 9px;
	
}

#header .forb {
	background: #2358c0 url(../img/but_bg1.gif) repeat-x left bottom;
	color: #fff;
	display: block;
	float: left;
	margin-left: 30px;
}

#header .forb a {
	background: url(../img/but_left_bg1.gif) no-repeat left bottom;
	color: #fff;
	display: block;
	float: left;
	font-size: 62.5%;
	padding: 7px 20px 9px;
}

#header .forg {
	background: #bc7921 url(../img/but_bg2.gif) repeat-x left bottom;
	color: #fff;
	display: block;
	float: left;
	margin-left: 30px;
}

#header .forg a {
	background: url(../img/but_left_bg2.gif) no-repeat left bottom;
	color: #fff;
	display: block;
	float: left;
	font-size: 62.5%;
	padding: 7px 20px 9px;
}


#header .logo {
	color: #c23e2b;
	font-size: 118.75%;
	font-weight: bold;
	float: left;
	display: block;
	height: 58px;
	margin: 17px 15px 0 110px;
	_margin-left: 55px;
	overflow: hidden;
	padding-top: 20px;
	position: relative;
	text-align: center;
	text-decoration: underline;
	width: 205px;
}

#header .logo:hover {
	text-decoration: none;
}

#header .logo span {
	background: url(../img/logo.gif) no-repeat;
	display: block;
	cursor: pointer;
	height: 78px;
	position: absolute;
	top: 0; left: 0;
	width: 205px;
}

#header .phone {
	color: #c0402b;
	font-size: 118.75%;
	font-weight: normal;
	display: block;
	height: 29px;
	overflow: hidden;
	padding-top: 3px;
	position: absolute;
	top: 70px; left: 356px;
	text-align: center;
	width: 135px;
}

#header .phone span {
	background: url(../img/phone.gif) no-repeat;
	display: block;
	height: 32px;
	position: absolute;
	top: 0; left: 0;
	width: 135px;
}

#header form {
	position: absolute;
	top: 40px; right: 97px;
	width: 350px;
}

#header form input {
	background: url(../img/input_bg.gif) no-repeat right top;
	_background-attachment: fixed;
	border: none;
	color: #878787;
	font-size: 12px;
	float: right;
	height: 20px;
	padding: 5px 10px 0;
	width: 219px;
}

#header form a {float: right;margin-left: 7px;}
#right form a {margin: 8px 0 0}

#header form a, #right form a, .submit, .blue_brd form a, .gray_brd form a, .red_brd form a {
	background: #cb3d2d url(../img/submit_bg.gif) no-repeat left top;
	color: #fff;
	display: block;
	font-size: 10px;
	padding-top: 6px;
	text-align: center;
	text-decoration: none;
	height: 19px;
	width: 64px; 
}
#header form a:visited, #right form a:visited, .submit, .blue_brd form a:visited, .gray_brd form a:visited, .red_brd form a:visited {
	color:#fff!important;
}
.submit {
	background-image: url(../img/submit_long_bg.gif);
	width: 163px; 
	}

.submit:hover {
	color: #fff;
}

#right form.sign a, .blue_brd form.sign a, .gray_brd form.sign a, .red_brd form.sign a {
	background: #cb3d2d url(../img/submit1_bg.gif) no-repeat left top;
	width: 88px; 
}

#header ul {
	position: absolute;
	top: 317px; left: 160px;
	height: 50px;
	overflow: visible;
}

#header ul li {
	display: block;
	float: left;
	height: 50px;
	padding-right: 50px;
}
	
#header ul li.last {padding-right: 0;}

#header ul li a {
	background: url(../img/icons/m_menu_item_ico.gif) no-repeat left bottom;
	color: #fff;
	display: block;
	font-size: 14px;
	float: left;
	height: 35px;
	padding: 15px 0 0 5px;
	text-decoration: none;
}

	
#middle {
	background: url(../img/mid_tmp_bg.png) no-repeat left 30px;
	margin-top: -160px;
	padding: 0 95px;
	position: relative;
	width: 999px;
}

#middle #content {
	float: left;
	padding: 25px 0 30px;
	width: 655px;
}

#content p {
	background: url(../img/p_bg.gif) no-repeat left 6px;
	color: #000;
	text-align: justify;
	font-size: 13px;
	line-height: 150%;
	padding: 0 20px 15px 30px;
}

#content table td p {
	background: none!important;
	padding: 0!important;

}

.inside #content {font-size: 13px;}
.inside #content ul {padding: 0 20px 15px 45px;}
.inside #content table td ul {padding: 0!important;}
.inside #content ul li {
	background: url(../img/icons/li_ico.gif) no-repeat left 6px;
	padding-left: 20px;
}

#middle #right {
	float: right;
	width: 309px;
}

#right form, .gray_brd form, .blue_brd form, .red_brd form {
	color: #6f6e6d;
	font-size: 81.25%;
}

#right form select, #right form input, .content-left form select, .content-left form input, .content-right form select, .content-right form input, .gray_brd form input, .blue_brd form input, .red_brd form input, .gray_brd form select, .blue_brd form select, .red_brd form select {color: #6f6e6d;}

#right form select, .gray_brd form select, .blue_brd form select, .red_brd form select {
	display: block;
	margin-bottom: 8px;
	width: 190px;
}

#right form input, .gray_brd form input, .blue_brd form input, .red_brd form input {padding-left: 5px; width: 65px;}
#right form.sign input, .gray_brd form.sign input, .blue_brd form.sign input, .red_brd form.sign input {width: 185px;}
#right form #rub, .gray_brd form #rub, .blue_brd form #rub, .red_brd form #rub {width: auto;}
#right form label, .gray_brd form label, .blue_brd form label, .red_brd form label {font-size: 10px;}

/*#right*/ .right_top, /*#right*/ .right_top_blue  {
	background: #fff url(../img/right_top.gif) no-repeat;
	height: 30px;
	width: 309px;
}
/*#right*/ .right_top_blue {
	background-image:url(../img/right_top_blue.gif);
}


/*#right*/ .right_mid_top {
	background: #fff url(../img/right_bot_gray.gif) no-repeat;
	height: 20px;
	width: 309px;
}

.index .right_mid_top {background: #fff url(../img/right_mid_top.gif) no-repeat!important;}

/*#right*/ .gray_brd {
	background: #fff url(../img/right_bg_gray.gif) repeat-y left top;
	padding-left: 25px;
}

/*#right*/ .blue_brd, .content-left .blue_brd, .content-right .blue_brd {background: #fff url(../img/right_bg_blue.gif) repeat-y left top; position: relative;}

/*#right*/ .red_brd, .content-left .red_brd, .content-right .red_brd {background: #fff url(../img/right_bg_red.gif) repeat-y left top; position: relative;}

/*#right*/ .blue_brd {padding: 12px 0 0 25px;}

/*#right*/ .red_brd {padding: 12px 0 0 25px;}

/*#right*/ .search_top, /*#right*/ .order_top, .content-left .order_top, .content-right .order_top {
	background: #0c438d url(../img/right_mid_bot.gif) no-repeat 5px bottom;
	padding: 4px 0 4px 25px;
}


/*#right*/ .best_top, .content-left .best_top, .content-right .best_top{
	background: #be2c21 url(../img/right_mid_bot2.gif) no-repeat 5px bottom;
	padding: 4px 0 4px 25px;
}


/*#right*/ .search_top h2, /*#right*/ .order_top h2, /*#right*/ .best_top h2 {
	color: #fff;
	padding: 10px 10px 5px 35px;
}

/*#right*/ .search_top h2 {background: url(../img/icons/search_ico.gif) no-repeat left center;}
 /*#right*/ .order_top h2 {background: url(../img/icons/order_ico.gif) no-repeat left center;}
 /*#right*/ .best_top h2 {background: url(../img/icons/best_ico.gif) no-repeat left center;}

/*#right*/ .gray_brd ul li, .blue_brd ul li, .red_brd ul li{
 	background: url(../img/icons/right_ul_item_ico.gif) no-repeat left 7px;
	line-height: 150%;
	padding-left: 20px;
}

/*#right*/ .gray_brd ul li a, .blue_brd ul li a, .red_brd ul li a {
	font-size: 81.25%;
}

/*#right*/ .bot, .content-left .bot, .content-right .bot {
	background: #fff url(../img/right_bot_gray.gif) no-repeat;
	height: 15px;
	margin-bottom: 15px;
	width: 309px;
}

/*#right*/ .blue, .content-left .blue, .content-right .blue {background-image: url(../img/right_bot_blue.gif)}

/*#right*/ .red, .content-left .red, .content-right .red {background-image: url(../img/right_bot_red.gif)}

#contacts {
	height: 40px;
	margin-top: 5px;
	padding: 0px 150px 0;
}

#footer {
	background: url(../img/foot_bg.gif) no-repeat;
	font-size: 81.25%;
	height: 85px;
	line-height: 200%;
	margin-top: 0px;
	padding: 48px 94px 0;
}

#footer p {
	color: #878787;
	float: left;
	width: 250px;
}

#footer ul {
	float: right;
	text-align: right;
	width: 710px;
}

#footer ul li {
	display: inline;
	padding-left: 30px;
}

#content .action {
	background: url(../img/bg_contacts.jpg) no-repeat; 
	padding: 0 0 15px 30px;
	width: 655px;
}

#content .action div {
	/*background: #8ec900 url(../img/action_top_corn.gif) no-repeat right top;*/
	float: left;
	margin-right: 18px;
	height: 168px;
	width: 166px;
}

#content .action div a {
	/*background: url(../img/action_bot_corn.gif) no-repeat left bottom;*/
	color: #fff;
	/*display: block;*/
	font-size: 25px;
	font-weight: bold;
	/*padding: 55px 10px;*/
	text-align: center;
	text-decoration: none;
	/*height: 60px;*/
	overflow: hidden;
}

#content .action ul {
	float: left;
	overflow: visible;
	padding-left: 40px;
	width: 240px;
}

#content .action ul li {color: #0c438e;}

#contacts ul {
	float: left;
	overflow: visible;
	padding-left: 10px;
	width: 800px;
	overflow: visible;
}

#contacts ul li.last {padding-right: 10px;}

#contacts ul li.phone {
	display: block;
	float: left;
	background: url(../img/icons/phone_ico2.gif) no-repeat left center;  
	padding: 14px 0 12px 30px;
	color: #8a5cbe;
	font-size: 12px;
	width: 120px;
}
#contacts ul li.email {
	display: block;
	float: left;
	background: url(../img/icons/email_ico2.gif) no-repeat left center; 
	padding: 12px 0 12px 36px;
	font-size: 14px;
	width: 130px;
}

#contacts ul li.icq {
	display: block;
	float: left;
	background: url(../img/icons/icq_ico2.gif) no-repeat left center; 
	padding: 13px 0 12px 38px;
	font-size: 12px;
	width: 80px;
}

#contacts ul li.skype {
	display: block;
	float: left;
	background: url(../img/icons/skype_ico2.gif) no-repeat left center;  
	padding: 12px 0 12px 40px;
	color: #8a5cbe;
	font-size: 14px;
	width: 80px;
}

.index #content table {width: 100%;}

.index #content table td {
	font-size: 13px;
	padding-right: 25px;
	vertical-align: top;
	width: 50%;
}

.index #content table td dl {width: 300px;}

.index #content table td dl dt, .index #content table td dl dd {padding-left: 30px;}

.index #content table td dl dt {
	background: url(../img/p_bg.gif) no-repeat;
	padding: 2px 0 6px 30px;
}

.index #content table td dl dd {
	padding-bottom: 20px;
}

.index #content table td dl dt a {
	font-weight: bold;
}

.index #content table td dl dt span {
	color: #878787;
	display: block
}

.sub_mnu_top {
	background: #da4f3a url(../img/sub_menu_top.gif) no-repeat;
	height: 15px;
	overflow: hidden;
	width: 309px;
}

#right .sub_mnu {
	background: #da4f3a url(../img/sub_menu_bg.gif) repeat-x left top;
	border: solid #d1d1d1;
	border-width: 0 4px;
	padding: 0 0 30px 25px;
	_width: 276px;
}

#right .sub_mnu h2 {color: #fff;}

#right .sub_mnu_bot {
	background: #fff url(../img/sub_menu_bot.gif) no-repeat;
	height: 30px;
	width: 309px;
}

#right .sub_mnu ul li {
 	background: url(../img/icons/sub_li_ico.gif) no-repeat left 7px;
	line-height: 150%;
	padding-left: 20px;
}

#right .sub_mnu ul li a:hover {
	/*font-weight: bold;*/
	text-decoration: none;
}

#right .sub_mnu ul li.active {background: url(../img/icons/sub_li_act_ico.gif) no-repeat left 7px;}

#right .sub_mnu ul li.active a {
	font-weight: bold;
	text-decoration: none;
}

#right .sub_mnu ul li a {
	color: #fff;
	font-size: 81.25%;
}

#right .sub_mnu ul ul li {
	background: url(../img/icons/sub2_li_ico.gif) no-repeat left 7px;
	line-height: 90%;
	padding-left: 10px;
}

#right .sub_mnu ul ul li.active {background: url(../img/icons/sub2_li_act_ico.gif) no-repeat left 7px;}

#right .sub_mnu ul ul li a {
	font-size: 11px;
	font-weight: normal!important;
	text-decoration: underline!important;
}

#right .sub_mnu ul ul li.active a {
	font-weight: bold!important;
	text-decoration: none!important;
}

#right .sub_mnu ul ul li a:hover {
	font-weight: bold!important;
	text-decoration: none!important;
}

/* HOT OFFER */

.hot_offers {
	background: url(../img/p_bg.gif) no-repeat;
	padding-left: 30px;
	margin-bottom: 30px;
}


.hot_offers .brd {
	background: #cc3e2e url(../img/hot_offers_bot.gif) no-repeat left bottom;
	padding-bottom: 20px;
	width: 621px;
}

.hot_offers .brd ul.menu {
	padding: 0 5px 0 4px;
	text-align: right;
	width: 610px;
}

.hot_offers .brd ul.menu li {
	background: #cc3e2e url(/img/hot_offers_non_act.gif) no-repeat right top;
	float: right;
	font-size: 9px;
	overflow: visible;
	padding: 10px 6px 0px 8px;
	text-align: left;
	height: 45px;
	width: 73px;
	text-align: center;
}

.hot_offers .brd ul.menu li.hotpoint-item-active {
	background: #fff url(/img/hot_offers_act.gif) no-repeat right top;
	color: #0c438e;
	font-weight: bold;
}

.hot_offers .brd ul.menu li span {color: #ffffff; padding-top: 5px; display: block; text-align: center;}
/*.hot_offers .brd ul.menu li span {color: #ff968a; padding-top: 5px; display: block; text-align: center;}*/
.hot_offers .brd ul.menu li.hotpoint-item-active span {color: #868686; font-weight: normal;}

.hot_offers .brd ul.menu li a {color: #fff; text-align: center}
.hot_offers .brd ul.menu li.hotpoint-item-active a{color:#0C438E; text-align: center}/*raznaya*/
.hot_offers .brd div {
	background: #fff;
	margin: 0 5px;
	padding: 10px 20px 0;
}

.hot_offers .brd div ul {
	/*background: url(../img/hot_offers_bg.gif) repeat-x;*/
	width: 570px;
}

.hot_offers .brd div ul li {
	float: left;
	font-size: 13px;
	height: 122px;
	overflow: visible;
	padding: 15px 25px 0 0;
	width: 260px;
}

.hot_offers .brd div ul li img {
	float: left;
}

.hot_offers .brd div ul li span {
	display: block;
	margin-left: 135px;
	padding-bottom: 9px;
}

.hot_offers .brd div ul li .subj {color: #878787;}
/*.hot_offers .brd div ul li .red {color: #cc3e2e; font-weight: bold;}*/
.hot_offers .brd div ul li .red {color: #ffffff; font-weight: bold;}

/* FLAUSH MENU */

#flash {padding: 20px 0px 40px 0;}
.index #flash {padding: 20px 0 35px 21px!important;}

#flash ul {
	padding-left: 11px;
	*padding-left: 9px;
	width: 619px;
}

:root #flash ul {padding-left: 9px;}

#flash ul li {
	background: /*#cc3e2e*/ url(../img/flash_li_bg.gif) no-repeat;
	float: left;
	height: 19px;
	*height: 25px;
	margin: -14px 11px 0 0;
	overflov: hidden;
	padding: 11px 0 0 10px;
	*padding: 5px 0 0 10px;
	position: relative;
	width: 66px;
}

:root #flash ul li {height: 25px; padding: 5px 0 0 10px;}

#flash ul li a {
	color: #fff;
	font-size: 9px;
	text-decoration: none;
	text-align: center;
}

#flash ul li.last a {display: block;}



/* SEARCH RESULTS */

.search #middle #content {
	/*background: url(../img/p_bg.gif) no-repeat left 6px;*/
	float: none;
	clear:both;
	padding: 25px 0 0 32px;
	position:static;
	/*position: relative;*/
	width: 968px;
}

.search #content .top_links {
	font-size: 13px;
	position: absolute;
	top: 165px; right: 0;
}

.search #content .top_links li {
	color: #9f9f9f;
	display: inline;
}

.search #content h1 {margin-left: -30px; width: 630px;}
.search #content h1 span {color: #d1d1d1;}
.search #content h1 span span {color: #000;}

.paging {
	background: #fff url(../img/paging_bg2.gif) no-repeat;
	height: 32px;
	overflow: hidden;
	padding: 16px 30px 0;
	position: relative;
	text-align: center;
	/*width: 907px;*/
}

.paging table {
	margin: 0 auto!important;
	width: auto!important;
}

.paging table td {
	border-right: 1px solid #d1d1d1!important;
	font-weight: bold;
	padding: 0 6px!important;
}

.paging table td a {font-weight: normal;}

.prev, .next, .last {border-right: none;}


.prev a, .next a {
	display: block;
	height: 25px;
	margin: -5px 0;
	position: relative;
	/*width: 31px;*/
}

.next a {background: #cc3e2e url(../img/next.gif) no-repeat;}
.prev a {background: #cc3e2e url(../img/prev.gif) no-repeat;}

.line {
	background-color: #d1d1d1;
	display: block;
	overflow: hidden;
	height: 1px;
	width: 70px;
}

.search #content table {
	margin: 20px 0 20px auto;
	width: 100%;
}

.search #content table th, .search #content table td {
	border-right: 1px solid #fff;
	font-size: 12px;
	padding: 7px 10px;
	vertical-align: top;
}

.search #content table th {
	background: #eacfa0;
	padding-left: 20px;
	text-align: left;
}

.search #content table td {text-align: center;}

.search #content table thead td {
	background: #0b428d;
	border-top: 4px solid #d1d1d1;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	line-height: 150%;
	white-space: nowrap;
}

.search #content table thead td sup {
	font-size: 8px;
	*font-size: 80%;
	font-weight: normal;
}

.search #content table thead td span {
	font-size: 11px;
	display: block;
	text-align: center;
}

.search #content table .dark td {
	background: #eaeaea;
}

.search #content table td .photo {
	background: #b0b0b0 url(../img/icons/photo_ico.gif) no-repeat;
	display: block;
	height: 24px;
	margin: 0 auto;
	width: 35px;
}

.search #content table .dark td .photo {background: #b0b0b0 url(../img/icons/photo_dark_ico.gif) no-repeat;}

.search #content table td.address {
	padding-left: 20px;
	text-align: left;
	width: 180px;
}

.search #content table td.address a {
	background: url(../img/icons/plus_ico.gif) no-repeat left center;
	display: block;
	margin-left: -15px;
	padding-left: 15px;
}

.search #content table td.address_detail {
	background-color: #fff;
	border: 1px solid #d3d3d3;
	padding: 15px 20px 20px 5px;
	text-align: left;
}

.search #content table td.address_detail ul {
	margin-bottom: 15px;
}

.search #content table td.address_detail ul li {
	border-right: 1px solid #d1d1d1;
	display: inline;
	padding: 0 6px 0 2px;
	*padding: 0 2px 0 6px;
}

.search #content table td.address_detail ul li.last {border: none;}

.search #content table td.address_detail .adr_close {
	background: url(../img/icons/minus_ico.gif) no-repeat left center;
	border: none!important;
	font-weight: bold;
	padding: 0 20px 0 15px!important;
}

.search #content table td.address_detail .info {
	float: left;
	padding-left: 15px;
	width: 350px;
}

.search #content table td.address_detail .map {
	float: right;
	width: 509px;
}

.search #content table td.address_detail .map p {
	background: none!important;
	color: #767676;
	padding: 0 0 10px!important;
}

.search #content table td.address_detail .info ul {
	margin-bottom: 15px;
}

.search #content table td.address_detail .info ul li {
	border-right: none;
	clear: both;
	display: block;
	line-height: 150%;
	padding: 0;
}

.search #content table td.address_detail .info ul li.title {font-weight: bold;}

.search #content table td.address_detail .info ul li span {
	color: #767676;
	display: block;
	float: left;
	width: 140px;
}
/* NEWS */

.news #content h1 span {font-size: 60%;}

.news #content dl dt, .news #content dl dd {padding: 0 0 0 25px;width: 610px;}

.news #content dl dt {
	background: url(../img/p_bg.gif) no-repeat;
	padding-bottom: 10px;
}

.news #content dl dt a {font-size: 125%;}

.news #content dl dt span {
	color: #878787;
	display: block;
	font-size: 81.25%;
}

.news #content dl dd {
	color: #000;
	font-size: 81.25%;
	line-height: 150%;
	padding-bottom: 20px;
	text-align: justify;
}

.news #content dl dd img {
	float: left;
	margin-right: 15px;
}

/* SEARCH-FORM */

.content-left {
	background: url(../img/p_bg.gif) no-repeat;
	float: left;
	padding-left: 19px;
	width: 309px;
}

.content-right {float: right;	width: 309px;}

.content-left .order_top h2, .content-right .order_top h2 {
	background: url(../img/search-form-corn.gif) no-repeat right top;
	color: #fff;
	padding: 20px 0 5px;
}

.content-left .order_top, .content-right .order_top {padding-top: 0!important;}

.content-left form select, .content-right form select {
	font-size: 81.25%;
	display: block;
	margin-bottom: 10px;
	width: 260px;
}

.content-left .blue_brd, .content-right .blue_brd {padding: 20px 0 10px 25px;}
.content-left .blue_brd a, .content-right .blue_brd a {
	font-size: 11px;
	line-height: 100%;
}


.content-left .red_brd, .content-right .red_brd {padding: 20px 0 10px 25px;}
.content-left .red_brd a, .content-right .red_brd a {
	font-size: 11px;
	line-height: 100%;
}

.content-left label, .content-right label, .search-form label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
}

.chbx {
	display: inline!important;
	font-weight: normal!important;
	margin: 0;
	position: relative;
	top: -8px;
	*left: -4px;
	width: auto!important;
}

.check {padding-top:12px!important;}
.check_detail {
	background-color: #fff;
	border: 1px solid #d3d3d3;
	padding-top: 12px!important;
}

.detail_links {
	padding-top: 20px;
}

#content .gray_brd input {margin-bottom: 8px}

#content .order_top, #content .blue_brd, #content .gray_brd, #content .red_brd {width: 284px;}
#content .bot, #content .right_top {width: 309px;}
#content .order_top {background: #fff url(../img/right_top_blue.gif) no-repeat;height: 21px;}


/* design.css */

.search-form select {
	font-size: 81.25%;
	display: block;
	margin-bottom: 10px;
	width: 260px;
}

.search-form select, .search-form input {color: #6f6e6d;}

.search-form input 
{
	padding-left: 5px; 
	width: 65px;
	font-size: 81.25%;
}

.search-form .otdo {font-size: 81.25%;}

/* - */
/*
#content #tab_div_params .order_top, #content #tab_div_params .blue_brd, #content #tab_div_params .bot, #content #tab_div_map .order_top, #content #tab_div_map .blue_brd, #content #tab_div_map .bot { width: 610px; }

#content #tab_div_params .best_top, #content #tab_div_params .red_brd, #content #tab_div_params .bot, #content #tab_div_map .best_top, #content #tab_div_map .red_brd, #content #tab_div_map .bot { width: 610px; }



#content #tab_div_params .order_top {
	 background: #fff url(../img/search-top-blue.gif) no-repeat; 
	 height: 21px;
}

#content #tab_div_map .order_top {
	 background: #fff url(../img/search-top-map-blue.gif) no-repeat; 
	 height: 6px!important;
	 overflow: hidden;
}

#content #tab_div_map .blue_brd {
	overflow: hidden;
	padding: 0 5px 0;
	position: relative;
	width: 625px;
}

#content #tab_div_map .red_brd {
	overflow: hidden;
	padding: 0 5px 0;
	position: relative;
	width: 625px;
}

 #content #tab_div_params .blue_brd,  #content #tab_div_map .blue_brd {background: #fff url(../img/search-bg-blue.gif) repeat-y;}
 #content #tab_div_params .blue_brd a {font-size: 11px}
 
 #content #tab_div_params .bot,  #content #tab_div_map .bot {
 	background: #fff url(../img/search-bot-blue.gif) no-repeat left bottom;
	width: 635px;
 }
*/
 .region {float: left;}
 .metro {
 	float: right;
	margin-right: 20px;
	_margin-right: 10px;
 }
 
 /*  #tab_div_map_e, #tab_div_params_e {width: 50%;}
  #tab_div_map_e a, #tab_div_params_e a{
 	display: block;
 	font-size: 20px;
	padding: 15px 20px;
 }
 
  #tab_div_params_e {
 	background: #d1d1d1 url(../img/search-right-no-act.gif) no-repeat right top;
	padding-right: 15px;
  }
 
.tab_condition {background: #d1d1d1;}
 
 .tab_condition a {
 	color:#fff!important;
 }*/
 
 
  .tab_condition_active
 {
	background: url(../img/blue_button.gif) no-repeat left top;
	width:150px;
	height:50px;
	margin-right:12px;
	float:left;
	text-align:center;
	padding-top:10px;
 }
 
 .tab_condition
 {
	background: url(../img/grey_button.gif) no-repeat left top;
	width:150px;
	height:50px;
	margin-right:12px;
	float:left;
	text-align:center;
	padding-top:10px;
 }
 
 .grey_button
 {
	background: url(../img/grey_button.gif) no-repeat left top;
	width:150px;
	height:50px;
	margin-right:12px;
	float:left;
	text-align:center;
	padding-top:10px;
 }
 
 .red_button
 {
	background: url(../img/red_button.gif) no-repeat left top;
	width:150px;
	height:50px;
	float:left;
	text-align:center;
	padding-top:10px;
 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* .tab_condition_active a {
	 	background: #0c438d url(../img/search-left-act.gif) no-repeat right top!important;
    	color: #fff;
		text-decoration: none;
    }
    
  .tab_condition_active a:visited {color: #fff}
*/	 
 .with-tabs {
	 background: url(../img/p_bg.gif) no-repeat;
	padding-left: 19px;
	}
	
 #content #tab_div_map .blue_brd .select-region, #content #tab_div_map .blue_brd .cancel-selection {
	border: 1px solid #000;
	font-size: 12px;
	padding: 2px 0 3px;
	position: absolute;
	left: 110px;
	text-align: center;
	width: 410px;
}

.tab_condition_active2 a:visited {color:#fff;}

.tab_condition_active2 a { background:#0C438D url(../img/search-left-act-white.gif) no-repeat scroll right top !important;
color:#fff; text-decoration:none; }

/* G-Map buttons */
 #content #tab_div_map .blue_brd .select-region {background: #39c;bottom: 30px;}
 #content #tab_div_map .blue_brd .cancel-selection {background: #fff;bottom: 9px;}
/* - */
 
 .dialogWindow 
 {
 	background: #fff;
	border: 1px solid #000;
	padding: 2px;
	position: absolute;
	left: 30%;
	top: 20%;
	width: 500px;
 }
 
 .dialogWindow table {width: 100%;}
 .dialogWindow table td {font-size: 12px; padding: 2px 1px;}
 
 .dialogWindow .header {
 	background: #808080;
	border: 1px solid #000;
 }
 
 
#tab_div_params {display: block;}
#tab_div_map {display: none;}
 
 /*#tab_div_params {display: none;}
 #tab_div_map {display: block;}*/
 
 /* OBJ-VIEW */

.obj-view {
	background: url(../img/p_bg.gif) no-repeat;
	padding-left: 30px;
}


.obj-view p {
	background: none!important;
	float: left;
	line-height: 140%!important;
	padding: 25px 0!important;
	text-align: left!important;
	width: 270px;
}

.obj-view p span {
	display: block;
	padding-bottom: 5px;
}

.obj-view p .grey {color: #878787;}
.obj-view p .red {color: #cd3f2f; font-weight: bold;}

.obj-view ul {margin-left: 330px;}

.obj-view ul li {
	display: inline;
	padding-right: 10px;
}

.obj-view ul li img {padding-bottom: 13px;}

.obj-view .space-view {
	float: right;
	padding-right: 70px!important;
	overflow: hidden;
	text-align: right;
	width: 482px;
}

.obj-view .space-view a {
	background: url(../img/icons/right_ul_item_ico.gif) no-repeat left 2px;
	font-size: 13px;
	line-height: 200%;
	padding-left: 13px;
}

.obj-view .space-view #map {margin: 0 0 0 auto;}

 #content .obj-view .content-txt {padding-bottom: 25px;}
 #content .obj-view .content-txt p {width: auto!important; padding: 0!important}
 
 .shortening {
 	background: url(../img/shortening-bot.gif) no-repeat left bottom;
	margin: 15px 0;
 }
 
  .shortening div {background: url(../img/shortening-top.gif) no-repeat right top; padding: 10px 20px 30px; width: 927px}
 
 .shortening table {	
 	float: left;
	margin: 0 20px 0 0!important;
	width: auto!important;
}

 .shortening table td {
 	background: none!important;
	color: #000!important;
	/*font-size: 12px;*/
	padding: 7px 10px;
	text-align: left!important;
	vertical-align: top;
}

 .shortening table tbody td, .shortening table tr th {border: 1px solid #000!important;padding: 7px 10px!important;}
 .shortening table thead td {
 	border: none!important
 }

 .shortening table th {
	background: none!important;
	padding-left: 0!important;
	/*text-align: left;*/
}

 
 #demand_container {font-size: 12px;}
 #demand_container input,  #demand_container textarea,  #demand_container select {margin: 0 4px 0 10px}
 
 .demand_container {}
 .inputtext {}
 .inputbutton {}
 .inputarea {}
 
 #demand p span {color: #0C438E}
 #demand p {color:  #878787}
 #demand p #d_time_max {color: #444; font-weight: bold} 
 #IY_modalBox_contentDiv {padding: 12px 15px}
 .index #IY_modalBox_contentDiv {background: url(../img/popup-bg.gif) no-repeat!important;}
 .service_tpl #IY_modalBox_contentDiv {background: url(../img/popup-service-bg.gif) no-repeat!important;}
 .search #IY_modalBox_contentDiv {background: url(../img/popup-bg.gif) no-repeat!important;}
 #IY_MiniWindow{ background:url(../img/popup-search-bg.gif) no-repeat!important; }
  #IY_MiniWindow .cancel {margin: 0 10px 0 5px;}

 .inside #content table {margin: 0pt 20px 15px 30px;}
 .inside #content table td {padding: 5px 10px}

 .sub-header {font-size: 20px!important; font-weight: normal!important; color: #0c438e!important}
 
 
 
.content_menu
{
	background: transparent url(../img/p_bg.gif) no-repeat scroll left top;
	float:left;
	margin-bottom:5px;
	padding-left:19px;
}

.content_menu a, .content_menu_bot a
{
	font-size:large;
	text-decoration:none;
	color:#FFFFFF;
}

.content_menu_bot
{
	margin:0 0 15px 19px;
}

.top_blue
{
	height:30px;
	background: url(../img/top_blue.gif) no-repeat left;
}

.bot_blue
{
	height:15px;
	background: url(../img/bot_blue.gif) no-repeat left 0;
	margin-bottom:15px;
}

.big_blue_brd
{
	background:#FFFFFF url(../img/bg_blue.gif) repeat-y scroll left top;
	position:relative;
	padding:12px 0 0 25px;
}

.sape {font: normal 7pt Arial,Verdana; color: #ffffff;}
.sape a {font: normal 7pt Arial,Verdana; color: #ffffff;}
.sape a:hover {font: normal 7pt Arial,Verdana; color: #ffffff;}
.sape a:visited {font: normal 7pt Arial,Verdana; color: #ffffff;}
