body {
margin: 0;
}
/* RESET
----------------------------------------------------------------------------- */
.general h1, .general h5, .general strong, .general ul, .general fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 100%;
	background: transparent; }

/* BASE
----------------------------------------------------------------------------- */
.general{
	font-size: 62.5%;
	line-height: 62.5%;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	background-color: #fff;
	color:#515151;
}


/* TEXT 
----------------------------------------------------------------------------- */
.top-info strong {
	font-weight: bold;
}

.top-info p{margin:0 0 1em 0; line-height:1.3em;}

/* FORM
------------------------------------------------------------------------------ */
.bottom-info input {
	border: 1px solid #CCC;
	color: #666;
	font: normal 1.4em Helvetica, 'Helvetica Neue', Arial, sans-serif;
	background-color: #fff;
	margin-bottom: 5px; 
	background:#fff none;}

.subscribe-form label{
	overflow:hidden;
	display:block;
	margin-bottom:5px;
}

/* H1, H2, H3, H4, H5, H7
------------------------------------------------------------------------------ */
.top-info h1, .top-info h5 {
	font-weight: bold;
	padding: 0.5em 0;	
	font-weight: bold;
	text-decoration: none;
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
}

.top-info h1 { font-size: 2.2em; }
.top-info h5 { font-size: 1.4em; }

/* HELPERS
------------------------------------------------------------------------------ */
.clear, 
.clear-left, 
.clear-right {clear: both; display: block; width: 100%; height: 0; overflow: hidden; line-height: 0; font-size: 0; }

.clear-left 	{ clear: left; }
.clear-right 	{ clear: right; }

.debug {color: #c30000; padding: 10px 20px; border: 2px solid red; }

.b1r 		    { border: 1px solid red; }
.float-right 	{ float: right; }
.float-left 	{ float: left; }
.no-border 		{ border: 0 none!important; }
.no-margin 		{ margin: 0 !important; }
.no-padding-top { padding-top: 0 !important; }
.no-background  { background: transparent none; }
.hidden 		{ visibility:hidden; display: none; }

.a-left{text-align:left !important;}
.a-right{text-align:right !important;}
.a-center{text-align:center !important;}

.no-list-style, .no-list-style li{list-style:none !important; margin-left:0 !important;}
.mr-20{margin-right:20px !important}


/* Styles
------------------------------------------------------------------------------ */

body{
  background:#fff url('/imgs/views/std/static/webversion/pattern-bg.png') 0 0 repeat;
}

#wrapper{
	min-width:1000px;
    width:100%;
    margin:0px auto 0px auto;
    position:relative;
}  

#header{
    position:relative;
	background:#1f328b none;
}

.header-inn{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	position:relative;
	height:82px;
}

#logo{
    position:absolute;
    top:14px;
    left:0;
	z-index:4;
	display:block;
}

#logo img{
	display:block;
}

/* Middle
------------------------------------------------------------------------------ */
.top-bg{
	min-width:1000px;
	width:100%;
	overflow:hidden;
	clear:both;
}

.bottom-bg{
	background:transparent url('/imgs/views/std/static/webversion/middle-bottom-bg.png') 0 100% repeat-x;
	min-width:1000px;
	width:100%;
	padding-top:33px;
	overflow:hidden;
	clear:both;
}

#middle {
	width: 1000px;
	margin:0 auto;
	height: 1%;
	background:transparent url('/imgs/views/std/static/webversion/repeat-bg.png') 0 0 repeat-y ;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}

        #content {
        	padding: 28px 50px 0px 50px; /* Content part for only Sidebar Left */
			/* padding: 0px 250px 40px 20px; /* Content part for only Sidebar Right */
			/* padding: 0px 250px 40px 250px; /* Content part for Sidebar Left and Right */
            position:relative;	
			min-height:400px;
			height:auto !important;
			height:578px;			
        }
		
