*{margin:0;padding:0}
html{height:100%}
body{height:100%;background:#fff;font-family:Georgia,serif;color:#2F2F2F;}
table{border-collapse:collapse}
a{color:#2B2B2B;outline:none;}
a:hover{text-decoration:none}
a img{border:none;vertical-align:bottom}

#wrap{width:991px;min-height:100%;overflow:hidden;margin:0 auto;padding:0 6px 0 5px;background:url(/images/wrap-bg.jpg) no-repeat 50% 0}

#header{position:relative;height:270px}
	#header h1{position:absolute;left:62px;top:40px;font-size:20px;font-weight:normal}
		#header h1 a{display:block;padding:5px 0 0 126px;background:url(/images/logo.png) no-repeat 0 0;text-decoration:none}
		#header h1 big{display:block;font-size:32px;color:#686868}
	#header .lang-nav{position:absolute;left:5px;top:5px;list-style:none;font-size:11px}
		#header .lang-nav li{float:left;margin:0 5px 0 0}
		#header .lang-nav a{color:#EC4756}
	#header .statment{position:absolute;left:166px;top:124px;width:362px;height:84px;padding:34px 22px 0 22px;background:#fff url(/images/statment-bg.png) no-repeat 0 0}
		#header .statment dl{font-size:13px}
		#header .statment dt{margin:0 0 10px;color:#EC4756}
	#header .illustration{position:absolute;right:0;top:0;text-align:right}
	
#nav{height:1%;padding:0 0 1px;border-bottom:4px solid #E3395B}
	#nav ul{overflow:hidden;width:994px;margin:0 -3px 0 0;list-style:none;font-size:12px;font-weight:bold;line-height:38px;text-align:center}
		#nav li{float:left;margin:0 3px 0 0}
		#nav a{float:left;width:139px;background:url(/images/nav-button-sbg.png) no-repeat 0 0;color:#fff;text-decoration:none}
		#nav a:hover{background-position:0 -40px}
		#nav .current a, #nav .current a:hover{background-position:0 -80px}
		#nav span{float:left;width:129px;height:40px;padding:0 5px;background:url(/images/nav-button-sbg.png) no-repeat 100% -120px;cursor:pointer}
		#nav a:hover span{background-position:100% -160px}
		#nav .current span, #nav .current a:hover span{background-position:100% -200px}
		#nav span span{padding:0;background:url(/images/nav-button-bg.gif) repeat-x 0 0}
		#nav a:hover span span{background-position:0 -40px}
		#nav .current span span, #nav .current a:hover span span{background-position:0 -80px}
		
#aside{float:left;padding:24px 22px 120px 0}
#add-aside{float:right;padding:24px 0 120px 0}
.aside{width:183px}
	.aside h2{margin:0 0 25px;font-size:18px;font-weight:normal;line-height:120%;color:#686868}
	.aside p{margin:0 0 15px;font-size:11px;line-height:140%}
	.aside ul{height:1%;margin:0 0 15px;font-size:11px;line-height:140%;list-style:none}
	.aside address{margin:0 0 30px;font-size:11px;font-style:normal;line-height:120%}
		.aside address .phone{display:block;padding:5px 0 0;font:20px 'Times New Roman',serif;color:#EC4756}
	.aside .nav{height:1%;margin:0 0 40px;padding:0 25px 0 0;background:url(/images/nav-rbg.gif) no-repeat 100% 50%}
		.aside .nav div{background:#F0EDED url(/images/block-ltc.gif) no-repeat 0 0}
		.aside .nav div div{padding:20px 10px 20px 20px;background:url(/images/block-lbc.gif) no-repeat 0 100%}
		.aside .nav ul{overflow:hidden;margin:0;font-size:12px;font-weight:bold;line-height:100%;color:#EC4756}
			.aside .nav ul li{margin:-1px 0 0 0;padding:9px 0 9px 15px;background:url(/images/marker2.gif) no-repeat 0 50%;border-top:1px solid #CCC5C5}
			.aside .nav ul a{text-decoration:none}
			.aside .nav ul a:hover{color:#EC4756}
	.aside .banners{margin:0;text-align:center}
		.aside .banners li{margin:0 0 24px}
	.aside .news .date{margin:0 0 4px;font:11px 'Times New Roman',serif;color:#000}
		.aside .news .date span{padding:1px 2px;background:#EAE6E6}

#content{float:left;width:560px;padding:24px 0 120px 0; line-height: 140%; }
    #content a {  background-color: #e6e1e1; }
	#content h2{margin:0 0 25px;font-size:32px;font-weight:normal;line-height:120%;color:#686868}
	#content p{margin:0 0 15px;font-size:16px; }
	#content ul{height:1%;margin:0 0 15px;font-size:16px;list-style: disc outside none;margin-left: 12px;}
	#content .breadcrumbs{overflow:hidden;font-size:11px;line-height:100%;color:#EC4756; list-style: none; margin-left: 0 !important;}
		#content .breadcrumbs li{float:left;margin:0 5px 0 0;padding:0 10px 0 0;background:url(/images/marker.gif) no-repeat 100% 50%}
		#content .breadcrumbs .current{background:none}
		#content .breadcrumbs .home{float:left;width:12px;height:12px;background:#696969;font-size:9px}
		#content .breadcrumbs .home:hover{background:#D43D4C}
    #content .breadcrumbs a { background-color: #FFF; }
	#content a.marked{background:#E6E1E1;}
    #content .sitemap a { background: #FFF; }
    #content .sitemap { list-style-image: url("/images/1_ur_1.gif"); padding: 0 20px; line-height: 140%; margin: 0; }
        #content .sitemap .sitemap {list-style-image: url("/images/2_ur_1.gif"); }
            #content .sitemap .sitemap .sitemap { list-style-image: url("/images/3_ur_1.gif"); }
	#feedback table, #reg-form table { font-size: 12px; color: #2b2b2b; border-collapse: separate; }
        #feedback tr, #reg-form tr { vertical-align: top; }
    #feedback input, #reg-form input, textarea, #message2 { background-color: #eae8e8; border: 1px solid #d4cdcd; width: 350px; margin: 2px 0; padding: 3px; }
        #feedback textarea { height: 150px; }
        #message2 { height: 100px !important; }
    #content .submit { float: left; background: url(/images/button.jpg) no-repeat 0 0; width: 105px; height: 33px; display: block; position: relative; text-decoration: none; }
        #content .submit span { position: absolute; top: 10px; left: 18px; color: #FFF; font-weight: bold; cursor: pointer; }
    #content .submit:hover { background: url(/images/button_active.jpg) no-repeat 0 0; }
    #content .reset { float: right; position: relative; cursor: pointer; }
        #content .reset span { padding: 0 0 0 15px; background: url(/images/cross.gif) no-repeat 0 5px transparent; position: absolute; top: 10px; left: 18px; font-weight: bold; }
    #content .btn { width: 130px;  }
    #content #captcha { width: 97px; }
    #content .error { color: #bc3441; }
#footer-section{width:991px;height:106px;margin:-106px auto 0 auto;padding:0 6px 0 5px}
#footer{position:relative;overflow:hidden;width:969px;padding:20px 10px;border:1px solid #E6E1E1}
	#footer .copyright{float:left;width:175px}
	#footer p{font-size:11px}
	#footer .nav{float:left;font-size:11px;list-style:none}
		#footer .nav li{float:left;margin:0 10px 0 0}
	#footer .banners{position:absolute;right:10px;top:16px;list-style:none}
		#footer .banners li{float:left;margin:0 0 0 10px}
        
#auth {}
    #auth table { border-collapse: separate; font-size: 11px; }
    #auth  input { width: 100px; }
    #auth #once { padding: 5px 0 20px 0; }
#reg-form {}
    #reg-form input { width: 200px; }
    #reg-form .topper { width: 130px; }
    #reg-form .submit span { left: 33px; }
.theme { font-size: 12px; }
    .theme .date { background-color: #e6e1e1; padding: 2px; font-family: 'Times New Roman'; }
    .theme a { background-color: #fff !important; }
        .theme a.title { font-weight: bold; display: block; margin: 5px 0; }
        .theme a.title2 { display: block; font-size: 20px; text-decoration: none; margin: 5px 0 10px; }
        .theme a.read_next { display: block; }
    .theme .link { font-size: 11px; }
    .theme .comm { color: #ec4656; font-size: 14px; font-family: "Times New Roman"; }
    .theme table { margin: 10px 0; }
hr { background-color: #e1dbdb; border: 0 none; clear: both; color: #e1dbdb; height: 1px; margin: 20px 0; width: 100%; }
.theme .comm_info { font-style: italic;  }
.comments { margin: 20px 0 10px; }
    .comments .date { font-family: 'Times New Roman'; background-color: #FFF; font-size: 11px; }
#content .articles { list-style: none; margin-left: 0; }
        #content .articles  a { background: #fff; }
        
.user_mail{
    height:0 !important;
    margin:0 !important;
    padding: 0 !important;
    display: block;
    width: 0 !important;
    border: none !important;
}