body {
padding: 0;
margin: 0;
font-family: Verdana,Tahoma,Arial;
font-size: 0.8em;
color: #333b4b;
background: #094a8a;
}

img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
td { padding: 10px 8px; vertical-align: top; }
th{ padding-bottom: 10px;}
h1, h2, h3, h4, h5, p { margin: 0 0 20px 0; }
form { padding: 0; margin: 0; }
hr, .no-display { display: none; }

h1, .h_3 { font-size: 2.8em; color: #d60d27; font-weight: normal; font-family: Serif; }
h2 { font-size: 2.2em; font-weight: bold; font-family: Serif; }
h3 { font-size: 1.8em; font-weight: bold; }
h4 { font-size: 1.8em; font-weight: normal; }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; margin: 0; }


a { text-decoration: underline; color: #006892; }
a:hover { text-decoration: none; }

div.clear { clear: both; }

.horizont { background: #0066cc url(/img/body-bg.jpg) repeat-x 0 100%; }

#wrapper { background: url(/img/wrapper-bg.jpg) repeat-x 0 0; text-align: center; min-width: 730px; overflow: hidden; padding: 0 20px; }

#page { margin: 0 auto; min-width: 700px; max-width: 924px; text-align: left; padding: 0 30px; font-size: 0.85em; }

#header { margin: 0 auto; height: 148px; overflow: hidden; min-width: 760px; max-width: 984px; text-align: left; padding: 0; background: url(/img/logo.jpg) no-repeat 5px 0; }

#header .logo-link{ display: block; width: 235px; height: 152px; float: left; }

* html #wrapper { padding: 0; width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 770 ? "770px" : "auto"); }
* html #header { width: expression((document.documentElement.clientWidth || document.body.clientWidth) > 924 ? "924px" : "auto"); }
* html #page { width: expression((document.documentElement.clientWidth || document.body.clientWidth) > 924 ? "864px" : "auto"); }




#header, #header a { color: #ffffff; text-decoration: none; }



#header .logo { display: inline; }

#header .menu ul { padding: 0; margin: 0 -10px 0 0; list-style: none; float: right; display: inline; /*height: 120px;*/ }
#header .menu ul li { background: url(/img/menu-border.gif) repeat-y 0 0; float: left; }
#header .menu ul li a, #header .menu ul li span { display: block; padding: 45px 15px 0 4px; }
#header .menu ul li span { background: url(/img/menu-active.gif) no-repeat 100% 0; }


#header .menu ul li ul, #header .menu ul li.hidden ul { display: none; position: absolute; z-index: 30; background: #ffffff; margin: 0; float: none; height: auto;  border-bottom: 4px solid #d60d27; }
#header .menu ul li:hover ul, #header .menu ul li.visible ul { display: block; }

#header .menu ul li ul li { float: none; display: block; background: none; font-size: 0.85em; margin: 0; padding: 0; border-bottom: 1px solid #fff; }
#header .menu ul li ul li a, #header .menu ul li ul li span { padding: 4px 16px 4px 8px; margin: 0; background: none; color: #000000; }
#header .menu ul li ul li a:hover { background: #687cb5; color: #ffffff; }
#header .menu ul li ul li span { color: #d60d27; }

#header .languages { clear: both; }
#header .languages p { margin: -31px 67px 0 0; float: right; display: inline; }
#header .languages p a { float: left; display: inline; margin-left: 12px; }


#body .ssh-l {  }
#body .ssh-l .c-l { background: url(/img/page-t-l.gif) no-repeat 0 0; }
#body .ssh-l .c-r { background: url(/img/page-t-r-ru.gif) no-repeat 100% 0; height: 16px; margin: 0 0 0 212px; }

#main #body .ssh-l { margin-bottom: 3px; }
#main #body .ssh-l .c-r {  margin-bottom: 10px; }

#body .slogan { display: none; }
#main #body .slogan { padding: 0 40px 25px 280px; background: url(/img/slogan-visual.jpg) no-repeat 50px 100%; min-height: 113px; display: block; }
* html #main #body .slogan { height: 113px; }


#body .px4 { clear: both; }
#main #body .px4 { height: 1px; }

#body .slogan ul { padding: 0; margin: 0; list-style: none; }
#body .slogan ul li { padding: 0 0 0 33px; background: url(/img/bullet-big.gif) no-repeat 0 4px; }


#body .csh-l, #body .ssh-l { background: #ffffff url(/img/page-l.gif) repeat-y 0 0; }
#body .csh-r, #body .ssh-r { background: url(/img/page-r.gif) repeat-y 100% 0; }
#body .csh-l-b { background: url(/img/page-l-b.jpg) no-repeat 0 100%; }
#body .csh-r-b { background: url(/img/page-r-b.jpg) no-repeat 100% 100%; }

#body .content {  margin: 0 8px; background: url(/img/content-bg.jpg) repeat-x 0 100%; }

#body .visual { min-height: 550px; }
* html #body .visual { height: 550px; }

#main #body .visual { min-height: 450px; }
* html #main #body .visual { height: 450px; }


#body .visual { background: url(/img/visual-main.jpg) no-repeat 0 100%; padding: 10px 0 80px 45px; }
#main #body .visual { padding: 25px 32px 20px 272px; }


#main #body .content .h1_3 { position: absolute; margin-left: -230px; width: 200px; z-index: 2; }
#body .content p { text-align: justify; }
#main #body .content p.notice { position: absolute; margin-left: -245px; padding: 10px 15px; width: 190px; z-index: 2; background: #a29da7; color: #ffffff; }
#body .content p.notice em { font-style: normal; }

#body .csh-l .c-l { background: url(/img/page-b-l-main.jpg) no-repeat 0 0; clear: both; }
#body .csh-l .c-r { background: url(/img/page-b-r.jpg) no-repeat 100% 0; margin-left: 245px; height: 100px; }

#body .column-left, #body .column-right { display: inline; overflow: hidden; float: left; width: 59.5%; }
#body .column-right { margin-right: -2px; float: right; width: 40%; }
#body .column-left-wide { width: 93%; }
#body .column-left .fields { padding: 0 40px 0 0; }
#body .column-left .fields img { margin: 10px 20px 0px 0; }
#body .column-right .gray { background: #e7e7e7; margin-bottom: 20px; }
#body .column-right .fields { padding: 20px 30px; }
#body input { font-size: 90%; }
#body .column-right .fields input { width: auto; }

#body .form td { padding-top: 3px; } 


#body .column-right ul { padding: 0; margin: 0 0 20px 0; list-style: none; }
#body .column-right ul li { padding: 0 0 0 10px; background: url(/img/bullet-small.gif) no-repeat 0 4px; }



.pic-show { float: left; width: 100%; margin-bottom: 20px; }
.pic-show p img { width: 90px; float: left; border: 1px solid #e7e7e7; margin: 0 6px 0 0; }
.pic-show .big img { width: auto; float: none; margin: 0; }
.pic-show .big { clear: both; margin: 0 0 10px 0; }


form.order { margin-top: 50px; padding-left: 100px; position: relative; z-index: 12; }
form.order input, form.order select, form.order textarea { width: 350px; }
* html form.order select { width: 357px; }
form.order label { position: absolute; margin-left: -100px; margin-top: 5px; width: 80px; }
form.order textarea { height: 120px; }
form.order a { font-size: 1.8em; font-family: Serif; color: #333b4b; }
form.order .submit input { width: auto; }
form.order h2 { margin-left: -100px; }


#footer { float: right; display: inline; }
#footer .car { margin: 0; overflow: hidden; width: 466px; height: 196px; position: relative; z-index: 5; margin-top: -96px; margin-right: -131px; background: url(/img/car.jpg) no-repeat; }


.items{
	float:left;
	width: 100%;
}

.items .item{
	float:left;
	width: 70px;
	height: 70px;
	margin: 0 15px 15px 0;
}

.items .b_item{
	float:left;
	width: 170px;
	height: 170px;
	margin: 0 25px 25px 0;
	text-align: center;
}

.items .b_item a img{
	border: 1px solid #999;
}

.items .b_item a.clear{
	text-decoration: none;
}

.items .b_item .txt-lnk{
	margin-top: 5px;
}

.items .main_photo{
	margin-bottom: 15px;
}

tr.even td{
	background: #ddd;
}

/*a.order{
	font-size: 1.5em;
}*/

.date{
	margin-top: 15px;
}

.phone{
	margin: -60px 150px 0 50px;
	float: right;
	font-size: 2.5em;
}
.phone .small{
	font-size: 0.7em;
}

ul.nodes li {
	font-size: 1.5em;
	margin-top: 10px;
	font-weight: bold;
}

ul.nodes li a {
	text-decoration: none;
	color: #000;
}

ul.nodes li a:hover {
	text-decoration: underline;
	color: #000;
}