html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}strong,b{font-weight:bold}:focus{outline:0}input:-moz-focus-inner,button{border:none}textarea{resize:none;overflow:auto}

html, body {
	font:normal 16px Georgia;
	color:#414142;
	background-color: white;
}

a {
	font:normal 16px Georgia;
	color:#1e75bc;	
	text-decoration:underline;
}
a:hover {
	font:normal 16px Georgia;
	color:#1e75bc;
	text-decoration:none;
}

h1 {
	font:normal 37px Arial;
	color:#000;
	text-align: center;
	letter-spacing: 0px;
	
}

h2 {
	font:bold italic 23px Georgia;
	color:#ed0f69;
	
}

h3 {
	font:bold italic 23px Georgia;
	color:#fff;
	
}


#header {
	position:relative;
	height:122px;
	width:1100px;
	margin:0 auto;
	display:block;
}

#logo {
	width:282px;
	float:left;
	padding:20px 0 0 355px;
}
#social_block {
	float:right;
	width:105px;
	padding:20px 105px 0 0;
	text-align: right;
	color:#939598;	
	font:normal 11px Arial;
}

#content_wrapper {
	position:relative;
	width:100%;
	min-height:839px;
	/*background: url(../images/bg_main.png) repeat-x 0 bottom;*/
        /*background-color:#bbbcbe;*/
        background-color:#ececec;
        
}

#content {
	position:relative;
	min-height:839px;
	width:1100px;
	margin:0 auto;
	display:block;
}

#content .titles {
	padding:19px 0 17px 0;
	width:450px;
	text-align: center;
	margin:0 auto;
}

#content  .titles a.title1 {
	font:bold italic 18px Georgia;
	color:#ef3f74;
	text-decoration:none;
}

#content  .titles a:hover.title1 {
	font:bold italic 18px Georgia;
	color:#ef3f74;
	text-decoration:none;
}

#letter {
	width:683px;
	min-height:820px;
	margin:0 auto;
	/*background: url(../images/bg_letter.png) no-repeat 0 0;*/
        background: url(../images/bg_letter.png) 0 bottom no-repeat;
        padding-bottom: 20px;
        padding-top: 20px;
	
}

#letter .zagolovok {
	
	/*background-color: #FFF2EA;
	/*width:551px;*/
	/*
 position:relative;
 height:87px;
	left:50px;
	top:18px;
 */
	padding:10px 15px 10px 0px;
}
#letter .letter_text_block
{
    width: 542px;
     margin-left: 29px;
     padding-left: 40px;
     margin-right: 30px;
     padding-right: 40px;
     background-color: #FFFFFF;
     padding-top: 40px;
     /*margin-bottom: 100px;*/
}
#letter .letter_text {
	
	/*width: 530px;*/
	
        margin-top: 20px;
	/*
 position: relative;
        left: 77px;
        top: 40px;
        height: 115px;
	overflow: hidden;*/
	font:normal 15px Arial;
	color: #414142;
}

#letter .letter_link {
	/*position:relative;
        top:70px;*/
	width:100%;
	text-align: center;
        margin-top: 40px;
        margin-bottom: 175px;

}

#letter .letter_link a {
	font:normal 14px Arial;
	color: #1e75bc;
	text-decoration:underline;
}

#letter .letter_link a:hover {
	font:normal 14px Arial;
	color: #1e75bc;
	text-decoration:none;
}

#main {
	position:relative;
	top:10px;
	width:684px;
	margin:0 auto;
	margin-bottom:30px;
	display:block;
}

#main .main_title {
	text-align: center;
	margin-bottom:20px
}

#main ul {
	list-style-type: disc;
	margin-left:14px;
}

#main ol {
	list-style-type: decimal;
	margin-left:20px;
}

#main .main_button {
	width:295px;
	height:43px;
	margin:0 auto;
	padding-top:25px;
}

