/* CSS Document */
html,body { 
	background-color:#fff; 
	margin:0; 
	padding:0; 
	width:100%; 
	
	font-family: Georgia;
	color: #000000; 
}



a {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #000000;
}
a:hover { 
	color: #000000; 
	text-decoration: none;
	border-bottom: 0px solid #000000;
}
/* HOME MAP SEARCH*/
h2 {
	font-size: 110%;
}

.all {height: 100%;}
#main
{
	height: 100%;
	text-align: left;
	min-width: 1000px;
	max-width: 1256px;
}

* html #main
{
	width:expression(
		(document.compatMode && document.compatMode == 'CSS1Compat')
		?
		(
			document.documentElement.clientWidth < 1000
			?
			"1000px"
			:
			(
				document.documentElement.clientWidth > 1256
				?
				"1256px"
				:
				"100%"
			)
		)
		:
		(
			document.body.clientWidth < 1000
			?
			"1000px"
			:
			(
				document.body.clientWidth > 1256
				?
				"1256px"
				:
				"100%"
			)
		)
	);
}

#div.menu2 {
	
	height: 340px;
	margin-left: 53px;
	margin-right: 53px;
	<!-- height: 360px; -->
	
}
div.alternativ {
	background:url(../img/main-2.jpg) no-repeat center top;
	height: 340px;
	margin-left: 53px;
	margin-right: 53px;
	<!-- height: 360px; -->
	
}
div.alternativ_menu  {
	background:url(../img/7.jpg) repeat-x center top;
	
	margin-top:-50px;
	 height: 28px; 
	/* width: 870px;*/
	 	margin-left: 53px;
	margin-right: 53px;
	
}
div.alternativ_menu img {
	/*background:url(../img/main-2.jpg) no-repeat center top;*/
	
	margin-left: -4px;

	<!-- height: 360px; -->
	
}
div.alternativ_menu a {
	/*background:url(../img/main-2.jpg) no-repeat center top;*/
	
	margin-top: -50px;
	text-decoration:none;
	border: 0px;
	padding-top:10px !important; 
	color: #fff;

	<!-- height: 360px; -->
	
}
div.alternativ_menu a:hover {
	/*background:url(../img/main-2.jpg) no-repeat center top;*/
	
	margin-top: -50px;
	text-decoration:none;
	border: 0px; 
	color:#4fa0b9;

	<!-- height: 360px; -->
	
}
div.alternativ_bottom  {
	background:url(../img/8.jpg) repeat-x center top;
	

	 height: 15px; 
	/* width: 870px;*/
	 margin-left: 53px;
	 margin-right: 53px;
	
}

div.homenavigator {
	width: 99%;
	text-align: right;
	border: 0px solid #787878;
	height: 20px;
	margin-top: 10px;
	margin-right: 10px;
}	
div.menu {
	
	height: 340px;
	/*margin-left: 53px;
	margin-right: 53px;*/
	<!-- height: 360px; -->
	
}

.inputOrder {
	width: 300px;
}

div.fr {
	float: right;
}
div.all_contact {
	width: 50%;
	float: left;
	text-align: left;
}

div.homeActive {
	width: 11px; 
	height: 10px; 
	background: url(../img/home_active.gif) no-repeat center top;
	float: left;
	margin-right: 15px;
}

div.calc {
	width: 333px;
	height: 29px;
	margin: 5px 5px 5px 5px;
	margin-left: 0px !important;
	padding-left: 20px;
	padding-top: 4px;
	font-weight: bold;
	text-align: left;
	cursor: pointer;
}

table.CalcRadioImage {
	background-color: #959595;
	width: 333px;
	margin-left: 10px;
	margin-bottom: 5px;	
	cursor: pointer;
}
td.inputTd {
	border: 1px solid #959595;
	color: #959595;
	padding-right: 3px;
}

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

div.divPrice input {
	font-weight: bold;
	font-family:Georgia;
}

table.table2 {
	margin-left: 15px;
}

td.inputTd input {
	border: 0px solid #959595;
	color: #959595;
	width: 100px;
}

div.divDescription {
	
	vertical-align: top;
}

td.RadioTd1 {
	background-color: #959595;
	width: 20px;
	padding-bottom: 3px;
}

div.AllPrice {
	font-family:Georgia;
	font-size:26px;
	font-style:italic;
	margin-left: 10px;
}

