@charset "utf-8";
@import url('reset.css');

header, nav, 
section, article, 
aside, footer	{display:block;}

body			{background:#e4e4e4; padding:15px 0 0; font:13px/16px Verdana, Tahoma, Geneva, Arial, sans-serif; color:#3a3a3a}
#wrpr			{width:990px; padding: 30px 0 90px 0; margin:0 auto}
header, section	{background:#fff; padding:20px; margin-bottom:20px; border-bottom:#cacaca 1px solid}
section			{overflow:hidden}
article			{width:545px; float:left}
aside			{width:375px; float:right}
.clear			{height:0; clear:both; font-size:0}

h1				{font-size:1.8em; line-height:1em; font-weight:normal; color:#5c5c5c; margin-bottom:20px;}
h1 span			{color:#3ea7ea; text-transform:uppercase}
.clear + h1		{margin-top:45px}
h2				{font-size:1.25em; line-height:1em; font-weight:normal; color:#000; margin-bottom:5px}
h2 a			{color:#000}
a				{color:#3ea7ea}

/*pager*/
.pager			{height:24px; margin:0; background:#6f6f6f; overflow:hidden; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px}
.pager a		{display:block; width:30px; height:13px; padding:5px 0 6px; float:left; text-align:center; line-height:1em; background:#dadada; color:#6f6f6f; text-shadow:#fff 1px 1px 0}
.pager a:first-child	{-moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; border-radius:6px 0 0 6px}
.pager a:last-child		{width:140px; float:right; -moz-border-radius:0 6px 6px 0; -webkit-border-radius:0 6px 6px 0; border-radius:0 6px 6px 0}
.pager a:last-child,
.pager a:hover,
.pager a.act	{background:#6f6f6f; color:#fff; text-shadow:#000 -1px -1px 0}
.pager a:last-child:hover{background:#dadada; color:#6f6f6f; text-shadow:#fff 1px 1px 0}

/*filter*/
.filter			{list-style:none; display:block; padding:3px 4px; margin:0; font-size:0.85em; line-height:1em; background:#6f6f6f; overflow:hidden; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px}
.filter li		{display:block; float:left; margin-right:3px}
.filter li a	{display:block; padding:3px 5px; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.filter li a:hover,
.filter li a.act{background:#fff; color:#000}

/*media*/
.media			{width:975px; margin:20px 0 0; font-size:0.7em; line-height:1.4em; color:#3a3a3a}
.media li		{zoom:1; display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; *display:inline; position:relative; vertical-align:top; width:170px; min-height:135px; margin:0 22px 10px 0} /*MOVE to IE*/
.media li img	{display:block}
.media li span	{color:#808080}
.media li a.t	{color:#3a3a3a}
.media li a:hover{text-decoration:underline}
.media li strong{display:block; padding:2px 10px 2px 15px; position:absolute; top:80px; right:5px; font-size:13px; line-height:16px; font-weight:normal; color:#fff; text-shadow:#2b75a3 -1px -1px 0; background:#3ea7ea; -moz-border-radius:5px 0 5px 0; -webkit-border-radius:5px 0 5px 0; border-radius:5px 0 5px 0}
.media li.linx a{display:block; padding:6px; margin-top:3px; font-size:1.4em; text-align:right; line-height:1em; color:#fff; text-shadow:#000 -1px -1px 0; background:#6f6f6f; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px}
.media li.linx a:first-child{margin-top:21px}
.media li.linx a:hover{background:#dadada; color:#6f6f6f; text-shadow:#fff 1px 1px 0; text-decoration:none}
.media li.etc	{font-size:13px}
.media li.etc .cntnr	{height:94px; position:relative/*; background:#ccc; outline:#123 1px solid*/}
.media li.etc .cntnr .im{height:43px; width:73px; border:#fff 1px solid; position:absolute}
.media li.etc .cntnr .g1{top:0; right:0}
.media li.etc .cntnr .g2{top:13px; right:32px}
.media li.etc .cntnr .g3{top:26px; right:63px}
.media li.etc .cntnr .g4{top:39px; right:94px}
.media li.etc .cntnr img{height:43px; width:73px}
.media li.etc .cntnr b	{display:block; height:43px; width:73px; position:absolute; top:0; left:0; background:#fff}
.media li.etc .g1 b		{opacity:.6}
.media li.etc .g2 b		{opacity:.4}
.media li.etc .g3 b		{opacity:.2}
.media li.etc .g4 b		{opacity:0}
.media li div	{text-align: center;}
.media li div img{margin: 0 auto; max-height: 100px;}

aside .filter	{font-size:1em}
aside .filter li a	{padding-bottom:4px}
aside .media	{width:395px; font-size:1em; color:#000}
aside .media li	{width:175px; height:157px; margin-right:20px}
aside .media a	{color:#000}
aside .media li strong	{top:65px}

/*ADV*/
.adv			{height:90px; padding:0 20px 20px; margin:0; overflow:hidden}
header .adv		{padding:0; margin:0; overflow:hidden}
header .adv2	{width:970px; height:80px; margin:20px -20px 35px 0}
.adv2 .block	{width:305px; height:80px; float:left; overflow:hidden; margin:0 17px 0 0}

/* HEADER
-----------------------------------------------------------------------------*/
#header			{}
header .top		{height:20px; padding:20px 0; margin:30px 0 15px; position:relative}
.top .logo		{display:block; width:245px; height:50px; position:absolute; top:10px; left:0}
.top .rsoc		{width: 32px; position: absolute; top: -6px; left: 270px;}
.top .auth		{width:120px; float:right; margin:-3px 0 0 40px; font-size:0.85em; line-height:1.2em; overflow:hidden}
.top a			{color:#2c99e8; text-decoration:none}
.top .search	{width:310px; float:right}
@media screen and (-webkit-min-device-pixel-ratio:0) {.top .search	{position:relative; top:-2px}}	/*chrome, safari*/
.top .search input[type=text]	{width:235px; height:20px; margin:0 5px 0 0; text-indent:4px; line-height:18px; padding:0}
.top .search input[type=submit]	{width:65px; /*background:#ebebeb url(../img/bg_btn.gif);*/ padding:2px 0px 2px 0px; font:1em Verdana, Tahoma, Geneva, Arial, sans-serif; text-align:center; cursor:pointer; zoom:1}
@-moz-document url-prefix()		{.top .search input[type=submit]	{padding:1px 0 1px 0}} /*firefox*/
.top .search input[type=text],
.top .search input[type=submit]	{color:#3a3a3a; border:#bbbbbb 1px solid; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}

/*main navigation*/
.nav				{display:block; height:17px; position:relative; z-index:100; background:#4b4a4a; padding:8px 10px; font-size:1.15em}
.nav > li			{display:inline; position:relative; color:#fff}
.nav li a			{text-decoration:none}
.nav > li > a		{padding:3px 16px 8px 10px; color:#fff; background:url('../img/ico.png') 100% 7% no-repeat; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0}
.nav > li > a:last-child	{padding:3px 10px 8px; background-image:none}
.nav > li a.act		{color:#000; background:#fff}
.nav > li ul		{display:none; width:180px; position:absolute; top:26px; left:-1px; border:#4a4a4a 1px solid; border-top:none}
#wishes .allwishes a,
.top .search input[type=submit],
#promo .form input[type=submit],
.nav > li ul		{background: #ffffff; /* Old browsers */
					background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 98%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(98%,#e8e8e8)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 98%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 98%); /* Opera11.10+ */
					background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 98%); /* IE10+ */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
					background: linear-gradient(top, #ffffff 0%,#e8e8e8 98%); /* W3C */
					background-clip: border-box}
.nav > li ul		{-webkit-box-shadow: 3px 3px 5px -2px #000000;
					-moz-box-shadow: 3px 3px 5px -2px #000000;
					box-shadow: 3px 3px 5px -2px #000000;}
.nav > li ul li		{display:block; color:#000}
.nav > li ul li a	{display:block; padding:8px 10px; color:#4a4a4a}
.nav > li ul li:last-child a,
.nav > li ul		{-moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px}
.nav > li ul li a:hover{background:#e6e6e6}
.nav > li:hover > a	{color:#4b4a4a; background-color:#fff; background-position:100% -14%}
@media screen and (-webkit-min-device-pixel-ratio:0) {.nav > li:hover > a	{background-position:100% -13%}}	/*chrome, safari*/
@-moz-document url-prefix()		{.nav > li:hover > a	{background-position:100% -13%}} /*firefox*/
.nav > li:hover ul	{display:block}

/*wishes*/
#wishes				{height:25px; margin:25px 0 0; position:relative; overflow:hidden}
#wishes span		{font-size:1.9em; color:#3ea7ea; text-transform:uppercase; margin-right:10px; padding-top:4px}
#wishes span,
#wishes ul			{display:block; float:left;}
#wishes ul			{list-style:none; overflow:hidden; padding:4px 0 5px 105px; position: absolute; width: 150%}
#wishes ul li		{display:inline; margin-left:5px;}
#wishes ul li.top a	{border: 1px solid #1072B9;}
#wishes ul li a		{padding:3px 10px 4px; background:#d6ebf9; color:#4a4a4a; text-shadow:#fff 1px 1px 0; border: 1px solid #d6ebf9;}
#wishes ul li a:hover{background:#6f6f6f; color:#fff; text-shadow:#000 -1px -1px 0}
#wishes .allwishes	{position:absolute; top:1px; right:0; width:135px; overflow:hidden; background:url(../img/ico.png) 0 -58px no-repeat}
#wishes .allwishes a{display:block; float:right; background: url(../img/ico.png) -14px -29px no-repeat, url(../img/bg_btn.gif)/**/; padding:2px 5px 3px 20px; text-align:center; color:#3a3a3a; border:#bbbbbb 1px solid}
#wishes .allwishes a,
#wishes ul li a		{-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px}

/*promo*/
#promo				{overflow:hidden}
#slider				{display:block; float:left}
#slider img			{display:block; float:left; margin:0 20px 0 0}
#slider a + p		{width:320px}
#slider p			{display:block; float:left; margin:0}
#slider p strong	{display:block; font-size:1.3em; margin-bottom:15px}
#slider p span		{display:block; /*height:80px; */font-size:1.025em; margin-bottom:5px; overflow:hidden}
#slider p a strong	{color:#000}
#slider p a span,
#slider p a			{color:#434343}
#slider p a.link	{display:block; text-align:right; color:#3ea7ea; background:#fff; position:absolute; bottom:0; right:0px; padding:12px 0 0 20px;}
#slider p a:hover	{text-decoration:underline}

#promo .auth		{width:370px; float:right; background:#363636; padding:17px 0 15px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px}
#promo .auth .form	{padding:35px 25px 0; position:relative; overflow:hidden}
#promo .form span.we{position:absolute; top:0; left:25px; color:#fff; font-size:1.3em}
#promo .form a		{position:absolute; top:0; right:25px; color:#c6eaff; text-align:right}
#promo .form a:hover{text-decoration:underline}
#promo .form input[type=text],
#promo .form input[type=password]	{display:block; width:250px; height:18px; background:#fff; padding:2px; font:1em/1em Verdana, Tahoma, Geneva, Arial, sans-serif; zoom:1; border:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
#promo .form input[type=submit]	{width:56px; height:23px; padding:2px 0; margin:36px 0 0 0; font:1em Verdana, Tahoma, Geneva, Arial, sans-serif; text-align:center; color:#3a3a3a; cursor:pointer; zoom:1; border:#bbbbbb 1px solid; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
@-moz-document url-prefix()		{#promo .form input[type=submit]	{padding:1px 0}} /*firefox*/
#promo .form label	{display:block; float:left; position:relative; margin:0 10px 15px 0}
#promo label span	{position:absolute; top:3px; left:5px; color:#6f6f6f}
#promo .carousel	{width:420px; height:34px}
#promo .carousel img{max-height:34px; display:inline;}

#submit {position:absolute; top:35px; right:20px}

/* CONTENT
-----------------------------------------------------------------------------*/
ul.list				{display:block; list-style:none}
ul.list li			{display:block; max-height:40px; padding:15px 0; position:relative; border-bottom:#ced2d6 1px solid}
/*ul.list li:first-child{margin-top:1px}*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul.list li:first-child		{margin-top:1px}
	ul.list li:first-child:hover{margin-top:-1px}
	}	/*chrome, safari*/
@-moz-document url-prefix()		{
	ul.list li:first-child		{margin-top:-1px}
	ul.list li:first-child:hover{margin-top:-3px}
	} /*firefox*/
ul.list li:last-child{border-bottom:none; margin-bottom:1px}
ul.list p			{display:none; height:31px; margin-bottom:10px; overflow:hidden; font-size:0.9em; color:#7b7b7b}
ul.list p a			{color:#7b7b7b}
ul.list span		{font-size:0.8em; color:#808080; position: relative; bottom: 5px;}
ul.list span a		{color:#3ea7ea}
ul.list a:hover		{text-decoration:underline}
ul.list li:hover	{margin:-2px 0 -42px -17px; padding:10px 10px; max-height:79px; z-index:1000; background:#eff9fe; border:#84ccfa 7px solid}
ul.list li:hover p	{display:block}

/* AUTH FORM
-----------------------------------------------------------------------------*/
#auth					{width:424px; height:200px; background-color:#fff; margin: 0px; overflow: hidden;}
#auth .wraper				{margin-top:15px;}
#auth table				{}
#auth table th, td		{padding:5px 5px;}
#auth table th			{width:33%; font-weight:normal; text-align:center; font:14px Arial, Tahoma, sans-serif normal; font-style:italic; color:#545454;}
#auth table td			{position:relative;}
#auth table td input	{margin-right:10px;}
#auth table th a,
#auth table td a		{color:#3598d1; text-decoration:none;}
#auth table th a:hover,
#auth table td a:hover	{text-decoration:underline}
#auth table th a.lost,
#auth table td a.lost	{font-size:11px; line-height:11px;}
#auth .spch				{width:26px; height:13px; background-position:-194px -97px; position:absolute; bottom:-13px; left:195px}
#auth .btn, .adduser .btn{display:block; width:100px; margin:20px auto; background:#fff; font-size:20px; color:#3598d1; text-align:center; text-decoration:underline; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; border:none; outline:none; cursor:pointer; position:relative;}
#auth #message			{position:absolute; padding:5px 10px; width:360px; top:153px; left:22px; text-align:center; font-size:16px; color:#f00; outline:#123 1px solid; background:#fff; z-index:50; display:none;}
#auth .title_line					{height:34px; background:#d6dee9; padding:10px 0 0 15px;  -webkit-border-radius:7px; border-radius:7px; -moz-border-radius:7px;}
#auth .title_line SPAN.text		{display:block; position:absolute; top:-1px; left:-1px; font-size:20px; color:#626e7c;}
#auth .title_line SPAN.shadow		{display:block; position:relative; font-size:20px; color:#fff;}
#auth .title_line A.icons			{display:block; height:18px; position:absolute; top:13px;}
#auth .title_line A.twitt			{width:14px; right:42px; background-position: -68px -76px;}
#auth .title_line A.rss			{width:18px; right:12px; background-position: -90px -76px;}
#auth .title_line A.close			{width:18px; right:12px; background-position: -223px -95px;}

/* FOOTER
-----------------------------------------------------------------------------*/
footer			{padding:0 20px; color:#808080}
footer div		{text-align: center;}
footer .footlinx{margin-bottom: 10px;}
footer .footlinx a	{padding: 0 15px}
footer .counters{float: right}

/*--------WANTS BEGIN-------*/
.wants DIV {float:left; width:301px; margin-right:20px; position:relative;}
.wants DIV SPAN {background:#6f6f6f; padding:5px 10px; margin:10px 0; color:#fff; font-weight:bold; font-size:13px; text-shadow:#000 -1px -1px 1px; border-radius:4px; display:block;}
.wants DIV A {display:block; padding:5px 10px; text-decoration:none; color:#3a3a3a; font-size:13px;  background:none;;}
.wants DIV A:hover {text-decoration:underline; background:#e4e4e4;}
.wants DIV A.vip {/*padding:5px 5px 5px 52px;*/ background:#d6ebf9; border-radius:5px; text-shadow:#FFF 1px 1px 1px; /*min-height:37px;*/ position:relative;}
.wants DIV A.vip IMG {position:absolute; top:5px; left:5px;}
/*--------WANTS END-------*/

/*--------TAXI BEGIN-------*/
#taxiOrder			{}
#taxiOrder .table			{width: 90%; margin: 0px auto;}
#taxiOrder FORM TR TD		{vertical-align: middle;}
#taxiOrder FORM TR TD INPUT {width: 95%;}
#taxiOrder FORM TR TD INPUT.error {border: 1px solid #F00;}
#taxiOrder FORM TR TD INPUT[type=submit] {display: block; margin: 0px auto; width: 30%;}
#taxiOrder FORM TR TD TEXTAREA {width: 98%;}
#taxiOrder LABEL			{cursor: pointer;}
#taxiOrder .message			{text-align: center; font-size: 20px; padding: 20px;}
.errors						{width: 50%; margin: 0px auto; text-align: center;}
.errors LABEL				{display: block; width: 100%; padding: 5px 10px; background: #F00; color: #FFF; margin: 5px;}
/*--------TAXI END-------*/

/* ADITIONAL
-----------------------------------------------------------------------------*/
/*#autoThreads .pager:last-child	{position: relative; bottom: -50px;}*/