body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

h1 { font-family: "Times New Roman", Times, serif; font-size:20px; color:#960; font-weight:normal; padding:0; margin:0; }
h2 { font-family: "Times New Roman", Times, serif; font-size:20px; color:#960; font-weight:normal; padding:0; margin:7px 0; }
h3 { font-family: "Times New Roman", Times, serif; font-size:18px; color:#663; font-weight:normal; padding:0; margin:7px 0; }
h4 { font-family: "Times New Roman", Times, serif; font-size:14px; color:#e15429; font-weight:normal; padding:0; margin:7px 0; }


hr {
	width:100%;
	height:1px;
	color:#cc9;
	background:#cc9;
	border:0;
	clear: both;
	margin-top: 15px;
}

#container {
	width: 100%;
	min-width: 995px;
	min-height: 580px;
	max-width: 1280px;
	overflow: visible;
	text-align:center;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}

/* Top Menu*/
#menu {
	width: 70%;
	float: left;
	_margin: 0 0 0 -55px;
	padding: 0;
	*padding: 15px 0 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -40px;
}
#menu ul li {
	float:left;
	list-style:none;
	margin:0 0 0 17px;
	padding:0 0 0 12px;
	background:url(/images/b1.gif) no-repeat left;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#663; font-weight:bold;
}
#menu ul li a { color:#069; }
#menu ul li a:hover { color: #c00; text-decoration:none; }
/* End Top Menu*/

#socialki {
	float: right;
	width: 230px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 40px;
}
#socialki p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#069;
	margin:13px 0 0 50px;
	padding:0;
}
#socialki p span.min { font-size:14px; font-weight:bold; }

#facer {
	float:left;
	width:100%;
	height:355px;
	margin:0;
	padding:0;
	background:url(/images/face.jpg) left bottom no-repeat;
}

#topic {
	float:left;
	width:100%;
	height:115px;
	margin: 0;
	padding:0;
}

#logo {
	float:right;
	width: 43%;
	height:250px;
	margin:0;
	padding:0;
	background:url(/images/logo.gif) no-repeat;
}

#rechome {
	width:100%;
	float:left;


	*display:inline;
	text-align:center;
	font-size: 12px;
	margin-top: 31px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
div#rechome_wrapper { width: 985px; margin: 0 auto;}
div#rechome_wrapper img { margin:0;}

#recall {
	width:300px;
	height:80px;
	float:left;
	*display:inline;
	margin:10px 0 10px 20px;
	text-align:left;
}
#recall { font:normal 13px Arial, Helvetica, sans-serif; color:#666666;}
#recall strong { font:bolder 15px Arial, Helvetica, sans-serif; color:#c00;}
#recall img { margin:0 15px 0 0; border:0;} 
#recall a { color:#393; text-decoration:underline;}
#recall a:hover { color:#f90; text-decoration:none;}

#logo_all {
	float:right;
	width:670px;
	height:95px;
	margin:0;
	padding:0;
	text-align:left;
}
#logo_all img {
	border: none;
}
/*--------------------------- Search form -----------------------------*/
#search_box {
	width: 300px;
	height: 27px;
	padding:0;
	text-align:right;
	margin-top: 135px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	float: right;
}
#search_box_all {
	width: 300px;
	height: 27px;
	margin: 56px 0 0 368px;
}
#search_result { float:left; width:96%; margin:20px 2%; text-align:left; }
/*--------------------------- End Search form -----------------------------*/
#formtop {
	float:left;
	width:100%;
	height: 40px;
	margin:0;
	padding:0;
	background:url(/images/bg_formtop.gif) no-repeat top right;
}
#fab {
	float:left;
	height:40px;
	background:url(/images/bg_fab.gif) no-repeat top right;
}
#fabname {
	float:left;
	height:40px;
	margin:0;
	padding:0 20px 0 10px;
	background:url(/images/bg_fabname.gif) no-repeat top left;
}
#fabname h1 { font-family: "Times New Roman", Times, serif; font-size:20px; color:#960; padding:6px 15px 0 30px; font-weight:normal; }

#gorazdel { padding: 10px 0 0 0; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#663; font-weight:bold; text-align:left; }
#gorazdel a { color:#069; margin: 0 0 0 15px; }
#gorazdel a:hover { color: #c00; text-decoration:none; }