div.AllPrice input{
	margin-top: 15px;
	border: none;
	font-family:Georgia;
	background-color: #FFFFFF;
	font-size: 80%;
}

td.RadioTd2 {
	padding-bottom: 3px;
	padding-top: 5px;
	
	font-weight: bold;
	font-size: 70%;
}

td.RadioTd3 {
	background-color: #959595;
	width: 17px;	
	padding-top: 4px;
}

td.calcRadio {
	padding-bottom: 5px;
	text-align: left;
	font-weight: bold;
	font-size: 70%;
}



div.calcButton1 {
	background: url(../img/button2.gif) no-repeat center top;	
}

div.calcButton2 {
	background: url(../img/button1.gif) no-repeat center top;
}

div.home {
	width: 11px; 
	height: 10px; 
	float: left;
	margin-right: 15px;
}

div.mailActive {
	width:11px; 
	height:10px; 
	background:url(../img/mail_active.gif) no-repeat center top;
	float: left;
	margin-right:15px;
}

div.mail {
	width:11px; 
	height:10px; 
	float: left;
	margin-right:15px;
}

div.searchActive {
	width:11px; 
	height:10px; 
	background:url(../img/search_active.gif) no-repeat center top;
	float: left;
}

div.search {
	width:11px; 
	height:10px; 
	float: left;
}


.pointer {
	cursor: pointer;
}

* Форматирование */
.wh100 { width: 100%; height: 100%; }
.w100 { width: 100%; }
.w70 { width: 70px; }
.w50 { width: 50%; }
.h100 { height: 100%; }
.h1 { height: 1%; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center !important; }
.vcenter { vertical-align: middle; }
.vbottom{ vertical-align: bottom; }
.relative {position: relative;}
.normalcase { text-transform: none !important; }
.no_mp{ margin:0; padding:0;}
.no_border {border: none !important;}
.vtop { vertical-align: top; }
.w100 { width: 100%; }
.fright {float: right;}
.fleft {
	float: left;
	
}
.no_border {
	border: none !important;
}

/* cellar */
div.contact {
	width:200px; 
	height:20px; 
	background:url(../img/contact.gif) no-repeat left top;
	margin-left: 53px;	
	margin-top: 40px;	
	padding-left: 120px;
	padding-top: 40px;
	padding-bottom: 2px;
	
}

div.contact a{
	font-weight: bold;
	font-style: italic;
	font-size: 75%;
}

div.contact2 {
	margin-left: 53px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: Arial;
	color: #888888;
	font-size: 75%;
}

div.ct {
	width: 100%;
	
}

div.sitesoft {
	background:url(../img/sitesoft.gif) no-repeat right top;
	margin-right: 55px;
	font-family: Arial;
	color: #888888;
	font-size: 75%;
	padding-top: 10px;
	padding-right: 70px;
	padding-bottom: 2px;
	text-align: right;
	width: 300px;
	float: right;
	<!-- margin-right: 27px !important;-->
}

div.sitesoft a{
	font-family: Arial;
	color: #888888;
	border-bottom: 1px solid #888888 !important;
}

div.sitesoft a:hover {
	font-family: Arial;
	color: #888888;
	border-bottom: 0px solid #888888 !important;
}




td.w33 {
	width: 33%;
	background-color: #f3f3f3;
	border-right: 2px solid #cfcfcf;
	padding-top: 0px;
}

td.w67 {
	width: 67%;
	background-color: #eaeaea;
	
}
td.w100color {
	width: 100%;
	background-color: #eaeaea;
	
}

td.w90color {
	width: 90%;
	background-color: #f3f3f3;
	
}
td.w10color {
	width: 10%;
	background-color: #eaeaea;
	
}

div.bubble {
	/*background:url(../img/star_red.jpg) no-repeat left top;*/
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	height: 25px;
	padding-left: 35px;
	padding-top: 4px;
	padding-bottom: 2px;
	text-align: left;
}


div.yelowStar {
	background:url(../img/star_yellow.gif) no-repeat left top;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	height: 25px;
	padding-left: 40px;
	padding-top: 4px;
	padding-bottom: 2px;
}

div.text {
	padding: 10px 10px 10px 10px;
	font-size: 80%;
}

div.bubble a{
	font-weight: bold;
	font-size: 75%;
	
}

td.u11 {
	background:url(../img/u11.gif) no-repeat left top;
}

td.u21 {
	background:url(../img/u21.gif) no-repeat left bottom;
}

