body {
	font: 10pt Tahoma;
	color: #fff;
	background: #fff;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	color: #CCC;
}

#header {
	height: 126px;
	width: 1000px;
	background: #3c425c url(/images/model-bg-h.jpg) no-repeat left 1px;
}

#header div.header-1 {
	font-size: 10.5pt;
	font-weight: bold;
	padding: 10px 46px;
	margin-left: 250px;
	text-align: right;
	background: url(/images/curtain.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/curtain.png', sizingMethod='scale');
	color: #666;
}

#header div.header-2 {
	height: 60px;
	margin: 0 0 0 50px;
	background-color: #BEBFCB;
}

#header div.header-2 div {
	float: left;
}

#header div.header-2 div a {
	font-size: 11pt;
	color: #3d4366;
	line-height: 46px;	
	padding: 14px 25px 0 20px;
	background-color: #bebfcb;
	display: block;	
}

#header div.header-2 div.logo a {
	padding: 0;
}

#header div.header-2 div a:hover {
	background-color: #DDD;
	text-decoration: none;
}

#header div.header-3 {
	width: 750px;
	height: 30px;
	margin-left: 250px;
	background: url(/images/curtain.png);
}

#header div.header-3 div {
	margin: 0px 46px 0 -80px;
	background-color: #ed7822;
}

#header div.header-3 div a {
	font-size: 8.5pt;
	color: white;
	line-height: 28px;
	margin-left: 20px;
}

#header div.header-3 div a:hover {
	color: #EEE;
	text-decoration: none;
}

#header div.header-3 div a.fc {
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	width: 128px;	
	height: 28px;
	float: left;
	display: block;
	background-color: #627e9a;
	text-align: center;
}

.pup {
	color:#F00;
	font-weight:bold;
}

#content {
	background: #dfdfdf url(/images/model-bg-c.jpg) no-repeat left top;
	width: 1000px;
	min-height: 500px;
}

#content div.menu-left {
	float:left;
	width: 150px;
	margin: 30px 20px;
}

#content div.menu-left div {
	font-size: 10.5pt;
	margin-top: 10px;
	background-color: white;
}

#content div.menu-left div.fc {
	margin: 0;
}

#content div.menu-left div span {
	background-color: #ed7822;
	padding: 7px 0 7px 10px;
	display: block;
}

#content div.menu-left div a {
	color: black;
	padding: 7px 0 7px 10px;
	text-decoration: none;
	display: block;
}

#content div.menu-left div a:hover {
	color: white;
	background-color: #ed7822;
}

#content div.menu-left ul {
	font-size: 8pt;
	padding: 10px 0 2px 10px;
	margin: 0;
	list-style-type: none; 
	background-color: white;
}

#content div.menu-left ul li {
	padding: 0 0 9px 10px;
	background: url(/images/bullet_sub3.gif) no-repeat;
}

#content div.menu-left ul li a {
	color:#3366b3;
}

#content div.menu-left ul li a:hover {
	text-decoration: none;
}

#content div.menu-left ul li span {
	color: black;
}

#content div.text-block {
	margin-left: 250px;
	padding: 15px 40px 35px;
	background: url(/images/curtain.png);
	color: #333;
}

#content .breadcrumbs {
	border-bottom: 1px solid #BEBFCB;
	padding: 0 10px 15px;
}

#content .breadcrumbs a {color: #666;}

#content div.text-block img {
}

#content div.text-block img.news {
	float: none;
	margin: 20px;
	border: 1px solid #CCC;
}

#content div.text-block h1 {
	font-size: 13pt;
	color: #454545;
}

#content div.text-block h2 {
	font-size: 10pt;
	margin: 0;
}

#content div.text-block h2 a {
	color: #ed7822;
}

#content div.text-block p {
	font-size: 8.5pt;
	margin-top: 2px;
}

#content div.text-block div.news-devider {
	margin-bottom: 30px;
}

#content div.text-block ul {
	width: 370px;
	list-style-type: square;
	text-align: justify;
	padding-left: 15px;
}

#content div.text-block li {
	font-size: 8.5pt;
	margin-bottom: 20px;
}
/*table*/
#content div.text-block table {	border-collapse: collapse;	border-spacing: 0;	font: 7pt Tahoma;	}
#content div.text-block table thead td { font-weight: bold; color: #333 }
#content div.text-block table tfoot td { text-align: right;	font-size: 10.5pt }
#content div.text-block table td { padding: 5px; border: 1px solid #888; vertical-align: top; text-align: center; cursor: default;}
#content div.text-block table td:first-child { text-align: left }
#content div.text-block table th { border: 1px solid #888; font-size: 11pt; padding: 15px 0 3px 0; text-align:center; vertical-align:middle }
#content div.text-block table tbody tr:hover td { background-color: #d0d0d0 }