/*----------------------------- All work ------------------------------*/
#formbody {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	background:url(/images/bg_formbody.gif) repeat-y right;
}

#formcont {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	*padding:0 0 20px 0;
	background:url(/images/bg_formcont.gif) repeat-y left;
}
#formcont div {
	width:21%;
	float:right;
	min-height:80px;
	margin:10px 2% 0 0;
	padding:0 1% 0 0;
	_padding:0 5px 0 0;
	text-align:left;
}
#formcont div p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; *line-height:0.6em; line-height:1.2em; *margin:6px 0 0 0; }
#formcont div a { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#399; font-weight:bold; line-height:0.2em; }
#formcont div a:hover { color:#c00; text-decoration:none; }
.last_fab { float:right; }
/*-------------------- End All work ---------------------*/

/*----------------- Fabrika -----------------------------*/
#formfab {
	float:left;
	width:95%;
	margin:0;
	padding:0 20px 10px 22px;
	_padding:0 10px 30px 14px;
	text-align: center;
	background:url(/images/bg_formcont.gif) repeat-y left;
}
.model_mini {
	float:left;
	width:223px;
	min-height:50px;
	text-align:center;
	margin:10px 0 0 0.8em;
	_margin:10px 0 0 10px;
}
.name_mini {
	width:193px;
	height:16px;
	margin:0 15px 015px;
	*margin:-3px 15px 015px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
	text-align:center;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	background-color:#ffc;
}
.model_mini img { border:1px solid #c9dede; margin:0; padding:0; }
.name_mini a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#444; font-weight:normal; text-decoration:none; }
.name_mini a:hover { color:#699; text-decoration:underline; }
#formfab_text {
	float:left;
	width:100%;
	margin:0;
	padding:0 0 20px 0;
	_padding:0;
	text-align: left;
}
#formfab_text p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:1.3em; margin:6px 20px 0 30px; _margin:6px 20px 0 37px; }
/*------------------ End Fabrika ----------------------*/

/*--------------------- Model -------------------------*/
#formodel {
	float:left;
	width:95%;
	margin:0;
	padding:0 20px 0 22px;
	_padding:0 10px 0 14px;
	text-align: center;
	background:url(/images/bg_formcont.gif) repeat-y left;
}

#leftmodnav { float:left; width:30px; height:90px; margin:30px 0 0 0; }
#leftmodnav a { background:url(/images/botleft.jpg) no-repeat top; text-decoration:none; height:99px; display:block; }
#leftmodnav a:hover { background:url(/images/botleft.jpg) no-repeat bottom; }

#rightmodnav { float:right; width:30px; height:90px; margin:30px 0 0 0; }
#rightmodnav a {   background:url(/images/botright.jpg) no-repeat top; text-decoration:none; height:99px; display:block; }
#rightmodnav a:hover { background:url(/images/botright.jpg) no-repeat bottom; }

#centermodel {
	width: 935px;
	text-align:center;
	margin:0;
	background-color:#CCCC00;
}
#topmodel { width:752px; _margin:0 0 0 1px; text-align:left; }
#topmodel h1 { font-family:"Times New Roman", Times, serif; font-size:28px; font-weight:normal; color:#960; margin:0; }
#allfoto {
 float:right;
 width:50%;
 height: 17px;
 margin:0;
 _margin:0 1px 0 0;
 padding:12px 0 3px 0;
 _padding:11px 0 3px 0;
 text-align:right;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:13px;
 color:#960;
}
#allfoto a { color:#699; text-decoration:none; margin:0 0 0 3px; padding:2px 7px 2px 7px; background:#fff; border:1px solid #c9dede; }
#allfoto a:hover { font-weight:bold; color:#f00; background-color:#ffc; }