#content.with-right-sb{
	overflow:hidden;
	background:transparent url('/imgs/views/std/static/webversion/bg-grey-y.gif') repeat-y 676px 150px;
	clear:both;
	padding:32px 47px 14px 70px;
}

.main-content{
	float:left;
	overflow:hidden;
	clear:both;
	width:542px;
	padding-right:64px;	
}

.b-w-bg{
	background:transparent url('/imgs/views/std/static/webversion/bg-grey-y.gif') repeat-y 676px top;
	display:block;
	height:23px;
}

.lesson-bottom{
	overflow:hidden;
	clear:both;
	position:relative;
	background:transparent url('/imgs/views/std/static/webversion/lesson-bottom-bg.jpg') no-repeat left top;
	height:40px;
	width:522px;
	padding:0 10px;
}

.subscribe-form ul {
	list-style: none;
	position: relative;
	display: block;
	clear: both; }


span.views-qty{
	background:transparent url('/imgs/views/std/static/webversion/eye-bg.png') no-repeat left top;
	padding:1px 0 0 30px;
	color:#787878;
	font-size:1.4em;
	position:relative;
	margin-top:14px;
	display:block;
	float:left;
}

/* Left-Sidebar
------------------------------------------------------------------------------ */
		#left-sb{
		    float:left;
		    margin-left:-100%;
		    position:relative;
		    width:231px;
			padding-bottom:100px;
		}		

/*
------------------------------------------------------------------------------- */

.top-info{
	background:transparent url('/imgs/views/std/static/webversion/top-tail-bg.png') -1000px 0 no-repeat;
	width:1000px;
	margin:0 auto;
	height:150px;
	overflow:hidden;
	clear:both;
}	

.bottom-info{
	background:transparent url('/imgs/views/std/static/webversion/top-tail-bg.png') 6px 0 no-repeat;
	width:883px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	height:129px;
	margin-bottom:27px;
	position:relative;
	padding:24px 68px 0 50px;
}	

.mail-title{
	
	background:transparent url('/imgs/views/std/static/webversion/mail.png') 0 0 no-repeat;
	margin:48px 0 0 50px;
	padding:0px 0 0 82px;
	width:700px;
}
	
.mail-title h1{
	color:#474747;
	font-size:2.8em;
	font-weight:normal;
	padding:0 0 10px 0;
	margin:0;
}

.mail-title strong{
	color:#a6a5a5;
	font-size:2em;
	font-weight:normal;
}	

.count-subscribers{
	background:transparent url('/imgs/views/std/static/webversion/count-subscribers.png') 0 0 no-repeat;
	width:210px;
	height:80px;
	float:right;
	color:#a6a6a6;
	margin-right:52px;
	margin-top:38px;
}

.count-subscribers-center{
	color: #474747;
    font-size: 2.7em;
    padding-top: 10px;
    text-align: center;
}

.count-subscribers h5{
	font-weight:normal;
	font-size:1.4em;
	text-align:center;
	padding:15px 0 0 0;
}

.count-subscribers p{
	background: url('/imgs/views/std/static/webversion/peoples.png') no-repeat scroll 0 63% transparent;
    color: #474747;
    display: block;
    float: left;
    font-size: 2.7em;
    margin: 0 0 0 53px;
    padding-left: 33px;
    padding-top: 6px;
}

a.see-all:link, 
a.see-all:visited, a.see-all:focus, a.see-all:hover, a.see-all:active {
	color: #00468C;	
	text-decoration: underline;
	cursor: pointer; }
 
