/* CSS Document */

body {font:16px Georgia, "Times New Roman", Times, serif; color:#414042; background:#fff;}

a {text-decoration:underline; color:#02abff;}

a:hover {text-decoration:none;}

a.partner
{
float:left; margin-right:25px;display:block;
}

blockquote {font:14px Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:1.3; margin:1.3em 0; padding:0 40px 0 47px; background:url(/m/ya/i/quote-open.png) no-repeat left 4px; position:relative;}

blockquote .closequote {background:url(/m/ya/i/quote-close.png); width:34px; height:29px; position:absolute; bottom:0; right:0;}



form {}

button {display:block; border:0 none; padding:0; cursor:pointer; background:none;}

input[type="text"], input[type="password"], textarea {display:block; border:1px solid #d1d1d1; background:transparent; width:100%;}

label {display:block;}



h1, h2, h4, h5 {font-size:4.0625em; font-style:italic; color:#000; font-weight:normal;}

h1 {margin:40px 0 40px 0;}

h1 span {border-bottom:3px solid #000; display:inline-block;}

h2 {font-size:1.875em;}

h3 {font-size:1.75em; color:#02abff; font-weight:normal;}

h4 {font-size:1.5em; margin:1.3em 0 0 0;}

h5 {font-size:1.25em; margin:1.3em 0 0 0;}

h6 {font:1.125em Tahoma, Geneva, sans-serif; color:#000;}



ol, ul {margin:1.3em 0;}

ol li {list-style:decimal; list-style-position:outside; margin-left:20px;}

ul li {background:url(/m/ya/i/ul-li.png) no-repeat 0 9px; padding-left:14px;}

li {margin:0.2em 0; line-height:1.3em;}



p {line-height:1.3em; margin:1.3em 0;}

strong {font-weight:bold;}

table {margin:18px 0 0 0;}

table tr.even {background:#f8f8f8;}

table th, table td {padding:18px 28px 18px 7px; border-left:2px solid #fff;}

table th {background:#04aafc; color:#fff; padding-top:12px; padding-bottom:12px;}

table th:first-child, table td:first-child {border-left:0 none; padding-right:7px;}

table td:first-child {padding-left:10px;}
table p {margin-top:0;}


/*---helpers---*/

.border {border:1px solid #000;}



/*---classes---*/

.content {margin:0 340px 0 70px;}



div.block {border-top:1px solid #e6e6e6; padding:28px 15px 0 0; margin:0 0 28px 0;}

div.block .illustra {float:left;}

div.block p {font:14px Tahoma, Geneva, sans-serif; line-height:1.35em;}

div.block.it-1 .illustra {margin:0 30px 0 0;}

div.block.it-2 a {color:#ff6b06;}

div.block.it-3 .illustra {margin:-3px 10px 0 0;}

div.block.it-3 a {color:#ff0300;}

div.block.it-4 h6 {margin:0; padding:12px 0 18px 21px; background:url(/m/ya/i/citata.png) no-repeat;}

div.block.it-4 p {margin:1em 0;}

div.block.it-4 a {color:#ff1486;}



div.news {margin:40px 0 0 0;}

div.news ul {font-size:14px; margin:8px 0 0 0;}

div.news ul li {font-family:Tahoma, Geneva, sans-serif; margin:0 0 8px 0;}



div.register {padding:1px 210px 1px 57px; font:14px Tahoma, Geneva, sans-serif; background:#f3f3f3 url(/m/ya/i/register.png) repeat-y; position:relative;}

div.register .fon-tl, div.register .fon-bl, div.register .fon-tr, div.register .fon-br {width:4px; height:4px; position:absolute; background:url(/m/ya/i/register-fon.png) no-repeat;}

div.register .fon-tl {top:0; left:0; background-position:left top;}

div.register .fon-bl {bottom:0; left:0; background-position:left bottom;}

div.register .fon-tr {top:0; right:0; background-position:right top;}

div.register .fon-br {bottom:0; right:0; background-position:bottom right;}

div.register p {margin:8px 0 8px 0;}

div.register a.button {background:url(/m/ya/i/register-button.png); width:169px; height:29px; line-height:25px; text-align:center; color:#fff; font-size:12px; position:absolute; right:23px; top:50%; margin:-14px 0 0 0;}



hr.footer {border:0 none; margin:0 0 0 0; height:2px; min-width:1000px; background:transparent url(/m/ya/i/hr-footer.png);}



ol.found {}

ol.found li {margin-bottom:20px;}



.rightbar {width:280px; margin:0 20px 0 0; padding-bottom:50px; float:right;}

.rightbar.it {padding-top:72px;}



p.copyright {clear:left; margin:0; font:12px Tahoma, Geneva, sans-serif; color:#808285;}

p.copyright span {color:#000;}

p.social, p.counter {margin:0;}

p.social {margin:0 0 34px 0;}

p.social a, p.counter a {display:inline-block; margin:0 5px 0 0;}

p.tags {font-size:10px; margin:0 0 50px 0; line-height:normal;}

p.tags a {color:#adadad; margin:0 5px 0 0;}

p.tags a.it-1 {font-size:2.1em; color:#414042;}

p.tags a.it-2 {font-size:1.2em;}

p.tags a.it-3 {font-size:2.2em; color:#000;}

p.tags a.it-4 {font-size:1.5em; color:#707070;}

p.tags a.it-5 {font-size:1.5em;}

p.tags a.it-6 {font-size:1.7em; color:#414042;}



span.time {font-family:Georgia, "Times New Roman", Times, serif;}



ul.footmenu {font:14px Tahoma, Geneva, sans-serif; float:left; margin:0 0 47px 50px;}

ul.footmenu:first-child {margin-left:0;}

ul.footmenu li {margin:0 0 8px 0; background:url(/m/ya/i/menu-li.png) no-repeat 0 10px; padding-left:10px; color:#000;}

ul.footmenu li:first-child {padding:0; margin:0 0 10px 0; background:none;}

ul.footmenu li a {color:#808285;}



ul.menu {margin:18px 0 51px 0;}

ul.menu li {margin:0 0 8px 0; background:url(/m/ya/i/menu-li.png) no-repeat 0 10px; padding:0 0 0 10px;}

ul.menu li:hover, ul.menu li.this {background-image:url(/m/ya/i/menu-li-hover.png);}

ul.menu li a {color:#414042;}

ul.menu li:hover a, ul.menu li.this a {color:#02abff;}

ul.menu li ul {margin:8px 0 12px 5px; font-size:14px; display:none;}

/*ul.menu li:hover ul {display:block;}*/

ul.menu li:hover ul li a, ul.menu li.this ul li a {color:#414042;}

ul.menu li.this ul li.this a {color:#02abff;}

/*ul.menu li:hover ul li:hover a, ul.menu li:hover ul li.this a {color:#02abff;}*/



ul.navigat {overflow:hidden; margin:40px 0 40px 0;}

ul.navigat li {padding:0; margin:0 0 0 20px; background:none; float:left; line-height:normal;}

ul.navigat li:first-child {margin-left:0;}

ul.navigat li:first-child, ul.navigat li.last {width:13px;}

ul.navigat li a {display:block; font-size:30px; height:37px; width:37px; line-height:35px; text-align:center; text-decoration:none;}

ul.navigat li a span {border-bottom:1px solid; line-height:1em; display:inline-block;}

ul.navigat li a:hover, ul.navigat li.this a {background:url(/m/ya/i/navigat-hover.png); color:#fff;}

ul.navigat li a:hover span, ul.navigat li.this a span {border:0 none;}

ul.navigat li:first-child a, ul.navigat li.last a {width:13px; height:13px; margin-top:14px; background:url(/m/ya/i/navigat-arrows.png) left bottom;}

ul.navigat li.this:first-child a {background-position:top left;}

ul.navigat li.last.this a {background-position:top right;}

ul.navigat li.last a {background-position:right bottom;}



ul.polovyna {overflow:hidden; margin:15px 20px 10px 0;}

ul.polovyna li {background:none; padding:0; width:50%; float:right;}

ul.polovyna li:first-child {width:46%; float:left;}

ul.polovyna li p {margin:1.1em 0;}



ul.users {width:118px; float:right; margin:0 -9px 0 0;}

ul.users li {margin:0 1px 1px 0; padding:0; background:none; float:left;}

ul.users li a {float:left;}



/*---top---*/

#top {padding:1px 20px 0 70px; margin:0 auto 0 auto; height:50px; min-width:910px; max-width:970px; font:12px Tahoma, Geneva, sans-serif;}

#top a.logo {display:block; float:left; color:#000; margin:15px 0 0 0;}

#top form {background:url(/m/ya/i/top-form-fon.png) no-repeat; margin:13px 0 0 16px; width:112px; height:18px; padding:1px 8px 0 6px; float:right;}

#top input {background:transparent; border:0 none; width:90px; height:14px; float:right;}

#top button {width:20px; height:16px; background:transparent;}

#top ul {float:right; margin:15px 0 0 0;}

#top ul li {margin:0 0 0 7px; padding:0; background:none; color:#02abff; float:left;}

#top ul li:first-child, #top ul li:first-child a {margin-left:0;}

#top ul li a {margin:0 0 0 7px;}



/*---header---*/

#header {background:#02abff; min-width:1000px;}

#header .inside {height:82px; background:url(/m/ya/i/header.png) no-repeat center top; position:relative;}

#logo {display:block; width:41px; height:66px; margin:0 409px 0 0; position:absolute; top:8px; right:50%;}

#header ul {margin:0;}

#header li {font:12px Tahoma, Geneva, sans-serif; position:absolute; height:35px; padding:4px 1px 0 7px; background:url(/m/ya/i/header-1.png);}

#header li a {color:#fff;}

#header li span {background:url(/m/ya/i/header-1a.png) no-repeat; width:6px; height:24px; position:absolute; top:0; right:-6px;}

#header li.it-1 {left:50%; top:12px; margin:0 0 0 -218px;}

#header li.it-2 {left:50%; top:29px; margin:0 0 0 -24px; background-image:url(/m/ya/i/header-2.png);}

#header li.it-2 span {background-image:url(/m/ya/i/header-2a.png);}

#header li.it-3 {left:50%; top:14px; margin:0 0 0 84px; background-image:url(/m/ya/i/header-3.png);}

#header li.it-3 span {background-image:url(/m/ya/i/header-3a.png);}

#header li.it-4 {left:50%; top:36px; margin:0 0 0 185px; background-image:url(/m/ya/i/header-4.png);}

#header li.it-4 span {background-image:url(/m/ya/i/header-4a.png);}

#header li.it-5 {left:50%; top:9px; margin:0 0 0 281px; background-image:url(/m/ya/i/header-5.png);}

#header li.it-5 span {background-image:url(/m/ya/i/header-5a.png);}

#header li.it-6 {left:49%; top:40px; margin:0 0 0 -101px; background-image:url(/m/ya/i/header-5.png);}

#header li.it-6 span {background-image:url(/m/ya/i/header-5a.png);}



/*---container---*/

#container {min-width:1000px; max-width:1060px; margin:0 auto 0 auto; padding-top:1px;}

#bread {font-size:14px; margin:28px 0 26px 70px;}

#bread a {margin:0 5px 0 5px;}

#bread a:first-child {margin-left:0;}

h3.menu img {margin:0 0 0 19px;}



#feedback {width:380px; margin:15px 0 44px 0; padding:0 70px 0 0;}

#feedback label {margin:0 0 4px 0; position:relative;}

#feedback label span {color:#f60309; font:12px Tahoma, Geneva, sans-serif; position:absolute; right:-120px; top:30px; display:none;}

#feedback input[type="text"] {height:30px; width:100%; margin:0 0 14px 0; font:18px Tahoma, Geneva, sans-serif;}

#feedback textarea {height:140px; margin:0 0 20px 0; font:18px Tahoma, Geneva, sans-serif;}

#feedback button {width:174px; height:29px; line-height:25px; background:url(/m/ya/i/feedback-button.png); position:relative; font-size:12px; color:#fff; text-decoration:underline;}

#feedback button:hover {text-decoration:none;}



#mobils {font:12px Tahoma, Geneva, sans-serif; margin:47px 0 47px 0; padding:1px 0 0 64px; overflow:hidden; clear:both; position:relative;}

#mobils ul {margin:0; overflow:hidden; height:100px; width:5000px;}

#mobils li:first-child, #mobils li.last {width:59px; height:59px; margin:20px 0 0 0; padding:0; border:0 none; background:url(/m/ya/i/mobils-arrows.png); position:absolute; cursor:pointer;}

#mobils li:first-child {left:50px; top:0;}

#mobils li:first-child:hover {background-position:0 -59px;}

#mobils li.last {top:0; right:30px; background-position:top right;}

#mobils li.last:hover {background-position:-59px -59px;}

#mobils li {background:none; padding:0 0 0 45px; margin:0 0 0 40px; width:152px; float:left; border-left:1px solid #eaeaea;}

#mobils li.it-2 {border-left:0 none; margin-left:0; padding-left:0;}

#mobils li p {margin:7px 0 0 0;}



#search {overflow:hidden; margin:22px 0 28px 0;}

#search p {margin:0 0 17px 0;}

#search input {height:19px; background:transparent url(/m/ya/i/form-search.png) no-repeat; padding:3px 20px 0 30px; width:475px; border:0 none; font:12px Tahoma, Geneva, sans-serif; color:#939598; float:left;}

#search button {font:14px Georgia, "Times New Roman", Times, serif; color:#02abff; text-decoration:underline;}

#search button:hover {text-decoration:none;}



/*---footer---*/

#footer {max-width:1060px; min-width:1000px; margin:0 auto; padding:47px 0 27px 0;}

#footer .content {margin-right:310px;}

/* новый год */
.container {
 margin-bottom: 200px;
 z-index: 255;
 }
 #usermail {
 background-color: #0099FF;
 background-image: url("/f/infoblock.jpg");
 background-size: 100% 100%;
 }
 body {
 background:  url("/header.jpg") no-repeat;
 background-size:100% 1248px;
 }
 .footer{
	position:relative;
	
 }
 .foot_abs{
 position:absolute; left:0; width:100%; 
 height:913px; z-index:1; top:-913px;  
 background: url('/f/footer.jpg') no-repeat center bottom;
 }