.model { width:752px; margin:0; }
.model p img { border:1px solid #ebf6d5; }

#spravmodel {
	float:left;
	width:210px;
	padding:0;


	*margin:10px 0 -5px 1px;
	text-align:left;
	margin-top: -2px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 0;
}
#spravmodel caption { font-family: Georgia, 'Times New Roman', Times, serif; font-size:6px; color:#660; }
#spravmodel ul li { list-style:none; margin:0 0 0 -40px; background:url(/images/marker_1.gif) no-repeat left; padding:0 0 0 10px; }
#spravmodel ul li a { font-family: Georgia, 'Times New Roman', Times, serif; font-size:14px; color:#660; text-decoration:underline; line-height:1.6em; }
#spravmodel ul li a:hover { color:#f90; text-decoration:none; }

#model_text { float:left; width:100%; margin:0; padding:0 0 20px 0; *padding:0 0 30px 0; text-align: justify; }
#model_text p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:1.3em; margin:9px 0 0 0; *margin:5px 0 0 0; text-indent: 35px; }

#pricemodel { float:right; width:200px; margin:-5px 0 3px 15px; *margin:4px 0 3px 15px; padding:0 0 10px 0; background-color:#fff; border:1px solid #c9dede; text-align:right; }
#pricemodel h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#777; font-weight:normal; padding:0; margin:7px 10px; }
#pricemodel span { font-size:26px;}
#pricemodel p.pregrey {
	text-align:justify;
	font-size:9px;
	background-repeat: no-repeat;
	color:#333;
	padding:0;
	margin:10px;
	line-height:1.1em;
}	
#pricemodel p.grey {
	font-size:17px;
	background-image: url(/images/telefon1.png);
	background-repeat: no-repeat;
	color:#333;
	padding:0;
	margin:10px;
	line-height:1.4em;
}
#pricemodel a.blue { font-size:13px; color:#369; text-decoration:underline; padding:0; margin:10px; line-height:1.6em; }
#pricemodel a.blue:hover { color:#f90; text-decoration:none; }
#pricemodel a.red { font-size:13px; color:#f00; text-decoration:underline; padding:0; margin:10px; line-height:2.5em; }
#pricemodel a.red:hover { color:#f90; text-decoration:none; }
#pricemodel a.green { font-size:13px; color:#060; text-decoration:underline; padding:0; margin:10px; line-height:1.4em; }
#pricemodel a.green:hover { color:#f90; text-decoration:none; }

/*-------------------------- End Model -----------------------------*/

/*-------------------------- For 2 design --------------------------*/

#leftcolumn_search { width:125px; float:left; margin:10px 0 0 2%; text-align:left; _display:inline; font-family: "Times New Roman", Times, serif; font-size:17px; color:#333; }
#leftcolumn { width:22%; float:left; margin:10px 0 0 2%; text-align:left; _display:inline; font-family: "Times New Roman", Times, serif; font-size:17px; color:#333; }
#leftcolumn h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; color:#663; margin:0 0 11px 0; }
#leftcolumn h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#663; margin:30px 0 -10px 0; }
#leftcolumn p { font:normal 15px  Georgia, "Times New Roman", Times, serif, sans-serif; margin-right:10px; }
#leftcolumn a { font-family: Georgia, 'Times New Roman', Times, serif; font-size:15px; color:#660; text-decoration:underline; line-height:1.7em;}
#leftcolumn a:hover { color:#f90; text-decoration:none; }
#leftcolumn strong { font-weight:normal; color:#fff; background:#dcdcbd; margin:0; padding:0 5px 3px 5px;  line-height:1.9em; }
#leftcolumn ul { font-size:16px; margin:0 15px; padding:0; color:#366; line-height:1.2em;}
#leftcolumn li { margin:0 0 10px 0;}

#rightcolumn_search { width:800px; float:right; margin:15px 2% 0 0; text-align:left; _display:inline; }
#rightcolumn { width:72%; float:right; margin:15px 2% 0 0; text-align:left; _display:inline; }
#rightcolumn h1 { font-size:21px; color:#808050; margin:10px 0 0 0; }
#rightcolumn p { font:normal 13px Verdana, Arial, Helvetica, sans-serif; }

#polosa { width:100%; height:22px; float:left; margin:0 0 10px 0; background-color:#cc9; text-align:left; }
#polosa h2 { font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff; margin:3px 0 0 5px; }

#statia {
	width:100%;
	float:left;