td.u12 {
	background:url(../img/u12.gif) no-repeat left top;
}

td.u22 {
	background:url(../img/u22.gif) no-repeat left bottom;
}
div.content {
	margin-left: 53px;
	margin-right: 53px;
	margin-top: 10px;
	text-align: justify;
}
div.services {
	margin-top: 20px;
	margin-left: 20px;
	text-align: left;
}
div.path {
	margin-right: 53px;
	padding-bottom: 2px;
	color: #B7B7B7;
}
div.path a {
	color: #B7B7B7;
	border-bottom: 1px solid #b7b7b7;
	
}

div.path a:hover {
	color: #B7B7B7;
	border-bottom: 0px solid #b7b7b7;
}

td.personal {
	padding: 10px 10px 10px 10px;
}

div.numerPersonal {
	width: 20px;
	font-weight: bold;
	float: left;
}

div.namePersonal {
	font-weight: bold;
	color: #BF3636;
}

div.textPersonal {
	padding-left: 20px;
}

table.bottom20 {
	margin-top: 20px;
}

div.topicName {
	font-family: Georgia;
	font-size: 28px;
	font-style: italic;
}

div.photo {
	margin: 10px 10px 10px 10px;
	width: 120px;
	float: left;
}

div.photoImg {
	background:url(../img/ramka.gif) no-repeat left top;
	padding-left: 13px;
	padding-top: 6px;
	width: 110px;
	height: 105px;
}

div.textPhoto {
	font-size: 70%;
	font-weight: bold;
	width: 120px;
	text-align: center;
	
}

div.photoFolder {
	margin: 10px 10px 10px 10px;
	width: 400px;
	float: left;
}

div.photoImgFolder {
	background:url(../img/ramka.gif) no-repeat left top;
	padding-left: 13px;
	padding-top: 6px;
	width: 110px;
	height: 105px;
	float: left;
}

div.textPhotoFolder {
	color: #E25F63;
	font-size: 70%;
	font-weight: bold;
	margin-top: 30px;
}

td.nameOrder {
	font-size: 80%;
	padding-top: 10px;
	
}

.inputOrder {
	height: 13px;
	width: 300px;
	font-size: 70%;
}

div.dateNews {
	width: 100%;
	text-align: center;
}

div.yearNews {
	font-size: 350%;
	font-weight: bold;
}

div.textNews {
	font-size: 80%;
	margin-bottom: 5px;
}

div.news {
	margin: 10px 10px 10px 10px;
}

div.captionNews {
	color: #D91E00;
	font-size: 120%;
}

div.descript {
	width: 100%;
	text-align: right;
}

div.descript a{
	font-size: 80%;
	color: #D91E00;
	border-bottom: 1px solid #D91E00;
}

div.descript a:hover{
	font-size: 80%;
	color: #D91E00;
	border-bottom: 0px solid #D91E00;
}

.bold {
	font-weight: bold;
}

div.page {
	margin: 2px 2px 2px 2px;
	width: 20px;
	float: left;
}

h1.myabch1 {
	font-size: 110%;
	padding-top: 10px;
}

p.myabcp {
	font-size: 90%;
}

p.myabcul {
	font-size: 85%;
}

p.myabcli {
	font-size: 85%;
}

strong.myabcstrong {
	font-weight: normal;
}

a.myabca {
	text-decoration: none;
	color: #000000;
	border: none;
	cursor: default;
}

div.seodiv {
	margin: 40px 0px 0px 30%;
	color: #666666;
	font-size: 70%;
	text-align: left;
}

.fuck {
	padding-bottom: 20px;
}

h2.seoh2 {
	font-size: 100%;
	font-weight: normal;
	display: inline;
	margin: 0pt 0.25em 0pt 0pt;
	padding: 0px;
}

.sert dt{
	float:left;
	margin:0 10px 10px 0;
}
.sert dt a{
	border-bottom:none;
	text-decoration:none;
}

.content table.table, .content table.table tr , .content table.table tr td {
	border:1px solid #000;
	border-collapse:collapse;
	vertical-align:middle;
	text-align:center;
}

.clients_list dl{
	float:left;
	padding:0 30px 10px 0;
	width:300px;
	text-align:center;
}
.clients_list_img a{
	text-decoration:none;
	border-bottom:none;
	
}
.clear {
	clear:both;
}
.highslide-credits {
	display:none !important;
}

