body {
    font-family:Tahoma;
}

body a{
    color:#8F1E1D;
}

#all {

}

#header {

}

#content {
    text-align:left;
    position:relative;
    overflow:hidden;
    width:979px;
    margin-bottom:10px;
}

#sidebar {
    float:left;
    width:210px;
}

#sidebar .sidebar_block {
    background:url(/img/sidebar_bg.gif) top left no-repeat #F9F8F1;
    text-align:left;
    margin-bottom:20px;
    height:300px;
}

#sidebar .sidebar_block .inside{
    padding-left:15px;
    padding-right:10px;
    padding-bottom:10px;
    padding-top:10px;
    background:url(/img/inside_bg.gif) bottom left no-repeat;
}
#sidebar .sidebar_block table{
margin-top:20px;
}
#sidebar .sidebar_block #form{
    font-size:9pt;
    margin-bottom:20px;
	margin-top:20px;
}

#sidebar .sidebar_block #form td{
    padding-bottom:15px;
}

#sidebar .sidebar_block #form input{
    width:68px;
    height:16px;
    border:1px solid #8F1E1D;
    padding:0;
    font-size:8.5pt;
    padding-top:4px;
    padding-left:2px;
    margin-left:12px;
}

#sidebar .sidebar_block #form select{
    width:100px;
    height:20px;
    border:1px solid #8F1E1D;
    padding:0;
    margin-left:12px;
}

#sidebar .sidebar_block #form #submit{
    width:100px;
    height:20px;
    border:1px solid #8F1E1D;
    padding:0;
    color:#FFFFFF;
    background-color:#8F1E1D;
    padding-bottom:3px;
    margin-left:12px;
}

#sidebar .sidebar_block #rules{
    height:27px;
}

#sidebar .sidebar_block .time{
    font-size:9pt;
    color:#8F1E1D;
    padding-bottom:20px;
    line-height:1.5;
    color:#8F1E1D;
}

#sidebar .sidebar_block .title{
    margin-bottom:30px;
}

#sidebar #cost_block{
    padding-left:10px;
    padding-right:5px;
    font-size:9pt;
}

#sidebar #cost_block b.red,
#sidebar #cost_block strong.red{
    color:#8F1E1D;
    font-size:13pt;
}

#sidebar #cost_block p.small{
    font-size:7.5pt;
}


#banner {
    position:relative;
    overflow:hidden;
    margin-bottom:20px;
}

#banner object {
    float:right;
}

#content #main_blocks {
    position:relative;
    overflow:hidden;
}

#content #main_blocks .block,
#content #main_blocks .block_r  {
    float:right;
    margin-left:18px;
    width:238px;
    background:url(/img/main_block_bg.gif) top left no-repeat #F9F8F1;
    text-align:left;
}

#content .head {
    margin-left:20px;
}

#content .wbottom {
    margin-bottom:20px;
}

#content #main_blocks .block .title {
    margin-bottom:30px;
}

#content #main_blocks .block_r {
    font-size:9pt;
    line-height:1.2;
}
#content #main_blocks .block_r .title {
    margin-bottom:10px;
}

#content #main_blocks .block .inside,
#content #main_blocks .block_r .inside {
    padding-top:10px;
    padding-left:18px;
    padding-right:18px;
    height:132px;
}

#content #main_blocks .block .inside img{
    margin-top:5px;
}

#content #main_blocks .block_r .inside {
    background:url(/img/inside_bgr.gif) bottom right no-repeat;
}

#content #main_blocks .block a {
    font-size:14pt;
}

#content #main_blocks .block_r .header a {
    font-size:14pt;
}

#content #main_blocks .first {
    margin-left:0px;
}

#content #submenu {
    text-align:right;
    font-size:12pt;
}

#content #submenu ul{
    list-style:none;
    margin:0;
    padding:0;
}

#content #submenu ul li{
    display:inline;
    margin:0;
    padding:0;
    padding-bottom:5px;
}

#content #submenu li.active{
    background:url('/img/subbg1.gif') top left no-repeat #F9F8F1;
    padding-top:5px;
}

#content #submenu li.active span{
    background:url('/img/subbg2.gif') top right no-repeat;
    padding-top:5px;
}

#content #submenu li span{
    padding-left:5px;
    padding-right:5px;
    line-height:1.8;
}

#content #about_block{
    background:url('/img/fbg4.gif') bottom right no-repeat #F9F8F1;
}

#content .rooms_block{
    margin-left:230px;
}

