@charset "windows-1251";
/* CSS Document */

* { margin:0; padding:0; }
a { cursor:pointer; padding:0; margin:0; text-decoration:none; outline: none !important; color:#0072a7; }
a:hover { text-decoration:underline; }
img { border:0; }
p { margin:0; padding:0; display:block;}
.fl { float:left; }
.cl { clear:both; }
.rl { position:relative; }
table { border-collapse: collapse; }
td { margin: 0; padding: 0; vertical-align: top; }
ul { margin: 0 0 0 14px; }
li { margin: 0 0 0 14px; list-style: square; }

* HTML .f1 {padding-left:1000px;}
* HTML .f2 {height:0;}
* HTML .f3 {margin-left:-1000px; position:relative; height:0;}

html, body { height:100%; padding:0; margin:0; }
body { background:#fff; color: #535455; font: normal 12px/14px Tahoma, Verdana; cursor:default; }

html>body #minHeight { float:left; width:0; height:100%; overflow:hidden; margin-bottom:-80px; margin-right:-100%;  }
#page{position: relative; min-height:100%; margin: 0 auto; width:1000px; z-index:10; } *html #page{height:100%;}
#outer { margin-bottom:-100px; min-height:100%; position:static; } * html #outer { height:100%;}
#inner { width:100%; float:left; }* html #inner { height:100%;  }
#clfooter { clear:both; height:100px;}
#content{margin-left:100px; margin-right:280px; margin-bottom:50px;}

#header { height:330px; position: relative; z-index:4; top:0; left:0; margin:0; color: #464e50; }
#left { position:relative; width:194px; float:left; margin-left:-260px; padding:14px 0 0 65px; left:-1px; margin-bottom:14px;} * html #left { margin-right:-3px;}
#right { position:relative; width:229px; float:right; margin-right:-260px; padding: 14px 0 0 10px; right:-1px; margin-bottom:14px;}
#center { padding:14px 0 0 0; display:table; width:100%; margin-bottom:14px;} * html #right { height:1%; }
#center p{ margin-bottom:14px;}
#center table td {border:1px solid black; padding: 3px;}


.head{ width:400px; height:98px; background: url(/img/most3.gif) top left no-repeat; position:absolute; top:25px; left:370px;}
.bg_up{ background: url(/img/bg.jpg) top left repeat-x;}
.bg_footer{ background: url(/img/bg_footer.jpg) bottom center repeat-x;}

.slide{height:135px; width:888px; background: url(/img/slide2.gif) -2px top repeat-x; position: relative; top:144px; margin: 0 auto;}
.s_left{height:135px; background: url(/img/slide_left2.gif) top left no-repeat;}
.s_right{height:135px; background: url(/img/slide_right2.gif) top right no-repeat;}
/*.slide img{ width:135px; height:101px; float:left; margin-right:3px;}*/
.s_center{ padding:17px 0 0 30px; overflow:hidden; height:101px;}

h1{ font: bold 14px Tahoma; margin-bottom:14px;}
h2{ font: bold 14px Tahoma; margin-bottom:4px;}
h4{font: bold 14px Tahoma; margin-bottom:8px; }

.lang{ position:absolute; top:27px; left:780px;}
.lang a{ color:#0072a7; text-decoration:underline;}
.lang a:hover{text-decoration:none;}
.lang span{ color:#535455;}
.lang .rus{ margin-left:10px;} 

.ico{ position:absolute; top:30px; left:850px;}
.ico a{ display:block; width:11px; height:11px; margin-right:25px; float:left;}
.i_home{background: url(/img/i_home.gif) top left no-repeat;}
.i_map{background: url(/img/i_map.gif) top left no-repeat;}
.i_mail{background: url(/img/i_mail.gif) top left no-repeat;}

.logo{ display:block; width:325px; height:70px; background: url(/img/logo_eng.gif) top left no-repeat; position:absolute; top:35px; left:80px; z-index:10;}
.search{ position:absolute; top:65px; left:760px;}
.search label{ float:left; color: #0072a7; padding-top:2px;}
.s_input{ width:127px; height:20px; background: url(/img/input.gif) top left no-repeat; margin-left:50px;}
.search input{ float:left; background: none; border: none; width:104px; padding-left:3px; height:20px;}
.search .btn{ width:20px; height:20px; padding:0; cursor:pointer;}

.reg{ background: url(/img/str.gif) right 4px no-repeat; padding-right:9px; position:absolute; top:105px; left:830px;}
.login{ background: url(/img/str.gif) right 4px no-repeat; padding-right:9px; position:absolute; top:92px; left:830px;}

.menu{ height:45px; float:left; position: absolute; top:301px; left:50px; z-index:100;}
ul#mainMenu { margin: 0; padding:0; float:left;}
ul#mainMenu li { float: left; display:block; margin: 0; padding:0; height: 28px; overflow: hidden; color: #fff; list-style: none; background: url(/img/l.gif) left 5px no-repeat;}
ul#mainMenu li.n{ background: none;}
ul#mainMenu li a, ul#mainMenu li span{color: #707070;  font: bold 14px Tahoma; text-decoration: none; margin: 0 16px 0 16px; height:18px;}
ul#mainMenu li span{ color:#0072a7; cursor:default;}
ul#mainMenu li a{ text-decoration:underline;}
ul#mainMenu li a:hover{ text-decoration:none; color:#0072a7;}


.menu2{ height:45px; float:left; position: relative; top:0px; left:200px; z-index:100;}
ul#menu { margin: 0; padding:0; float:left;}
ul#menu li { float: left; display:block; margin: 0; padding:0; height: 28px; overflow: hidden; color: #fff; list-style: none; background: url(/img/l.gif) left 5px no-repeat;}
ul#menu li.n{ background: none;}
ul#menu li a, ul#menu li span{color: #707070;  font: normal 12px Tahoma; text-decoration: none; margin: 0 16px 0 16px; height:18px;}
ul#menu li span{ color:#0072a7; cursor:default;}
ul#menu li a{ text-decoration:underline;}
ul#menu li a:hover{ text-decoration:none; color:#0072a7;}


.blok{ clear:both; margin-bottom:14px; padding: 0 0 10px 0;} *html .blok{ padding-bottom:1px;}
.b{ float:left; width:46%; padding-right:30px; margin-bottom:0; position:relative;}
.b2{ margin-right:-100%;}
a.go{ position:relative; top:-10px; text-decoration:underline;}
a:hover.go{ text-decoration:none;}
.bord{ background: url(/img/h.gif) bottom left repeat-x;}

.news{ margin-bottom:34px; clear:both; overflow:hidden;}
.news .data{ background: url(/img/date_bg.gif) top left no-repeat; width:63px; height:18px; text-align:center; padding-top:4px; color: #777; font: bold 11px Tahoma; float:left;}
.news h1{ margin-bottom:10px;}
.news div{ margin-left:70px; text-align:justify;}



#footer { width:100%; clear:both; height:100px; position: relative; margin-top:-100px; z-index:10; padding-top:14px;}



.copy{width:400px; color:#0073ad; position:absolute; top:50px; left:14px;}
.x41{ position:absolute; top:50px; right:14px;}
.x41 a{ color:#393;}
.x41 img{ position:relative; top:2px; width:12px; height:12px; filter:expression(fixPNG(this));}
.s4et4iki{ position:absolute; right:0; top:0px;}
.s4et4iki img{ border: solid 1px #000; margin-right: 4px; margin-bottom:4px; float:right;}

.gallery{ position:relative; width:445px; overflow:hidden; display:block; padding: 0 0 0 0;}
.gallery ul{list-style-type:none; font-size:0.9em; width:470px; margin:0 auto;}
.gallery ul li{width:130px; display:-moz-inline-box; display:inline-block; margin:0 12px 0 0; padding:8px 5px 5px 7px; margin-bottom:10px; vertical-align:top; position:relative;}
.gallery p{font-size:12px; margin:0 0 4px 0 !important;font-weight:bold;  padding:0;}
.gallery p.price{ font-size:14px;  font-weight:bold;}
.gallery img{ margin-bottom:10px;}

.calendar{ width:220px; height:219px; background: url(/img/c_bg.png) top left no-repeat;filter:expression(fixPNG(this)); margin-bottom:24px;}
.calendar table{ position:relative; top:25px; left:12px; width:90%;}
.calendar p{ position: relative; top:10px;}

.NewsCalWeekend, .NewsCalToday, .NewsCalDefault, .NewsCalOtherMonth, .NewsCalHeader, .NewsCalMonthNav, .NewsCalDay, .NewsCalNews { font-size:9pt; color:#000000; }
.NewsCalToday, .NewsCalDefault, .NewsCalOtherMonth, .NewsCalWeekend, .NewsCalHeader { padding-left:8px; }
.NewsCalToday { background: #fff url(/img/cw_bg.png) 3px 1px no-repeat; filter:expression(fixPNG(this)); }
.NewsCalDefault { background-color:#FFFFFF; }
.NewsCalOtherMonth {background-color:#FFFFFF; }
.NewsCalWeekend { background-color:#c9d5e5; }
.NewsCalHeader { background-color:#EFF1F9; color:#365D91; }
.NewsCalTable, .NewsCalTable tr, .NewsCalTable td { border-collapse:collapse; border:1px solid #fff; padding: 4px 2px 4px 8px; }
.NewsCalMonthNav { }
.NewsCalDay { color:#000000; }
.NewsCalDayOther { color:#365D91; }
.NewsCalNews { color:#7488B9; font-size:8pt;}

.category{ margin-bottom:24px; width:220px; }
.category a, .category span{ background: url(/img/st.gif) 0 6px no-repeat; padding-left:15px; display:block; margin-bottom:8px; color: #707070; font: bold 14px Tahoma;}
.category span{color:#0072a7;}
.category a{text-decoration:underline;}
.category a:hover{text-decoration:none; color:#0072a7;}

.info{ width:198px; height:62px; /*background: url(/img/info.png) top left no-repeat; */padding:12px 10px 0 15px; margin-bottom:24px;}
.info a{ /*color:#fff;*/ font-size:14px;}

.banner{ margin-bottom:24px; background: #e2e2e2;}
.banner p{text-align:center;}
.b220x77{width:220px; height:77px;}
.b220x115{width:220px; height:115px;}

.left{ float:left; margin-right:10px;}

.banners {text-align: center;}
.banners img {margin: 0 auto 15px 0;}

.no_border td {border:0px !important;}

.nav_chain {padding-bottom: 10px;}

.sitemap ul  {
	margin: 0 0 0 5px;
}

.sitemap ul li {
	padding: 5px 0 0px 0px;

	font-size: 14px;
	font-weight: bold;
}

.sitemap ul li ul li{
	padding: 5px 0 0px 0px;
	font-size: 14px;
	font-weight: normal;
}

.sitemap ul li ul li ul li{
	padding: 5px 0 0px 0px;
	font-size: 10px;
	font-weight: normal;
};}

.carusel ul{ padding:0; margin:0; }
.carusel ul li{ float:left; width:135px; overflow:hidden; list-style: none; height:101px; margin:0 3px 0 0; padding: 0;}