P {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; text-align: justify}
TD {COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; padding: 0px; border: 0px}
TABLE {padding: 0px}

table.do_top_line {margin-top: 8px}
table.do_top_line TD {background-color: #1640A7; color: #ffffff; padding: 0px 5px 0px 15px; height: 22px}
table.do_top_line TD a:link {COLOR: #ffffff; TEXT-DECORATION: none}
table.do_top_line TD a:visited {COLOR: #ffffff; TEXT-DECORATION: none}
table.do_top_line TD a:hover {COLOR: #ffffff; TEXT-DECORATION: underline}

table.path {borders-bottom: solid 2px #cccccc}
table.path td {height: 40px; padding: 0px 15px}
table.path td h1 {font-size:12px;margin: 0px; font-weight: normal; }

table.do_search {borders-bottom: solid 1px #cccccc}
table.do_search td {height: 35px; padding: 0px 5px 0px 0px; background-color: #E6E6E6}
table.do_search td#left {padding: 0px 5px 0px 15px}
table.do_search td#right {text-align: center; padding: 0 15px;}
table.do_search td#right img {margin: 0 3px 0 0;}
table.do_search td#right img.l-sep {margin: 0 10px 0 -10px;}
table.do_search td#right a {font-family: Tahoma !important; font-size: 13px; font-weight: bold;}
table.do_search input.search_string {width: 100%}
table.do_search select {width: 200px}

table.content {margin-top: 15px}
table.content td {vertical-align: top}
table.content td.right {width: 1%; padding-left: 0px;}
table.content td.center {width: 99%; padding-right: 15px;}

table.do_up_tabs {border-bottom: 1px solid #cccccc}
table.do_up_tabs td {padding: 0px 0px 10px 15px}
table.do_up_tabs span {margin: 0px 3px; padding: 3px 0px}
table.do_up_tabs span.current {background-color: #1640A7; color: #ffffff; padding: 3px 5px}
table.do_up_tabs a:link {COLOR: #1640A7}
table.do_up_tabs a:visited {COLOR: #1640A7}

table.do_parts {margin: 0px 0px 0px 0px}
table.do_parts td {vertical-align: top; width: 53%; }
table.do_parts td.left {vertical-align: top; width: 53%; padding: 0px 30px 0px 15px}
table.do_parts a:link {COLOR: #1640A7}
table.do_parts a:visited {COLOR: #1640A7}

table.do_part_icon td {height: 58px; vertical-align: bottom}
table.do_part_icon td img{border: 0px;}

div.do_part_title {font-size: 16px; color: #999999; font-weight: bold; padding: 4px 0px 4px 0px; }
div.do_part_title h2 {font-size:16px; margin: 0px; display: inline;}
div.do_part_parts {color: #cccccc; word-spacing: 5px}
div.do_part_parts a:link {COLOR: #1640A7; word-spacing: normal}
div.do_part_parts a:visited {color: #000000; word-spacing: normal}
div.do_part_parts a:hover {color: #0000ff; word-spacing: normal}

table.do_panel {margin-bottom: 15px; border: solid 1px #CCCCCC}
table.do_panel td {padding: 15px 15px}
table.do_panel div.title {font-size: 16px; color: #999999; font-weight: bold; padding: 0px 0px 8px 0px}
table.do_panel div.title h2{margin: 0px;display: inline; font-size: 16px;}
table.do_panel div.title a:link {COLOR: #000000}
table.do_panel div.title a:visited {COLOR: #000000}
table.do_panel div.part_title {font-size: 12px; font-weight: bold; padding-bottom: 5px}
table.do_panel div.part_title a:link {COLOR: #1640A7}
table.do_panel div.part_title a:visited {COLOR: #1640A7}
table.do_panel div.part_title a:hover {COLOR: #5390FF}
table.do_panel div.content {color: #999999}
table.do_panel div.split_2px {border-top: solid 2px #CCCCCC; margin: 10px 0px 8px 0px}
table.do_panel div.split_1px {border-top: solid 1px #CCCCCC; margin: 10px 0px 8px 0px}
table.do_panel img {border: 0px; vertical-align: middle}
.do_price {font-size: 14px; font-weight: bold; COLOR: #1640A7}

td.do_section_left {width: 200px; padding-top: 0px; padding-right: 20px;}
td.do_section {padding-top: 0px; padding-right: 15px; padding-left: 15px;}

ul.do_section_parts {list-style-type: square; list-style-image: url(/i/do_bullet4.gif); margin-left: 33px; margin-top: 10px}
ul.do_section_parts li {padding-bottom: 0px; vertical-align: baseline}

div.do_add {float: right; padding-top: 5px}

#left_menu {margin-bottom: 15px;}
div.left_menu {border-bottom: solid 1px #E5E5E5; color: #999999; font-weight: bold; padding: 5px 0px;}
div.left_menu a:link {COLOR: #1640A7}
div.left_menu a:visited {COLOR: #1640A7}
div.left_menu a:hover {COLOR: #5390FF}
div.left_menu img {width: 20px; height: 7px; border: 0px; vertical-align: middle}
div.left_menu div {font-weight: normal; padding: 3px 0px 0px 30px}

div.do_title {COLOR: #000000; font-size: 16px; padding: 0px 8px; font-weight: bold; width: 100%; margin-bottom: 15px;}
div.do_title div span {COLOR: #999999}
div.do_title img {border: 0px; verticals-align: middle; margin-right: 10px; float: left}
div.do_title div {width: 100%; padding-top: 4px}
div.do_title div div {font-size: 14px; color: #ccc; padding-top: 8px}
div.do_title div div span {font-size: 14px; color: #000}
div.do_title div a:link {color: #bbb}
div.do_title div a:visited {color: #bbb}
div.do_title div a:hover {COLOR: #5390FF}

div.do_ob {border: 1px solid #cccccc; margin-bottom: 15px;}
div.do_ob div.date {color: #bbb; float: right; padding: 10px 15px;}
div.do_ob div.date2 {color: #bbb; float: right;}
div.do_ob div.title {font-weight: bold; background-color: #ebebeb; padding: 10px 15px;}
div.do_ob div.title_com {font-weight: bold; background-color: #666; padding: 10px 15px; color: #fff}
div.do_ob div.content {color: #000; margin: 10px 15px}
div.do_ob div.address {border-top: 1px solid #cccccc; margin: 8px 15px 10px 15px; padding-top: 8px}

div.do_ob a.xbtn {
	display: block;
	float: right;
	width: 17px;
	height: 16px;
	margin: 8px;
}

table.foot_line {margin-top: 8px}
table.foot_line TD {background-color: #FFFFFF; font-size: 12px; height: 32px; text-align: center; border-top: solid 3px #8CB2E5; border-bottom: solid 5px #8CB2E5}
table.foot_line TD a:link {COLOR: #000000}
table.foot_line TD a:visited {COLOR: #000000}


a:link {COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}
a:visited {COLOR: #1640A7; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}
a:hover {COLOR: #5390FF; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}

TD.do_stv { font-size:8pt; font-family:verdana; color:black;}
INPUT.do_t  { font-size:8pt; font-family:verdana; color:black; background-color:white; border: solid 1px #999999; height:19px; }
SELECT.do_t { font-size:8pt; font-family:verdana; color:black; background-color:white; border: solid 1px #999999; height:19px; }
INPUT.do_nb { font-size:8pt; font-family:verdana; color:black;  border:1px solid #999999;}


div.about_business
{
	display: none;
	color:black;
	font-family:verdana;
	font-size:8pt;
}

.topbs div {
	float: right;
	margin: 0px;
}

.topbs a {
	float: right;
	margin: 0px;
}

.colbs div {
	margin: 0 auto 15px;
}
.200_100 div {
	padding-bottom: 15px;
}
#yandex_direct, #yandex_market, #yandex_premium {
	margin-bottom: 15px;
	border: 1px solid #ccc;
}

body #yandex_direct *, body #yandex_market *, body #yandex_premium * {
	font-family: Arial, Helvetica, sans-serif;
}
.city-selector {
	width: auto;
	text-align: center;
	padding: 5px 0px 0px 0px;
}

.city-selector td {
	width: auto;
	text-align: center;
	padding: 5px 0px 0px 0px;
}

.city-selector div.choice-city {
	position:relative;
	white-space: nowrap;
	z-index: 70;
}

.city-selector #city {
	position: absolute;
	/*top: 179px;*/
	/*left: 7%;*/
	top: 16px;
	left: 80px;
	width: 120px;
}

.city-selector .cities {
	float: left;
	background: #EEE;
	width: 98px;
	*width:120px;
	text-align: left;
	padding: 0 10px 2px 10px;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	_margin-top: -8px;
}

.city-selector .cities ul {
	margin-top:0px;
	margin-bottom:0px;
}

.city-selector #city .top-bg {
	float: left;
	background: url('/i/top-bg.gif') top center no-repeat;
	width: 120px;
	height: 7px;
}

.city-selector #city .bottom-bg {
	float: left;
	background: url('/i/bottom-bg.gif') top center no-repeat;
	width: 120px;
	height: 10px;
}

.city-selector #city a:link, .city-selector #city a:hover,.city-selector #city a:visited, .city-selector #city a:active {
	text-decoration: none;
	color: #0168BB;
	font-size: 9pt;
}

.city-selector #city ul li{
	list-style-type: none;
	margin: 0px 0px 0px -30px;
	padding: 0px 0px 2px 0px;
}

.city-selector img {
	margin: 4px 0 -1px 3px;
}

.city-selector a:link, .city-selector a:hover,.city-selector a:visited,.city-selector a:active {
	text-decoration: none;
}

.city-selector .dotted {
	background: url('/i/blue_p.gif') 0 14px repeat-x;
}

.city-selector .none a:link, .city-selector .none a:hover,.city-selector .none a:visited,.city-selector .none a:active {
	color: #333;
	text-decoration: none;
}

img {
	border:0;
}

div.cityPhones {
	width: 162px;
	display: none;
	position: absolute;
	top:-15px;
	left:60px;
	border:0px;
	background: none;
}

	div.cityPhones .left60 {
		left:60px !important;
	}

	div.cityPhones .cities {
		float: left;
		background: #EEE;
		width: 140px;
		text-align: left;
		padding: 5px 10px 8px 10px;
		border-left: 1px solid #E0E0E0;
		border-right: 1px solid #E0E0E0;
	}

	div.cityPhones .top-bg {
		height: 5px;
	}

	div.cityPhones .top-bg .top-left {
		float: left;
		background: url('/i/t_left_corner.gif') top left no-repeat;
		width: 5px;
		height: 5px;
	}

	div.cityPhones .top-bg .top-center {
		float: left;
		height: 5px;
		width:152px;
		background: url('/i/t_line.gif') top left repeat-x;
	}

					 div.cityPhones .top-bg .top-right{
						float: left;
						background: url('/i/t_right_corner.gif') top right no-repeat;
						width: 5px;
						height: 5px;
					}

			 div.cityPhones .bottom-bg {
						height: 5px;
					}

					 div.cityPhones .bottom-bg .bottom-left{
						float: left;
						background: url('/i/b_left_corner.gif') bottom left no-repeat;
						width: 5px;
						height: 5px;
					}

					 div.cityPhones .bottom-bg .bottom-center{
						float: left;
						height: 5px;
						width:152px;
						background: url('/i/b_line.gif') bottom left repeat-x;
					}

					 div.cityPhones .bottom-bg .bottom-right{
						float: left;
						background: url('/i/b_right_corner.gif') bottom right no-repeat;
						width: 5px;
						height: 5px;
					}

					 div.cityPhones a:link, div.cityPhones a:hover, div.cityPhones a:visited, div.cityPhones a:active {
						text-decoration: none;
						color: #0168BB;
						font-size: 8pt;
					}

					 div.cityPhones ul li {
						list-style-type: none;
						padding: 2px 0 0px 0;
						margin:0px;
					}

					 div.cityPhones div.region {
						padding: 4px 0 2px 0;
					}

						 div.cityPhones div.region a:link, div.cityPhones div.region a:hover, div.cityPhones div.region a:visited, div.cityPhones div.region a:active {
							color:#0168BB;
							}


					 .add_form .kod-dotted {

						}

						 .add_form .kod-dotted a:link, .add_form .kod-dotted a:hover, .add_form .kod-dotted a:visited, .add_form .kod-dotted a:active {
							text-decoration: none;
							border-bottom:1px dashed #0168BB;
							}

						 .add_form .kod-none a:link, .add_form .kod-none a:hover, .add_form .kod-none a:visited, .add_form .kod-none a:active {
							color: #333;
							text-decoration: underline;
							}

						 .cities a:link,  .cities a:hover,  .cities a:visited,  .cities a:active {

							text-decoration: underline;
							font-size:8pt;
						}

						 .cities {
							font-size:8pt;
						}
.topBanner {
	padding-left:20px;
}
small {
	font-size:8pt;
}
small.grey {
	color:#999999;
}

div.adv_block {
	background-color:#F0F0F0;
	color:#666666;
	margin:20px 0;
	padding:10px;
}

.foundText {
	color: #1640A7;
}

.margin-top-bottom {
	margin-bottom: 10px;
	margin-top: 15px;
}

.doGreen {
	margin-bottom: 5px;
	margin-top: 5px;
	color:#0B6C0C;
}
.doGrey {
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 20px;
	color:#A2A2A2;
}

.doGrey2 {
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 0px !important;
	color:#A2A2A2;
}

div.doGrey2 a:link, div.doGrey2 a:hover, div.doGrey2 a:visited, div.doGrey2 a:active {

	color:#A2A2A2;
}

div.doGrey a:link, div.doGrey a:hover, div.doGrey a:visited, div.doGrey a:active {

	color:#A2A2A2;
}


.doLinkPath {
	font-size: 8pt !important;
	color:#A2A2A2;
}

div.doLinkPath a:link, div.doLinkPath a:hover, div.doLinkPath a:visited, div.doLinkPath a:active {
	font-size: 8pt !important;
	color:#A5A5A5;
}

.doPrice {
	font-size: 18px;
	color:#E33D08;
}
h1.doHeader {
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	font-size: 20px !important;

}
.doImg {
	margin-bottom: 20px;
	padding-top: 20px;
}
.doContacts {
	line-height: 18px;
}

table.navigation-panel {
			width: 100%;
			margin: 0 0 20px 0;
		}

			table.navigation-panel td {
				padding: 3px 0 0 0;
			}

			table.navigation-panel td.number {
				padding-top: 0;
				padding-left: 15px;
				text-align: right;
				font-size: 12px;
			}

				table.navigation-panel div.navigator {
					margin: 0 0 8px 0;
					font-size: 16px;
				}

					table.navigation-panel div.navigator a:link, table.navigation-panel div.navigator a:visited, table.navigation-panel div.navigator a:hover, table.navigation-panel div.navigator a:active {
						font-size: 16px;
					}

					table.navigation-panel div.navigator span {
						padding: 0 4px 0 0;
					}

					table.navigation-panel div.navigator span.arrow {
						font-size: 11px;
					}

						table.navigation-panel div.navigator span.arrow a:link, table.navigation-panel div.navigator span.arrow a:visited, table.navigation-panel div.navigator span.arrow a:hover, table.navigation-panel div.navigator span.arrow a:active {
							font-size: 11px;
							/*color: #404040;*/
							text-decoration: none;
						}

					table.navigation-panel div.navigator span.ctrl {
						font-size: 11px;
					}

						table.navigation-panel div.navigator span.ctrl a:link, table.navigation-panel div.navigator span.ctrl a:visited, table.navigation-panel div.navigator span.ctrl a:hover, table.navigation-panel div.navigator span.ctrl a:active {
							font-size: 11px;
							/*color: #404040;*/
							text-decoration: none;
						}

				table.navigation-panel div.pager {
					margin: 0;
					font-size: 16px;
				}

					table.navigation-panel div.pager a:link, table.navigation-panel div.pager a:visited, table.navigation-panel div.pager a:hover, table.navigation-panel div.pager a:active {
						font-size: 16px;
					}

					table.navigation-panel div.pager span {
						padding: 0 4px 0 0;
					}

div.do-notice {
				margin: 0 0 20px 0;
                padding: 5 0px 0 0;
				border-top:1px solid #ccc;
			}

				div.do-notice div.div-ico-pic {
					position: relative;
				}

					div.do-notice div.div-ico-pic div.ico-pic {
						position: absolute;
						top: 6px;
						left: -18px;
					}

				div.do-notice table.top-notice {
					margin: 0;
					width: 100%;
				}

					div.do-notice table.top-notice td {
						padding: 0 0 6px 0;
					}

					div.do-notice table.top-notice td.numbers {
						padding-top: 2px;
						padding-bottom: 4px;
						padding-left: 10px;
						text-align: right;
						color: #808080;
						/*white-space: nowrap;*/
					}

						div.do-notice h3 {
							font-size: 16px;
							font-weight: normal;
							margin: 0;
						}

							div.do-notice h3 a:link, div.do-notice h3 a:visited, div.do-notice h3 a:hover, div.do-notice h3 a:active {
								font-size: 16px;
								font-weight: normal;
								/*color: #000;*/
								color: #1640a7 ! important;
							}

							div.do-notice h3.strong a:link, div.do-notice h3.strong a:visited, div.do-notice h3.strong a:hover, div.do-notice h3.strong a:active {
								font-size: 16px;
								font-weight: bold ! important;
								/*color: #000;*/
								color: #1640a7 ! important;
							}

							div.do-notice h3 span.cost {
								font-weight: bold;
								color: #E53900;
								font-size: 13px;
							}

				div.do-notice div.notice-info {
					margin: 0 0 6px 0;
				}

				div.do-notice div.contacts {
					margin: 0;
					color: #006600;
					line-height: 18px ! important;
				}

					div.do-notice div.contacts a:link, div.do-notice div.contacts a:visited, div.do-notice div.contacts a:hover, div.do-notice div.contacts a:active {
						color: #006600;
					}
div.smsup_block {
	position: absolute;
	background: #ffd;
	padding: 5px 10px 5px 10px;
	border:1px solid #bfbfbf;
	right: 0px;
	top: 10px;
	width: 250px;
	z-index:50;
	color:#000000 !important;
}

.strong {
	font-weight: bold ! important;
}

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {width: 250px; height: 350px; background-color:#FAFAFA; border:4px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url('/img/x.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

* html img,

* html .png{

    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",

        this.src = "/null.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",

        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)

    );

}

.hot {
	background: #BAD8FF;
	padding: 10px !important;
}

.hotmain {
	background: #BAD8FF;
	padding: 5px 10px 10px 35px !important;
	margin-bottom: 0 !important;
	border-top: none !important;
	border-bottom: 1px solid #CCC;
}

.hot .div-ico-pic {
	margin-left: -10px;
}

.hotmain .div-ico-pic {
	margin-left: -5px;
}

.pnone {
	padding: 0 !important;
}

.inner {
	margin: 5px 0;
}

a.blue {
	color: #5390FF;
}

#state {display: none;}

