body, #wrapper { background-position: 50% -210px; }

#content {
	margin-right: 250px;
	padding-top: 20px;
    }
    #content h2 { margin-bottom: 10px; }
    #content h5 { margin: 25px 0 10px 0; }
    dd {list-style: circle; margin: 0 0 10px 30px;}

#registerbutton {
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
    box-shadow: 0 -3px 0 rgba(200, 200, 200, 0.3) inset, 0 -3px 12px
		#FFFFFF inset, 0 20px 40px #FFFFFF inset, 0 2px 8px
		rgba(200, 200, 200, 0.3);	
	-moz-box-shadow: 0 -3px 0 rgba(200, 200, 200, 0.3) inset, 0 -3px 12px
		#FFFFFF inset, 0 20px 40px #FFFFFF inset, 0 2px 8px
		rgba(200, 200, 200, 0.3);
	-webkit-box-shadow: 0 -3px 0 rgba(200, 200, 200, 0.3) inset, 0 -3px 12px
		#FFFFFF inset, 0 20px 40px #FFFFFF inset, 0 2px 8px
		rgba(200, 200, 200, 0.3);
		
	background-color: rgba(245, 245, 245, 0.95);
	border: 1px solid #E6E6E6;
	clear: left;
	height: 48px;
	padding: 10px;
    }
    #registerbutton h2 {
	    -moz-background-clip: border;
	    -moz-background-inline-policy: continuous;
	    -moz-background-origin: padding;
	    background: transparent url(../img/fish.png) no-repeat;
	    color: #333333;
	    float: left;
	    font-size: 2.3em;
	    line-height: 50px;
	    padding-left: 100px;
	    margin-top: 0px;
        }

#openweb-title {
    height: 150px; 
    }
    #openweb-title h1 {
	    color: white;
	    font-size: 345%;
	    letter-spacing: -1px;
	    margin: 20px 0 10px 0;
	    text-shadow: #666 1px 1px 5px;
        }
    #openweb-title p {
	    color: #4B4742;
	    font-size: 135%;
        }

#box-table-a {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
    }
    #box-table-a th {
	    font-size: 13px;
	    font-weight: normal;
	    padding: 8px 0;
	    background: white;
	    border-top: 4px solid #aabcfe;
	    border-bottom: 1px solid #fff;
	    color: #4B4742;
        }
    #box-table-a td {
	    padding: 8px 0;
	    background: #white;
	    border-bottom: 1px solid #cccccc;
	    color: #4B4742;
	    border-top: 1px solid #cccccc;
        }
    #box-table-a tr:hover td {
	    background: #eee;
	    color: #4B4742;
        }
    #box-table-a td.righty {
        width:130px;
        text-align:right;
        }

#lang_select {        
    background:url(/img/flag_ru.png) 0 3px no-repeat; padding-left: 20px;
    position: absolute; top: 10px; right: 10px; color: black !important;
}    

p.talk { clear: both; margin: 20px 0}
	p.talk video, p.talk .slides {
		margin-bottom: 10px;
		float:left; margin-right: 20px;
		}
	p.talk video {
		width: 352px;
		height:272px;
		}
	p.talk b {color: black; display: block;}
	        
ul.dots {}
ul.dots li { list-style: circle; margin-left: 20px;}

