@charset "utf-8";
html{
        background-image:url(../images/bcg_.jpg);
}
body{
	font-family: Tahoma;
	font-size:12px;
	padding:0px;
	margin:0px;
	background-image:url(../images/fon.jpg);
	background-repeat:repeat-x;
}

h1 { position:absolute; margin:0; padding:10px 0 0 50px; color:#fefefe; font-size:14px; font-weight: normal; font-style:italic}

h2 { color:#0e4461; font-size:18px; font-style:italic}


#body {
	width:987px;
	margin:0 auto;
	overflow:hidden;
}
#header {
	width:987px;
	overflow:hidden;
}
#header .left {
	width:96px;
	background-image:url(../images/left_image.png);
	background-repeat:no-repeat;
	float:left;
	height:278px;
}
#header .right {
	width:96px;
	float:left;
	background-image:url(../images/right_image.png);
	background-repeat:no-repeat;
	height:278px;
}
#header .center{
	width:795px;	
	height:278px;
	float:left;
}

#header .center .home{
	height:169px;
	background-image:url(../images/home.jpg);
	background-repeat:no-repeat;
	float:right;
	width:332px; position:relative
}
#logo{
	width:463px;
	height:169px;
	float:left;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
}
/**  Content **/
#content {
	width:987px;
}
#content .left {
	padding-left:96px;
	background-image:url(../images/left_content_block.png);
	background-repeat:repeat-y;
	background-position:left top;
	overflow:hidden;
}
#content .right {
	/*padding-right:96px;*/
	background-image:url(../images/right_shadow.png);
	background-position:right top;
	background-repeat:repeat-y;
	overflow:hidden;
}
#content .right img{
	float:left;	
}
#content .center{
	float:left;
	width:715px;	
	background-color:#f2e6d3;
	padding:20px 30px 30px 50px;	
	overflow:hidden; color:#333; text-align: justify; font-size:1.15em;
}


/** Footer **/
#footer {
	width:987px;
}
#footer .left {
	padding-left:96px;
	background-image:url(../images/footer_left.png);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}
#footer .right {
	padding-right:96px;
	background-image:url(../images/footer_right.png);
	background-position:right top;
	background-repeat:no-repeat;
	overflow:hidden;
}
#footer .center{
	width:760px;
	background-image:url(../images/footer.png); 
	height:107px; text-align: right; padding:20px 35px 0 0
}


#footer .center img { border:0px}

#header .center .menu{
	height:109px;
	background-image:url(../images/menu_bcg.jpg);
	background-repeat:no-repeat;
	width:795px;
	clear:both; position: relative

}

.topmenu { list-style: none; position: absolute; top:79px; left:10px; margin:0; padding:0 }

.topmenu li {float: left;  font-size:14px; padding:0; margin:0; padding:0 4px}

.topmenu li a {text-decoration: none; color:#0e4461; font-weight: bold; height:20px; padding:10px 0 0; display: block; float: left}
.topmenu li a:hover { color:#c14908}

.topmenu li.sel a {text-decoration: none; color:#c14908; font-weight: bold; height:20px; padding:10px 0 0; display: block; float: left; background: url(../images/bgmenu.gif) repeat-x}

.spl { background:url(../images/spr.png) no-repeat; display: block; width:16px; height:30px; float: left }

.spr { background:url(../images/spl.png) no-repeat; display: block; width:16px; height:30px; float: left }


.gal, .gal2 { float: left; margin:0 10px 20px; border:3px #ccc solid}
#content .center .gal3 { position:absolute; right:270px;  margin:0 0 20px 10px; border:3px #ccc solid}

.gal2 { margin:0 10px 5px 0}

.contact {color:#0e4461; font-size:14px; line-height:22px;}

a.con {color:#0e4461;}
a.con:hover {color:#146089;}

.price { clear: both; padding:7px; margin:0; font-weight: bold; color:#20698c}
.price li { font-weight: normal; color:#333; padding:3px 0}

.contform { list-style: none; color:#13445b; font-weight: bold;  margin:0 0 0 40px; padding:20px; border:1px dotted #13445b; float:left}
.contform li { float:left; height:25px; padding:5px}

.contform li.text { width:150px;}
.contform li.inp, .contform li.inp2 { width:360px; padding-left:40px }

.contform li.inp  input, .contform textarea { width:290px; font-size:12px; padding:1px 2px 2px; height:18px}
.contform textarea { height:80px}

.contform input.send { width:100px; background-color:#1c6283; color:#fefefe; }

.text sup { color:#CC3300}

.pricetab { width:90%; padding:10px 0; margin:10px 5%; border:4px double #297aa2; border-collapse:collapse;  text-align:center}

.pricetab td  { padding:8px 5px;  border:1px solid #297aa2; font-style:italic; width:100px }

.pricetab tr.tit { font-weight: bold; color:#20698c; font-size:14px; background-color:#ffe8c3; font-size:14px;}
.pricetab tr.tit:hover {background-color:#ffe8c3}

td.tit2 { background-color:#ffe8c3}

.pricetab tr:hover { background-color:#faecd5}

.li { text-decoration:none; color:#333}

.part { margin:30px 0 0; text-align:center}

.part p  { text-align: center}

.part p a { font-size: 9px; padding:0; margin:0; color:#0099FF; text-decoration:none}

.part span { padding:0 5px}


.lpart p a {color:#0e4461;}

.opts { font-size:9px; text-decoration:none; color:#d4af7e}

.tur li { font-size:11px; color:#0e4461; margin:5px 0}

.tur li a {   color:#0e4461;}

.turiki { float:right; margin:50px; font-size:12px}

.turiki a { color:#0e4461;}