*padding:0 0 15px 0; 			font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#statia ul li { list-style:none; margin:-4px 0 0 -38px; *margin:8px 0 0 -38px; background:url(/images/marker_2.gif) no-repeat left; padding:11px 0 0 10px; }
#statia a { color:#963; text-decoration:underline; }
#statia a:hover { color:#f90; text-decoration:none; }

.pricefab { width:98%; float:left; margin:0 0 5px 1%; *margin:0 0 -10px 1%;  _display:inline; }
.pricefab a { color:#369; text-decoration:underline; margin:0 0 0 9px; }
.pricefab a:hover { color:#f90; text-decoration:none; }

.anketa, .anketa2 { width:45%; float:left; margin:20px 2% 30px 0; *padding:0 0 15px 0; font:normal 13px Verdana, Arial, Helvetica, sans-serif; text-align:left; }
.anketa2 { float:right; margin:20px 12px 30px 2%; _margin:20px 0 30px 2%; }
div#kupon { width:100%; float:left; text-align:center; padding:20px 0; }

.mapcontact { width:753px; float:left; margin:5px 0 5px 0; *margin:5px 0 10px 0; _display:inline; text-align:center; }
.mapcontact a { color:#369; text-decoration:underline; margin:0 0 0 9px; }
.mapcontact a:hover { color:#f90; text-decoration:none; }

.mapcontact_2 { width:753px; float:left; margin:5px 0 5px 0; *margin:5px 0 10px 0; _display:inline; text-align:center; }
.mapcontact_2 a { color:#369; text-decoration:underline; margin:0 0 0 9px; }
.mapcontact_2 a:hover { color:#f90; text-decoration:none; }
.mapcontact_2 img { margin:5px; border:1px solid; }

/*-------------------------- End For 2 design --------------------------*/

#niz { width:100%; float:left; height:25px; margin:0; padding:0; background:url(/images/bg_niz.gif) no-repeat top right; }
#inniz { width:100%; float:left; height:25px; margin:0; padding:0; background:url(/images/bg_inniz.gif) no-repeat top left; }

#footer {
	clear:both;
	width:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	padding-top: 10px;
}
#footer a { color:#999; }
#footer a:hover { color:#cc9; }

/*--------------------- Forms -----------------------*/
input.form, textarea.form { width:100%; }
textarea.form{ height: 100px; }

p.form, .formbig { margin: 20px 0 5px 0; }
p.formbig { *margin: 20px 0 5px 6px; }
p.formbottom { margin: 6px 0 0 0; }
p.formkupon { margin: 20px 0 0 0; text-align:center; }
/*--------------------- End Forms -----------------------*/
/*--------------------- Dobavka moya -----------------------*/
#fabname_new {
	float:left;
	height:21px;
	margin:0;
	padding:0 20px 0 10px;
	background-image: url(/images/bg_fabname_new.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#formtop_new {
	float:left;
	width:100%;
	height:21px;
	margin:0;
	padding:0;
	background:url(/images/bg_formtop_new.gif) no-repeat top right;
}
#fab_new {
	float:left;
	height:21px;
	background:url(/images/bg_fab.gif) no-repeat top right;
}
#formbody_new {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	background:url(/images/bg_formbody.gif) repeat-y right;
}
#formcont_new {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	*padding:0 0 20px 0;
	background:url(/images/bg_formcont.gif) repeat-y left;
}
#formfab_text_new {
	width:92%;
	_padding:0;
	text-align: justify;
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #666666;
	float: none;
}

.table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; width: auto }
.caption {ont-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; }

/*--- Телефончик на сайте ---*/

#nav{
	list-style:none;
	font-size:0.74em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top: 10px;
}
#nav li{
	float:left;
	margin-right:10px;
	position:relative;
	display:block;
}
#nav li a{
	display:block;
	color:#069;
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

#nav ul{
	list-style:none;
	position:absolute;
	left:-9999px; /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
	opacity:0; /* Устнавливаем начальное состояние прозрачности */
	-webkit-transition:0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */
}
#nav ul li{
	padding-top:2px; /* Вводим отступ между li чтобы создать иллюзию разделенных пунктов меню */
	float:none;
	
}
#nav ul a{
	white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */
	display:block;
}
#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
	left:-125px; /* Приносим его обратно на экран, когда нужно */
	opacity:1; /* Делаем непрозрачным */
}