/*таблица скидки
#content div.text-block table { vertical-align:middle; text-align: center; background:#ededed; padding:1px; margin:1px; border:2px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight:700}
#content div.text-block td { vertical-align:middle; text-align: center; border:1px solid #FFF; padding:3px; line-height:24px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700}
#content div.text-block th { vertical-align:middle; text-align: center; border:1px solid #FFF; font-weight:normal; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700}
#content div.text-block #hd { vertical-align:middle; text-align: center; background:#9aa9b4; border:1px solid #FFF; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700 }
#content div.text-block #ttl { vertical-align:middle; text-align: center; background:#9aa9b4; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight:700 } 
#content div.text-block #odd { vertical-align:middle; text-align: center; background:#d9dfe1; border:1px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700} 
#content div.text-block #even { vertical-align:middle; text-align: center; background:#eaf1f3; border:1px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700}
#content div.text-block tr #odd { vertical-align:middle; text-align: center; background:#d9dfe1; border:1px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700} 
#content div.text-block tr #even { vertical-align:middle; text-align: center; background:#eaf1f3; border:1px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700}
#content div.text-block #lol { vertical-align:middle; text-align: center; background:#F90; border:1px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700}
#content div.text-block #lolshto_odd { vertical-align:middle; vertical-align:middle; text-align: center; background:#FC6; border:1px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700}
#content div.skidki #lolshto_even { vertical-align:middle; text-align: center; background:#ffe8ba; border:1px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700}
*/

#content div.text-block div.images-box {
	width: 600px;
	margin: 10px 10px 10px 0;
}

#content div.text-block .images-box a {outline: none;}

#content div.text-block .images-box img {
	margin: 10px 10px 10px 0;
	padding: 1px;
	float: none;
	border: 1px solid #627E9A;
}

#footer {
	width: 960px;
	min-height: 50px;
	padding: 20px;
	background-color: #f6f6f6;
}

#footer div.contacts{
	float: right;
	font-size: 9pt; 
	line-height: 17px;
	padding: 0 0 2px 10px;
	border-left: 2px solid #83869e;
	color: #383d63;
}

#footer div.counters{
	float: right;
	padding: 10px 20px;
}

#footer .menu ul {margin: 0; padding: 0; list-style: none; overflow: hidden; zoom:1;}
#footer .menu li {float: left; margin: 0 10px;}
#footer .menu a {color: #3D4366;}
#footer ul.cars {font-size: 7pt; padding-top: 10px;}
#content #sitemap ul {
	margin-bottom: 15px;
}

#content #sitemap li{
	line-height: 14pt;
	margin-bottom: 1px;
}

#content #sitemap li a {
	color: #333;
}

#content #sitemap li a:hover {
	color: #FFF;
}

.reservation {font-size: 8pt; color: #3366B3; outline: none;}

#messageForm h2 {color: #000; font-size: 12pt; margin: 0 0 3px;}
#messageForm input {float: right;}
#messageForm label {color: #000; line-height: 26px; display: block; float: left; width: 120px}
#messageForm legend {color: #000;}
#messageForm .input {float: right;}
#messageForm .captcha label {float: none; width: 150px;}
#messageForm .captcha input {float: none; width: 150px; font-size: 20pt;}

#colorPreviewBox {list-style: none; margin: 0 auto; padding: 0; width: auto; width: 474px; height: 284px; border: 1px solid #333; background: transparent none left top no-repeat;}
#colorPreviewSelectBox {height: 66px; width: 474px; margin: 218px auto 0;}
#colorPreviewSelectBox a {display: block; float: left; text-decoration: none; width: 79px; height: 66px; background-repeat: no-repeat; background-position: 79px -66px; outline: none;}

#content div.text-block table.price {background: #dfdfdf;}
#content div.text-block table.price .header {font-weight: bold; background: #bbb;}

/*таблица скидки*/
/*.skidki { background:#f7d8ac; padding:1px; margin:1px; text-align:center; border:0px solid #C96}*/
/*.skidki #hd { background:#FFC }*/
/*.skidki #ttl { background:#f7d8ac } */
/*.skidki #odd { background:#e0c296} */
/*.skidki #even { background:#f7d8ac } */

/*таблица скидки*/
#content div.skidki table { vertical-align:middle; text-align: center; background:#ededed; padding:1px; margin:1px; border:2px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight:700}
#content div.skidki td { vertical-align:middle; text-align: center; border:1px solid #FFF; padding:3px; line-height:24px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700}
#content div.skidki th { vertical-align:middle; text-align: center; border:1px solid #FFF; font-weight:normal; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700}
#content div.skidki #hd { vertical-align:middle; text-align: center; background:#9aa9b4; border:1px solid #FFF; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700 }
#content div.skidki #ttl { vertical-align:middle; text-align: center; background:#9aa9b4; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight:700 } 
#content div.skidki #odd { vertical-align:middle; text-align: center; background:#d9dfe1; border:1px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700} 
#content div.skidki #even { vertical-align:middle; text-align: center; background:#eaf1f3; border:1px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700}
#content div.skidki tr #odd { vertical-align:middle; text-align: center; background:#d9dfe1; border:1px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700} 
#content div.skidki tr #even { vertical-align:middle; text-align: center; background:#eaf1f3; border:1px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700}
#content div.skidki #lol { vertical-align:middle; text-align: center; background:#F90; border:1px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700}
#content div.skidki #lolshto_odd { vertical-align:middle; vertical-align:middle; text-align: center; background:#FC6; border:1px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700}
#content div.skidki #lolshto_even { vertical-align:middle; text-align: center; background:#ffe8ba; border:1px solid #FFF; color:#475762; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:700}

div.ng { margin:5px; padding:0 20px; border: 1px dashed #F33; width:50%; font-size:14px }
span.ng { color:#db4444; font-weight:700; font-size:16px }