#content #about_block .title{
    background:url('/img/fbg1.gif') top left no-repeat;
    font-size:17pt;
    color:#8F1E1D;
    padding-top:20px;
    padding-left:20px;
}

#content #about_block .lists{
    background:url('/img/fbg1.gif') top left no-repeat;
    padding-top:12px;
    padding-right:20px;
    padding-left:20px;
    position:relative;
    overflow:hidden;
}

#content #about_block .lists .offer_one{
    margin-bottom:45px;
    clear:left;
}

#content #about_block .lists .offer_one .image{
    position:relative;
    overflow:hidden;
    float:left;
    margin-right:20px;
    margin-bottom:15px;
}

#content #about_block .lists .offer_one .image img{
    float:left;
	width:160px;
}

#content #about_block .lists .offer_one .title{
    font-size:17pt;
    margin:0;
    padding:0;
    margin-bottom:20px;
    background:none;
}

#content #about_block .lists .offer_one .text{
    font-size:11pt;
    margin:0;
    padding:0;
    background:none;
}

#content #about_block .text{
    background:url('/img/fbg2.gif') bottom left no-repeat;
    font-size:11.5pt;
    margin-top:30px;
    padding-left:20px;
    padding-right:10px;
    padding-bottom:40px;
    position:relative;
    overflow:hidden;
}

#content #about_block #image{
    margin-left:20px;
    margin-bottom:20px;
    position:relative;
    overflow:hidden;
    float:left;
}

#content #about_block #image img{
    margin-right:20px;
}

#content #about_block .view_image img{
    margin:20px;
    margin-bottom:5px;
    margin-top:20px;
}

#footer {
    position:relative;
    overflow:hidden;
    width:979px;
    background:url(/img/fbg4.gif) right bottom no-repeat #F9F8F1;
    font-size:8.25pt;
    margin-bottom:40px;
    margin-top:30px;
}

#footer_left {
    float:left;
    text-align:left;
    background:url(/img/fbg2.gif) bottom left no-repeat ;
    padding-bottom:10px;


}

#footer_1 {
    background:url(/img/fbg1.gif) top left no-repeat ;
    padding-top:10px;
    padding-left:10px;
}

#footer_2 {
    padding-left:10px;
}

#footer_2 span{
    font-size:11pt;
}

#footer_2 b{
    color:#8F1E1D;
}

#footer_3 {
    padding-top:15px;
    padding-right:10px;
    float:right;
    background:url(/img/fbg3.gif) top right no-repeat #F9F8F1;
}


/*_____________________________________________ Start - Projects - jCarouselLiteDemo _____________________________________________*/


#jCarouselLiteDemo {
    margin-top:20px;
    margin-bottom:20px;
    clear:left;
}

#jCarouselLiteDemo .carousel a.prev, #jCarouselLiteDemo .carousel a.next {
    display: block;
    width: 17px;
    height: 160px;
    text-decoration: none;
    background: url("/img/gal_left.gif") left top no-repeat;
}

#jCarouselLiteDemo .carousel a.next {
    background: url("/img/gal_right.gif") right top no-repeat;
}

#jCarouselLiteDemo .carousel a.next:hover {
    background-image: url("/img/gal_right.gif");
}

#jCarouselLiteDemo .carousel a.prev:hover {
    background-image: url("/img/gal_left.gif");
}

#jCarouselLiteDemo .carousel a:hover, #jCarouselLiteDemo .carousel a:active {
    border: none;
    outline: none;
}


#jCarouselLiteDemo .carousel .jCarouselLite {
    background-color: white;

    position: relative;
    visibility: hidden;
    left: -5000px;
    height: 160px;
}

#jCarouselLiteDemo .carousel li img{
    background-color: #fff;
    width: 215px;
    height: 160px;
    margin: 0 9px 0 9px;
    border: 0px;
}

.error-message {
    font-size:8pt;
    color:#FF0000;
}

#request {
    background:url('/img/request_topbg.gif') top left no-repeat #F9F8F1;
    padding-top:20px;
}

#request .title{
    padding-left:20px;
}

#request_form {
    background:url('/img/request_botbg.gif') bottom left no-repeat;
    padding-bottom:35px;
    padding-top:25px;
}

#request_form .input{
    margin-bottom:20px;

}

#request_form .checkbox{
    margin-bottom:0;
}

#request_form .text input{
    border:1px solid #8F1E1D;
    width:200px;
}

#request_form textarea{
    border:1px solid #8F1E1D;
}

#request_form .checkbox input{
    margin-left:220px;
    width:12px;
}

