html,body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}
body {
	font-size:80%;
	font-family:Tahoma, Verdana;
	background-color:#fff;
	color:#306;
 }
table {
	border-collapse: collapse;
	border:0;
	width:100%;
}
td {
	margin: 0em;
	padding: 0em;
	font-size:80%;
	font-family:Tahoma, Verdana;
	color:#306;
}
hr {
	color:#cdcdd5;
	height:1px;
	border-style:none;
	background-color:#cdcdd5;
	margin-top:0;
	margin-bottom:0;
}
a, a:link {color:#0073c4;}
a:hover {text-decoration:none;}
a:visited {color:#81909b;}
a.this, .this a {cursor:default;}
a img,:link img,:visited img { border:none }
.png {
	//background-image: none ! important;
	behavior: url('inc/pngfix.htc');
}
.pagescroll {
	margin:20px 0;
	color:#666;
}
.pagescroll a {
	padding:3px 5px;
}
.pagescroll .arrows {
	font-size:90%;
}
.pagescroll .arrow {
	font-family:Times New Roman;
}
.pagescroll .numbers {
	margin-top:7px;
}
.pagescroll a.cur {
	padding:3px 8px;
	background:#cfd1f1;
	color:#000;
	text-decoration:none;
}

.mainlayer {
	background-image:url('../images/decor/top_out_bg.gif');
	background-position:top;
	background-repeat:repeat-x;
}
.maintable {
	height:100%;
	background-image:url('../images/decor/bottom_out_bg.gif');
	background-position:bottom;
	background-repeat:repeat-x;

}
.main_tlc {
 	background-image:url('../images/decor/top_out_left.gif');
	background-position:top right;
	background-repeat:no-repeat;
	width:50%;
	height:100px;
}
.main_trc {
 	background-image:url('../images/decor/top_out_right.gif');
	background-position:top left;
	background-repeat:no-repeat;
	width:50%;
	height:100px;
}
.main_blc {
 	background-image:url('../images/decor/bottom_out_left.gif');
	background-position:bottom right;
	background-repeat:no-repeat;

 }
.main_brc {
 	background-image:url('../images/decor/bottom_out_right.gif');
	background-position:bottom left;
	background-repeat:no-repeat;

 }
.maincell {
	height:100%;
	width:1000px;
	vertical-align:top;
	background-image:url('../images/decor/top_in_bg.gif');
	background-position:top;
	background-repeat:repeat-x;
}
.maincelllayer {
	width:1000px;
	padding-top:33px;
}

.pageleftcolumn {
	width:31%;
	vertical-align:top;
}
.pagerightcolumn {
	width:69%;
	vertical-align:top;
}

/* textblock */
.textblock .tb_tlc { vertical-align:bottom; text-align:right; width:0; height:0; }
.textblock .tb_trc { vertical-align:bottom; text-align:left; width:0; height:0; }
.textblock .tb_blc { vertical-align:top; text-align:right; width:0; height:0; }
.textblock .tb_brc { vertical-align:top; text-align:left; width:0; height:0; }
.textblock .tb_tl {
	vertical-align:bottom; height:25px;
	background-image:url('../images/decor/block_tl.gif');
	background-repeat:repeat-x;
	background-position:bottom right;
}
.textblock .tb_ll {
	vertical-align:top; text-align:right; width:0;
	background-image:url('../images/decor/block_line_bg.gif');
	background-repeat:repeat-y;
	background-position:right;
}
.textblock .tb_rl1 {
	vertical-align:top; text-align:left; width:0;
	background-image:url('../images/decor/block_line_bg.gif');
	background-repeat:repeat-y;
	background-position:left;
}
.textblock .tb_rl2 {
	vertical-align:bottom; text-align:left; width:0;
	background-image:url('../images/decor/block_line_bg.gif');
	background-repeat:repeat-y;
	background-position:left;
}
.textblock .tb_bl {
	vertical-align:top; text-align:left; height:12px;
	background-image:url('../images/decor/block_bl.gif');
	background-repeat:repeat-y;
	background-position:left;
}
.textblock .tb_central {
	vertical-align:top; text-align:left; width:100%; height:100%;
	background-image:url('../images/decor/block_bg.gif');
}

/* menu */
.mainmenu .leftspacer {
	width:24px;
}
.mainmenu .menuitem {
	width:20%;
	height:125px;
	background-image:url('../images/decor/menu_line_bg.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	text-align: center;
}
.mainmenu .pen {
	width:24px;
	text-align:left;
	vertical-align:top;
	display: block;
}

/* pagecontent */

.pagecontent {
	padding:5px 27px 15px 27px;

}
.content {
	padding:5px 27px 15px 27px;
}
.imagethumb {
	width:auto;
	border:1px solid #d8cde1;
	float:left;
	clear:both;
	margin:0 20px 5px 0;
}
.imagethumb td {
	padding:5px;
}
.partnersview {
	margin-bottom:30px;
}

/* offer */
.offer {
	margin-bottom:30px;
	text-align:center;
}
.offer a,
.offer a:link,
.offer a:visited {color:#310069; text-decoration:none;}
.offer a:hover { text-decoration:underline; }
 
/* bottom */
.bottomcell {
	height:58px;
	padding:0 30px;
	background-image:url('../images/decor/bottom_in_bg.gif');
	background-position:bottom;
	background-repeat:repeat-x;
}
.bottomcell .copyright {
	text-align:left;
	font-size:70%;
	color:#333;
}
.bottomcell .whodid {
	text-align:right;
	font-size:70%;
	color:#0073c4;
}
.bottomcell .whodid img {
	margin-left:5px;
	vertical-align:middle;
}

.pagetitle {
	color:#ec0000;
}
.citieslist li {
	margin-bottom:0.4em;
	list-style-type:square;
}
.datatable {
	background:#eaf2f9;
	border-top:1px solid #ebdff7;
}
.datatable th {
	background:#f5faff;
	padding:4px;
	vertical-align:top;
	font-size:80%;
	text-align:left;
	border-bottom:2px solid #ebdff7;
}
.datatable td {
	background:#fff;
	padding:4px;
	vertical-align:top;
	border-bottom:1px solid #ebdff7;
}
.datatable .ratinglink {
	font-size:70%;
	text-align:right;
	width:25%;
}
.datatable .num {
	color:#848b91;
	width:1.5em;
	padding-right:0.3em;
}
.rightmenu {
	width:35%;
	float:right;
	margin:0 0 12px 12px;
	padding:6px;
	border:1px solid #ebdff7;
	background:#fff;
}
.rightmenutitle {
	font-weight:bold;
	margin-bottom:0.7em;
}
.rightmenuelement {
	margin-bottom:0.3em;
}
.rightmenuheading {
	margin-bottom:0.7em;
}

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link, a:visited, a:active {
	color: #007fc8;
	text-decoration: underline;
}

a:hover {
	color: #6bb4f8;
	text-decoration: underline;
}

.mnu1 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	font-size: 12px;
}
.mnu1act {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/mnu1active.gif);
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	background-color: #0775c4;
	background-repeat: no-repeat;
	font-size: 12px;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.pic {
	padding-right: 10px;
	padding-bottom: 10px;
}

.mnu2 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	color: #0977C5;
	font-size: 11px;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0775C4;
	width: 100%;
}


.mnu2act {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 20px;
	background-color: #e6f2ff;
	background-repeat: no-repeat;
	font-size: 11px;
}
.hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #FF6600;
}
.mnu2arrow {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 5px;
	color: #0977C5;
	font-weight: bold;
}
.mnu2arrowact {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 5px;
	color: #0977C5;
	font-weight: bold;
	background-color: #e6f2ff;
}
.mnu2select {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 20px;
	background-color: #e6f2ff;
	background-repeat: no-repeat;
	color: #FF6600;
	font-weight: bold;
	font-size: 11px;
}
.mnu2arrowselect {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 5px;
	color: #FF6600;
	font-weight: bold;
	background-color: #E6F2FF;
}
.hdr_action {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
.hdr_action_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.news_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
}
.activepage {
	font-size: 11px;
	color: #FF6600;
}
.news_date2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0055A4;
	font-weight: bold;
}
.hdr_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FF6600;
}

