* {margin:0; padding:0;}
img {border:0;}
/*body {font:12px Arial; background:#033862;}*/
body {font:13px Arial; background:#999 url(img/body3.gif) repeat-y center;}
#container {width:857px; background:#fff; margin:auto;}
        /*.head {height:98px; background:url(img/head.gif) repeat-x; position:relative;}*/
                .logo {position:absolute; left:0; top:-3px; width:204px; height:99px;}
                .phone {font:12px Arial; color:#021939; display:block; position:absolute; right:23px; top:13px; text-align:right; line-height:17px;}
                        .phone a, .phone a:visited {color:#f00; padding:0 10px 0 0;}
        /*      .head ul {list-style:none; position:absolute; left:205px; bottom:23px; font:13px Arial;}
                *+html .head ul {width:670px; left:200px;}
                *html .head ul {width:670px; left:190px;}
                        .head ul li {float:left; margin:0 5px 0 5px; color:#103f77; padding:0 !important; border:1px solid #fff;}
                                .head ul li span {color:#fff; background:#f00; padding:1px 4px 1px 4px !important; display:block;}
                        *html .head ul li {float:left;}
                                .head ul li.last {margin:0;}
                                .head ul li a, .head ul li a:visited {color:#fff; background:#295e8c; display:block; padding:1px 4px 1px 4px !important; text-decoration:none;}
                                        .head ul li a:hover {background:#f00;}*/
                                        
                .head {height:150px; background:url(img/head.gif) repeat-x; position:relative;}
                        .head ul {background:url(img/item-alternate.gif) repeat-x; left:0; bottom:0; height:27px; width:856px; font:16px Arial; border-left:1px solid #fff; list-style:none; position:absolute;}
                                .head ul li {height:27px; border:1px solid #fff; border-left:0; margin:0 !important; border-bottom:0; float:left;}              
                                        .head ul li a, .head ul li a:visited {background:none; display:block; height:24px; padding:2px 21px 0 20px !important; color:#fff; text-decoration:none;}
                                        *html .head ul li a, .head ul li a:visited, .head ul li span {float:left;}
                                        
                                        
                                                .head ul li a.lst, .head ul li a.lst:visited {padding:2px 19px 0 20px !important;}
                                        .head ul li a:hover {background:url(img/item-alternate-on.gif) repeat-x;}
                                        .head ul li span {background:url(img/item-alternate-on.gif) repeat-x; height:24px; padding:2px 20px 0 20px !important; color:#fff; display:block;}
                                        .stripe7 {display:none;}                                        
                                        #face, #face:visited {font-size:12px; font-weight:bold; display:block; position:absolute; right:-10px; top:44px; color:#265987; text-decoration:none;}
											#face img, #face:visited img {position:relative; top:7px; margin-right:5px;}
											 #face span, #face:visited span {text-decoration:underline;}
                                        
        .block855 {width:855px; border:1px solid #fff;}
		
        .infoBlocks {width:857px; display:table;}
                .infoBlocks div {border-right:1px solid #fff; border-bottom:2px solid #fff; float:left; background:url(img/ad.jpg) repeat-x bottom;}
                        .infoBlocks div h2 {height:25px; display:block; font:12px Arial; color:#fff; background:url(img/sub.gif) repeat-x; text-align:center; padding:9px 0 0 0; margin:0;}
                                .infoBlocks div p {padding:40px 10px 36px 20px;}
                
                
                .w283 {width:282px; border-left:1px solid #fff;}
                .w286 {width:286px;}    
                .w285 {width:285px;}
                                
        .txtBlock {clear:both; padding:32px; text-align:center; border-top:1px solid #0a4f79;  position:relative;}
        .footer {padding:15px; text-align:center;}
        .footer a{color:#333333;}
.footer a:hover{color:#333333; text-decoration:none;}
        



table.reg_form {
        margin-bottom: 10px;
}

table.reg_form td {
        vertical-align:top;
        padding: 4px;
        text-align: left;
}

table.reg_form td.field_name {
        width: 50px;
}

table.reg_form td.field {
        width: 130px;
}

table.reg_form td input[type=text] {
        width: 100%;
}

table.reg_form td input[type=radio] {
        vertical-align: middle;
}

.ref_form_title {
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 10px;
        text-align: left;       
}

input[type=submit] {
        padding: 4px;
}

.help {
        margin-top: 10px;
        display: none;
        font-size: small;
        background-color: #FFFCC6;
        padding: 10px;
        width: 182px;
        text-align: left;
}

.mes {
        border: #ffcc33 solid 1px;
        background-color: #ffffee;
        font-weight: bold;
        margin-bottom: 20px;
        padding: 10px;
        line-height: 20px;
}

.mes2 {
        border: #008000 solid 1px;
        background-color: #CCFFCC;
        font-weight: bold;
        margin-bottom: 20px;
        padding: 10px;
        line-height: 20px;
}

/* 
        Принятый по умолчанию стиль для таблиц, 
        получаемых функцией html_table(). 
*/
table.sinkit_table {
/*      width: 100%; */
        margin-bottom: 20px;
        border-collapse: collapse;
        background-color: #FFFFFF;
}

table.sinkit_table th {
        border: #C0C0C0 solid 1px;              
        padding: 2px;
        height: 22px;   
        background-color: #EEEEEE;
}

table.sinkit_table td {
        border: #C0C0C0 solid 1px;              
        padding: 2px;
        height: 22px;
}




/*styles for new menu*/
#menu {width:856px; height:55px; border-collapse:collapse; position:absolute; right:0; 1bottom:-1px; top:92px; background:url(img/item-alternate.gif) repeat-x; font:16px Arial;}
*html #menu {width:857px; right:-1px;}
body:nth-of-type(1) #menu {width:857px;}
        #menu td {border:1px solid #fff; text-align:center; vertical-align:top; color:#fff; width:14%;}
                #menu td a, #menu td a:visited {color:#fff; text-decoration:none; display:block; height:24px; padding-top:4px; 1position:relative; z-index:1; line-height:20px;}
                #menu td a:hover {background:url(img/item-alternate-on.gif) repeat-x;}
                #menu td span {background:url(img/item-alternate-on.gif) repeat-x; display:block; height:24px; padding-top:4px;}

                #menu td.marq {width:100%; height:24px; padding-top:2px; z-index:10 !important; background:#fff; position:relative;}
                #menu td.marq a:hover {background:none; }
				
				*html .marq {position:relative; top:-17px;}

.Scroll {
        1width:850px; 
        height: 16px; 
        background-color: #fff;

        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size: 16px; 
        font-weight: bold;
        color: #265987; 
        text-align: center; 
/*        letter-spacing: -4px;*/
}


A DIV.Scroll {
        text-decoration:none
        color: #265987;
}

a DIV.Scroll:hover
{
/*background: #28b;
border-color: #069 #6cf #5bd #6cf;
*/
}
a DIV.Scroll:active
{
        background: #fff;
}

#slideshow {height:170px; overflow:hidden;}