#request_form .checkbox label{
    text-align:left;
    width:300px;
    font-size:13px;
}

#request_form .radio input{
    margin-left:220px;
    width:12px;
}

#request_form .radio label{
    text-align:left;
    width:300px;
    font-size:13px;
}

#request_form .select select{
    border:1px solid #8F1E1D;
    width:202px;
}

#request_form label{
    width:200px;
    text-align:right;
    margin-right:20px;
    display:inline-block;
    vertical-align:top;
}

#request_form .submit input{
    border:1px solid #8F1E1D;
    padding:0;
    color:#FFFFFF;
    background-color:#8F1E1D;
    width:202px;
    padding:0;
    margin:0;
}

#request_form .error-message {
    margin-left:220px;
}

#request_form .grouptitle {
    color:#8F1E1D;
    margin-top:30px;
    font-size:16px;
}

#request_form .groupblock .input{
    margin-bottom:10px;
}

#request_form .groupblock {
    margin-top:30px;
    border-top:1px solid lightgrey;
    font-size:13px;
}

#request_form .comment {
    width:300px;
    margin-left:220px;
    font-size:11px;
}

#sidebar .sidebar_block #form #OrderTimeHour {
    width:45px;
    margin-right:2px;
}

#sidebar .sidebar_block #form #OrderTimeMin {
    width:45px;
    margin-left:3px;
}

.lang {
    height:21px;
    text-align:right;
    width:979px;
    font-size:9pt;
    margin-top:4px;

}

.partners  {
    position:relative;
    overflow:hidden;
}

.partners img {
    border:0px;
}

.partners .partner{
    float:left;
    margin-right:15px;
    margin-left:15px;
    margin-bottom:50px;
}

.one_client{
    margin-bottom:30px;
    clear:left;
}

.one_client .foto img{
    margin-right:20px;
    margin-bottom:15px;
}

.vacansy_one td {
    padding-bottom:20px;
}


div.infoForForm {
    color:#8F1E1D;
    font-size:11px;
    margin-bottom:20px;
    margin-left:220px;
    margin-top:-10px;
}

/* HTML HEADER*/

#header2 {
    width:979px;
    background:url('/img/header_bg.jpg') bottom left no-repeat;
    position:relative;
    overflow:hidden;
    height:110px;
}

#header2 #logo{
    float:left;
    margin-top:40px;
    margin-left:15px;
}

#header2 #home_mail{
    float:right;
    margin-right:20px;
    margin-top:5px;
}

#header2 #text_menu{
    margin-top:50px;
    margin-left:38px;
    float:left;
    width:720px;
}

#header2 #text_menu table{
    padding:0;
    margin:0;
    list-style:none;
}

#header2 #text_menu table td{
    padding-left:7px;
    padding-right:7px;
    margin-right:3px;
    margin-left:3px;
    padding-top:2px;
    padding-bottom:3px;
    text-align:center;

}

#header2 #text_menu td a{
    color:#FFF;
    font-size:14px;
    font-family:"Trebuchet MS";
    letter-spacing:-1px;
    text-transform:uppercase;
}

#header2 #text_menu td:hover{
    background-color:#F0EEE1;
}

#header2 #text_menu td:hover a{
    color:#B60A09;
    text-decoration:none;
}

/* HTML HEADER*/

/* text titles*/
strong.head_title, h1.head_title {
    color:#BBB99F;
    margin:0;
    text-transform:uppercase;
    font-size:24px;
}


strong.title, h2.title {
    font-family:Helvetica;
    font-size:12px;
    color:#8F1E1D;
    margin-top:0;
}

strong.subtitle, h3.subtitle {
    font-family:Helvetica;
    font-size:11px;
    text-transform:uppercase;
    color:#656565;
    margin:0;
    padding:0;
}

/* text titles*/

#main_textblocks {
    margin-top:20px;
}

#main_textblocks td{
    margin-right:12px;
    background-color:#F9F8F1;
    vertical-align:top;
    padding:10px;
}

#main_textblocks td.separator{
    background-color:#FFF;
    padding:0;
}

#main_textblocks td .title{
    font-size:18px;
    font-family:Tahoma;
    color:#8F1E1D;
    margin-bottom:5px;
	font-weight:normal;
}

#main_textblocks td .text{
    font-size:11px;
    font-family:Tahoma;
}

#popup_banner{
	position: absolute;
	width: 120px;
	height: 70px;
	border: 1px solid;
	background-color: gray;
	top: 500px;
	left: 40 px;
	visibility: visible;
	z-index: 1000;

}