#topTD {
    background-image: url( "../images/line1.gif" );
    background-repeat: repeat-x;
    background-position: top;
    /*height: 332px;*/
    vertical-align: top;
}

#topTD1 {
    background-image: url( "../images/1_1.gif" );
    background-repeat: no-repeat;
    background-position: right top;
}

#topTD2 {
    width: 970px;
    height: 122px;
    padding-left: 30px;
    background-image: url( "../images/line2.gif" );
    background-repeat: repeat-x;
    background-position: top;
}

#topTD3 {
    background-image: url( "../images/1_2.gif" );
    background-repeat: no-repeat;
    background-position: left top;
}

#logoDiv {
    background-image: url( "../images/logo.gif" );
    background-position: left top;
    width: 185px;
    height: 58px;
    border: 0
}

#phoneDiv {
    background-image: url( "../images/phone.gif" ); /*alt = "+7 (495) 232-59-24, 232-59-27" */
    width: 185px;
    height: 36px;
    border: 0;
}

#phone2Div {
    background-image: url( "../images/phone2.gif" ); /*alt = "+7 (495) 232-59-24, 232-59-27" */
    width: 97px;
    height: 65px;
    border: 0;
}

#mailtoDiv {
    background-image: url( "../images/email.gif" ); /*alt = "Напишите нам!"*/
    width: 145px;
    height: 36px;
    border: 0;
}

#bottomTD {
    background-image: url( "../images/line3.gif" );
    background-repeat: repeat-x;
    background-position: bottom;
    height: 75px;
    vertical-align: bottom;
}

#bottomTD1 {
    background-image: url( "../images/1_3.gif" );
    background-repeat: no-repeat;
    background-position: right bottom;
}