a.see-all:hover	 { text-decoration: none; }
a.see-all:visited { color: #00468C; }

a.see-all{
	float:right;
	font:italic 0.9em/1.5em Tahoma, Geneva, Verdana;
	color:#1161a5;
	background:transparent url('/imgs/views/std/static/webversion/arrow-blue.gif') no-repeat right 8px ;
	padding:0 20px 0 0;
	margin-right:3px;
}



.bottom-social{
	overflow:hidden;
	clear:both;
	position:relative;
	background:transparent url('/imgs/views/std/static/webversion/bg-grey-x.gif') repeat-x left top;
	padding:27px 0 25px 0;
	margin-top: 25px;
}
	
.page-content ul.media-icons{
	overflow:hidden;
	clear:both;
	margin:0;
	padding:0;
	float:left;
}		

.media-icons li{		
	list-style:none;
	padding:0 9px 0 0!important;
	margin:0;
	float:left;
}		

.media-icons li a{
	display:block;
	width:35px;
	height:35px;
	text-indent:-999em;
	background:transparent url('/imgs/views/std/static/webversion/media-icons.png') 0 0 no-repeat;
}
		
.media-icons li a.gplus-icon{
	background-position:0 0;
}		
		
.media-icons li a.facebook-icon{
	background-position:-35px 0;
}		
		
.media-icons li a.twitter-icon{
	background-position:-70px 0;
}	

.media-icons li a.vkontakte-icon{
	background-position:-105px 0;
}	
	
.media-icons li a.odnoklassniki-icon{
	background-position:-140px 0;
}

.media-icons li a.mailru-icon{
	background-position:-175px 0;
}

.media-icons li a.email-icon{
	background-position:-210px 0;
}

input.subscribe{
	border:none;
	background:none;
	padding-left:29px;
}

.subscribe-form ul li{
	float:left;
}

span.main-label{
	color:#525252;
	font:normal 1.6em Arial, Helvetica, 'Helvetica Neue', sans-serif;
	letter-spacing: 0.6px;	
}

.subscribe-form{
	overflow:hidden;
	clear:both;
	position:relative;
	padding:15px 0 0 0;
	width: 1000px;
}

input.mail-text{
	border:none;
	background:transparent url('/imgs/views/std/static/webversion/email-bg.png') no-repeat left top;
	width:171px;
	color:#616161;
	font:normal 1.6em Arial, Helvetica, 'Helvetica Neue', sans-serif; 
	float:left;
	padding:8px 10px 8px 40px;
	margin-bottom:0;
}

input.name-text{
	border:none;
	background:transparent url('/imgs/views/std/static/webversion/name-bg.png') no-repeat left top;
	width:171px;
	color:#616161;
	font:normal 1.6em Arial, Helvetica, 'Helvetica Neue', sans-serif; 
	float:left;
	padding:8px 10px 8px 40px;
	margin-bottom:0;
}

.subscribe-form ul li label{
	color:#616161;
	font:normal 1.6em Arial, Helvetica, 'Helvetica Neue', sans-serif; 
	float:left;
	padding:8px 17px 0 0 ;
}

.p-r-33{padding:5px 33px 0 0;}

.p-r-52{padding:5px 52px 0 0;}

.subscribe-form ul li.p-r-52 label{padding-right:19px;}
		
/* Footer
------------------------------------------------------------------------------ */

#footer{
    position:relative;
    clear:both;
    overflow:hidden;
    padding:0;
	height:85px;
	background:#7c7c7c none;
}


.copyright{
display: block;
overflow: hidden;
clear: both;
text-align: center;
margin: 0;
color: #646464;
font: normal 15px Arial, 'Helvetica Neue', Helvetica, sans-serif;
height: 60px;
line-height: 60px;
margin-top: 20px;}
		

#messagecontent table{
	margin:auto;
	margin-bottom: 27px!important;
}

.bottom-white{
	overflow:hidden;
	clear:both;
	width:1000px;
	height:30px;
	margin:0 auto 48px auto;
	background:transparent url('/imgs/views/std/static/webversion/bottom-white-bg.png') no-repeat left top;
}

.default-body {
	color: #FF0000;
    font-size: 20px;
    font-weight: bold;
    height: 144px;
    padding-top: 140px;
    text-align: center;
}