#magazine {
	position:relative;
	width:930px;
	height:153px;
	margin:0 auto;
	background: url(../images/bg_mag.png) no-repeat 0 38px;
}

#magazine .mag_text {
	position:relative;
	width:520px;
	font:normal 14px Arial;
	color:#0b0b0b;
	left:330px;
	top:25px;	
}

#magazine a {
	font:normal 14px Arial;
	color:#e1005e;
	text-decoration:underline;
}

#magazine a:hover {
	font:bold 12px Arial;
	color:#e1005e;
	text-decoration:none;
}

#footer_wrapper {
	position:relative;
	width:100%;
	height:78px;
	display:block;
	background-color:#515153;
}

#footer {
	width:810px;
	margin:0 auto;
	font:normal 10px Arial;
	color:#fff;
}

#footer .left_footer {
	width:195px;
	float:left;
	margin-top:20px;
}
#footer .right_footer {
	float:right;
	width:540px;
	margin-top:15px;
}

#signup {
	position: absolute;
	width:320px;
	height:330px;
	top:605px;
	margin:0 auto;
	background: #555556;
	border-radius:10px; 
	opacity: 0.9;
	z-index: auto;
	overflow:hidden;
	font:bold 12px Arial;
	color:#fff;
	padding: 25px 40px;
}

#signup .signup_title {
	text-align: center;
	margin-bottom:20px;
}

#signup input {
	width:183px;
	height:29px;
	margin-bottom:7px;
	margin-left:5px;
	padding:0 9px;
	font:normal 12px Arial;
	line-height:25px;
	color:#000;
	border:none;
	background:url(../images/signup1.png) no-repeat 0 0;
}
#signup input.sbmt {
	width:295px;
	margin:0 auto;
	height:43px;
	cursor:pointer;
	background:url(../images/but_sbmt.png) no-repeat 0 0;
}

#signup .signup_form {
	padding-right:50px;
	text-align:right;
}

#signup .signup_text {
	margin-top:10px;
	font:bold 11px Arial;
	color:#fff;
	text-align: center;
}

#signup a {
	font:bold 10px Arial;
	color:#fff;
	text-decoration:underline;
}

#signup a:hover {
	font:bold 10px Arial;
	color:#fff;
	text-decoration:none;
}


.signup {
	/*position: absolute;
	top:605px;
	z-index: auto;
	overflow:hidden;
	*/
	
	width:320px;
	min-height:270px;
    max-height:430px;
	margin:0 auto;
	background: #555556;
	border-radius:10px; 
	opacity: 0.9;
	font:bold 12px Arial;
	color:#fff;
	padding: 25px 40px;
}

.signup .signup_title {
	text-align: center;
	margin-bottom:20px;
	margin-top: 1px;
}

.signup input {
	width:183px;
	height:29px;
	margin-top:7px;
	margin-left:5px;
	padding:0 9px;
	font:normal 12px Arial;
	line-height:25px;
	color:#000;
	border:none;
	background:url(../images/signup1.png) no-repeat 0 0;
}
.signup input.sbmt {
	width:295px;
	margin: 0 auto;
	margin-left: 15px;
	height:43px;
	cursor:pointer;
	background:url(../images/but_sbmt.png) no-repeat 0 0;
}

.signup .signup_form {
	padding-right:50px;
	text-align:right;
        margin-top:30px;
}

.signup .signup_text {
	margin-top:20px;
	font:normal 13px Arial;
	color:#fff;
	text-align: center;
}

.signup a {
	font:normal 13px Arial;
	color:#fff;
	text-decoration:underline;
}

.signup a:hover {
	font:normal 13px Arial;
	color:#fff;
	text-decoration:none;
}

input.error {
    border: 1px solid #ED0F69 !important;
}
.error {
    color: #FFF2EA;
    font: 10px Tahoma;
}
.send_p
{
    font-size: 15px;
    padding-top: 30px;
}

#pink_plashka {
	position: absolute;
	margin-left: 300px;
}

.signup_title p {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}