#bottomTD2 {
    width: 470px;
    height: 75px;
    vertical-align: bottom;
    padding-left: 30px;
    padding-bottom: 30px;
    background-image: url( "../images/line4.gif" );
    background-repeat: repeat-x;
    background-position: bottom;
}

#bottomTD3 {
    width: 470px;
    vertical-align: bottom;
    padding-right: 30px;
    padding-bottom: 22px;
    background-image: url( "../images/line4.gif" );
    background-repeat: repeat-x;
    background-position: bottom;
}

#bottomTD4 {
    background-image: url( "../images/1_4.gif" );
    background-repeat: no-repeat;
    background-position: left bottom;
}

#logoDZDiv {
    background-image: url( "../images/dz.gif" );
    width: 26px;
    height: 26px;
    border: 0;
    background-position: absmiddle;
}

/*BLANKS*/

#blank_5_1 {
    background-image: url( "../images/blank.gif" );
    width: 5px;
    height: 1px;
}

#blank_10_1 {
    background-image: url( "../images/blank.gif" );
    width: 10px;
    height: 1px;
}

#blank_1000_5 {
    background-image: url( "../images/blank.gif" );
    width: 1000px;
    height: 5px;
}

#blank_1000_50 {
    background-image: url( "../images/blank.gif" );
    width: 1000px;
    height: 50px;
}

#blank_1_5 {
    background-image: url( "../images/blank.gif" );
    width: 1px;
    height: 5px;
}


#regionB {
	width: 100%;
}

td.highlight {background: #09d; color: #fff;}
div.search {width: 170px !important; #width: 230px !important; padding-left: 60px !important; background: url('../images/search.png') 0 0 no-repeat; height: 60px !important;}
div.search div.title {text-transform: uppercase; font-weight: bold; text-align: right; letter-spacing: 0; font: 11pt/1 Tahoma, Verdana, Arial, sans-serif !important;}
div.search input {float: left; margin: 10px 0 0; height: 22px !important; width: 100px !important;}
div.search div#error {color: #c00; margin: 10px 0 0; float: left; font-size: 11pt;}
div.search button {float: left; margin: 10px 0 0 10px; height: 22px; width: 58px; background: url('../images/find.png') top center no-repeat; color: #fff; text-align: center; text-transform: uppercase; font-size: 9pt; border: 0 none; padding: 2px 0 5px;}
div.search button:hover, div.search button.hover {background-position: center center;}
div.search button:active, div.search button.active {background-position: bottom center; padding: 3px 0 4px;}
div.menu {width: 252px; background: url('../images/submenu.png') top center no-repeat;}
div.menu-in {width: 252px; background: url('../images/submenu.png') bottom center no-repeat; padding: 22px 0 34px; margin: 15px 0;}
div.menu-in ul {width: 252px; list-style: none; padding: 0; margin: 0;}
div.menu-in ul li {height: 25px; width: 192px; padding: 0 30px; margin: 0; background: url('../images/submenu.png') 0 -25px no-repeat; display: block; #width: 252px;}
div.menu-in ul li a, div.menu-in ul li span {font-size: 9pt; padding: 3px; display: inline-block;}
div.menu-in ul li a:hover, div.menu-in ul li a:active, div.menu-in ul li span {color: #EC0000;}
div.menu, div.search {margin: 0 auto !important;}
div.menu {#margin: 0 0 0 30px !important;}

ul.gallery {list-style: none; display: block; float: left; clear: both; margin: 10px 0; padding: 0; text-align: center;}
ul.gallery li {display: -moz-inline-box; display: block; float: left; float: none; display: inline-block; margin: 0 0 0 3px;}
ul.gallery img {max-width: 220px; max-height: 120px; height: 120px; height: auto;}

div.gallery {background: #d0e9ff; padding: 4px; border: 1px solid #63b5ff; text-align: center;}
div.gal_title {height: 20px; line-height: 20px; color: #000;}
div.thumbs_area {background: #fff; margin: 0 -4px -4px; position: relative; height: 90px; border-top: 1px solid #99cfff;}
div#next, div#prev, div.thumbs_strip {position: absolute; top: 0;}
div#prev, div#next {width: 28px; height: 88px; cursor: pointer;}
div#prev img, div#next img {margin: 26px 0;}
div#prev {left: 0;}
div#next {right: 0;}
img.gallery_img {height: 340px;}
div.thumbs_strip {width: 544px; height: 88px; overflow: hidden; margin: 2px 3px 0; left: 28px; right: 28px;}
div.thumbs_strip ul {list-style: none; height: 88px; margin: 0; padding: 0;}
div.thumbs_strip ul li {float: left; margin: 0;}
div.thumbs_strip ul li a:link, div.thumbs_strip ul li a:visited {padding: 1px; border: 2px solid #fff; display: block; width: 130px; height: 80px;}
div.thumbs_strip ul li a.cur:link, div.thumbs_strip ul li a.cur:visited {border: 2px solid #63b5ff;}