@charset "windows-1251";

/* Дизайн изготовлен студией "elCreativo" для "Tegra3.ru" | e-mail:order@elcreativo.ru | url:http://elcreativo.ru
   Запрещено копирование, а так же распространение данного дизайна в любов виде.*/

/* ---- mainstyles ---- */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {margin:0;padding:0;}
html,body{color:#020202; font-weight:normal; word-wrap: break-word; font: 11px Arial, Helvetica, sans-serif; width:100%;}

html{background:#CCCCCC/* url(../images/bg.png) no-repeat 0 100%*/;background-position:bottom center;}
body{background:url(../images/topbg.png) repeat-x;z-index:2;}

a{color:#518202; text-decoration:none; outline:none;}
	a:hover{color:#ec9203; text-decoration:none;}
img{border:none;}
input, textarea, select, button{outline: none; font-size: 1em; font-family:Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5 {line-height: normal;}
h1 {font-size: 1.5em;} h2 {font-size: 1.4em;} h3 {font-size: 1.30em;} h4 {font-size: 1.2em;} h5 {font-size: 1.1em;}

table {border-collapse: collapse; border-spacing: 0;}
.reset, .reset li {list-style: none; padding: 0;}
.clr{clear:both;}
.dpad{padding:10px;}

.wrapper{width:1100px;height:auto;margin:0 auto;}

/* ---- header ---- */
.header{height:170px; width:100%;}

.tophead{height:170px; overflow:hidden;}
	.tophead .dtop, .tophead .dright, .tophead .dleft, .graphics{height:100%; width:100%;}
	.tophead .dtop{background:url(../images/theadtop.png) no-repeat 50% 0;}
	.tophead .dright{background:url(../images/theadr.png) no-repeat 100% 50px;}
	/*.tophead .dleft{background:url(../images/theadl.png) no-repeat 0 75px;}*/
/*.graphics{background:url(../images/graphics.jpg) no-repeat 50% 0;}*/

.thleft{float:left; height:167px; width:330px; background:url(../images/toplefthead.png) no-repeat;}

.threlinks{height:60px; width:410px; padding:19px 0 10px 0; font-size:12px; font-weight: bolder; text-align: right; float:left;}
	.threlinks li{float:left; padding-right:20px;}
	.tomain img, .tofeed img, .torules img{height:24px; background:url(../images/3links.png) no-repeat; height:24px; width:74px;}
		.tomain:hover img{background-position:0 -24px;}
	.tofeed img{background-position:-74px 0; width:81px;}
		.tofeed:hover img{background-position:-74px -24px;}
	.torules img{background-position:-155px 0;}
		.torules:hover img{background-position:-155px -24px;}

.toplinks{height:100px;display:inline;}
.topbtn1{display:inline-block;width:255px;height:88px;background:url(../images/unlimited_internet.png);position: relative;background-repeat: no-repeat;}
.topbtn2{display:inline-block;width:255px;height:88px;background:url(../images/kab_tv.png);position: relative;background-repeat: no-repeat;}
.topbtn3{display:inline-block;width:255px;height:88px;background:url(../images/tv.png);position: relative;background-repeat: no-repeat;}
.topbtn4{display:inline-block;width:255px;height:88px;background:url(../images/radio.png);position: relative;background-repeat: no-repeat;}
.topbtn1:hover {background-position:0 -88px;}
.topbtn2:hover {background-position:0 -88px;}
.topbtn3:hover {background-position:0 -88px;}
.topbtn4:hover {background-position:0 -88px;}

.toplinks a img:hover {background-position:0 -45px;}

.bottomlinks{height:100px;display:inline-block;}
.botbtn1{display:inline-block;width:255px;height:88px;background:url(../images/internet_and_kab_tv.png);position: relative;background-repeat: no-repeat;}
.botbtn2{display:inline-block;width:255px;height:88px;background:url(../images/kab_tv_and_internet.png);position: relative;background-repeat: no-repeat;}
.botbtn3{display:inline-block;width:255px;height:88px;background:url(../images/reklama_on_fnb.png);position: relative;background-repeat: no-repeat;}
.botbtn4{display:inline-block;width:255px;height:88px;background:url(../images/akciya_fnb.png);position: relative;background-repeat: no-repeat;}
.botbtn1:hover {background-position:0 -88px;}
.botbtn2:hover {background-position:0 -88px;}
.botbtn3:hover {background-position:0 -88px;}
.botbtn4:hover {background-position:0 -88px;}

.uchasnikidiskont {height:25px;padding:5px 0px 5px 0; font-size:16px; font-weight: bolder; text-align:center;}

.logotype img{ margin-top: 25px; margin-left:60px;}


.thright{float:right; width:360px;}

/* ---- login-userpanel ---- */
.loginbox{height:85px; width:278px; padding:19px 38px 0 0; float:right;}
	.loginbox .dtitle{background:url(../images/ltitle.png) no-repeat; height:10px; width:114px; display:block;}
.lform{float:left; margin-top:10px;}
.linput{background:#f4a408 url(../images/linput.png) no-repeat; width:120px; height:26px; float:left; margin-right:10px; display:inline;}
	.linput input{padding:6px 10px; background:none; border:none; color:#5d3204; font-style:italic; width:100px;}
.llinks{padding-top:10px;}
	.llinks a{background:url(../images/llinks.png) no-repeat; height:16px; padding-left:12px;color:#4b4b4b; text-decoration:none; line-height:16px; display:block; float:left;}
		.llinks a:hover{background-position:0 -16px; color:#4b4b4b;}
.lost{margin-left:51px;}
.lbtn{background:#a6c440 url(../images/lbtn.png) no-repeat; height:55px; width:18px; float:right; cursor:pointer; border:none; margin-top:10px;}
	.lbtn:hover{background-position:-18px 0;}

.socbox{ margin-top:35px; padding-right:2px;}
	.socbox li{float:right; background:url(../images/socsep.png) no-repeat; height:35px; padding-left:16px; margin-left:15px; display:inline;}
	.twitter img, .facebook img, .vk img{background:url(../images/socbox.png) no-repeat; height:25px; width:86px;}
	.facebook img{background-position:-86px 0; width:74px;}
	.vk img{background-position:-160px 0; width:105px;}
.nosep{background:none !important;}

.userpan{height:85px; width:274px; padding:16px 42px 0 0; float:right;}
.hello{background:url(../images/dashed.gif) repeat-x bottom; padding-bottom:6px;}
.ulnks{float:left; padding:0 10px;}
.ulnks li{padding:2px 0 1px 0;}
.ulnks a{background:url(../images/llinks.png) no-repeat; height:16px; padding-left:12px;color:#4b4b4b; text-decoration:none; line-height:16px; display:block; }
		.ulnks a:hover{background-position:0 -16px; color:#4b4b4b;}

/* ---- Верхнее меню ---- */
 .topmenuline{height:100px;}
 .bottommenuline{width:100%;height:110px;padding-top:15px;float:left; }
	/*.menuline .dbg, .menuline .dleft, .menuline .dright{background:url(../images/menuline.png) no-repeat; width:100%; height:100%;}
	.menuline .dbg{background-repeat:repeat-x; background-position:0 -100px;}
	.menuline .dright{background-position:100% -200px;}
    .menuline .dmiddle{background-repeat:repeat-x; background-position:0 -100px;}
/*	.menuline .dmiddle{background:url(../images/mlmiddle.png) no-repeat 50% 0; width:100%; height:100%;}*/

.searchbox{background:url(../images/search.png) no-repeat; width:320px; height:44px; float:right; display:inline; margin-right:20px; margin-top:6px;}
.sbtn{background:url(../images/search.png) no-repeat 0 -44px; height:24px; width:42px; float:right; margin-top:14px; border:none; cursor:pointer; margin-right:20px;}
	.sbtn:hover{background-position:-42px -44px;}
.sinput{padding:19px 15px 0px 28px; background:none; border:none; width:215px;}

.mmenu{float:left; padding-top:30px; width:755px;}
	.mmenu li{float:letf; padding-left:2px; position:relative; z-index:4;}
	/*.mmenu a{height:23px; line-height:23px; text-decoration:none; display:block; background:url(../images/mmlink.png) no-repeat; float:left; font-weight:bold; color:#2e4b00; text-shadow:0 1px 0 #7faf1f; padding-right:9px;}*/
	.mmenu span{padding:0 0 0 10px; display:block; font-size:16px; font-weight: bolder; float:left; cursor:pointer;}
		.mmenu li a span{display:inline;background-position:100% -46px; text-shadow:none; text-decoration:none;}
		.mmenu img{top:-13px; left:-28px; position: relative;}
		.mmenu a:hover, .active a{background-position:100% -46px; text-shadow:none; text-decoration: underline;}
			.mmenu li a:hover span, .active a span{background-position:100% -46px; text-shadow:none; text-decoration: underline;}

.bmenu {width:100%; height:47px; paddin-top:1px;position: relative;display:inline-table;}
.bmenu_left a{
	display:inline-table;
	width:125px;
	height:45px;
	background:url(../images/bottom_left.png);
	margin:0px; /* "зазоры" между кнопками */
	text-align:center; /* текст по центру */
	line-height:45px; /* Расстояние между строками 40 пикселей чтобы текст был по центру кнопки */
	font-size:14px; /* шрифт 18 пикселей */
	font-weight:bold;
	color:#ddd; /* цвет серенький ближе к беленькому */
	text-decoration:none /* ссылки этого класса подчеркивать не будем */
	position: relative;
	background-repeat: no-repeat;
	 }
.bmenu_left a:hover {background-position:0 -45px; color:#00377B;}

.bmenu_middle a{
	display:inline-table;
	width:121px;
	height:45px;
	background:url(../images/bottom_middle.png);
	margin:0px; /* "зазоры" между кнопками */
	text-align:center; /* текст по центру */
	line-height:45px; /* Расстояние между строками 40 пикселей чтобы текст был по центру кнопки */
	font-size:14px; /* шрифт 18 пикселей */
	font-weight:bold;
	color:#ddd; /* цвет серенький ближе к беленькому */
	text-decoration:none /* ссылки этого класса подчеркивать не будем */
	position: relative;
	background-repeat: no-repeat;
	 }
.bmenu_middle a:hover {background-position:0 -45px; color:#00377B;}

.bmenu_right a{
	display:inline-table;
	width:125px;
	height:45px;
	background:url(../images/bottom_right.png);
	margin:0px; /* "зазоры" между кнопками */
	text-align:center; /* текст по центру */
	line-height:45px; /* Расстояние между строками 40 пикселей чтобы текст был по центру кнопки */
	font-size:14px; /* шрифт 18 пикселей */
	font-weight:bold;
	color:#ddd; /* цвет серенький ближе к беленькому */
	text-decoration:none /* ссылки этого класса подчеркивать не будем */
	position: relative;
	background-repeat: no-repeat;
	 }
.bmenu_right a:hover {background-position:0 -45px; color:#00377B;}


.msub{position: absolute; width:179px; top:30px; left:-5px; display:none; z-index: 5;}
	.msub li{padding:0;float:none;margin: 0 0 0 0px; width:100%;  background:url(../images/bsubbg.png) repeat-y; }
	.msub .msubhead, .msub .msubbtm{background:url(../images/msubmenu.png) no-repeat 0 100%;height:17px;}
	.msub .msubbtm{background-position:-179px 0;}
	.active .msub{display:block !important; }
		.msub a, .active .msub a{background:url(../images/msublink.png) repeat-x 0 0; height:28px; line-height:25px; font-weight:normal; text-shadow:none; color:#fff;display: block;padding: 0 8px 0 8px;
		float:none;margin:0 4px 0 4px;}
		.msub a:hover, .active .msub a:hover{background-position:0 -28px !important; color:#fff;}
			.msub a span, .active .msub a span{ color:#1c2d01; display:inline; float:none; padding:0 3px; background:none;}
			.msub a:hover span, .active .msub a:hover span{color:#522701; background:none;}

.mainhead{position: pelative;}
	.mainhead .dbg, .mainhead .dleft, .mainhead .dright{width:100%; height:100%;}
	.mainhead .dbg{background:#fff url(../images/mhbg.png) repeat-x;}
	.mainhead .dleft{background:url(../images/mhl.png) no-repeat;}
	.mainhead .dright{background:url(../images/mhr.png) no-repeat 100% 0;}
	.mainhead .dcont{padding:19px 27px 8px 26px;}

.midbanner{width:318px; height:300px; float:right; margin-top:10px;}

/* ---- slider ---- */
.sliderbox{float:left; height:306px; width:720px; margin-left:10px; margin-top:5px; position:relative; z-index:3;}
#slides{width:100%; height:300px; position:relative; overflow:hidden;}
	#slides ul, #slider li{margin:0;padding:0;list-style:none;}
	#slides li{ width:720px;height:300px;overflow:hidden; position:relative;}
		#slides li img{width:720px;}
.slidertext{z-index:2; padding:15px 0; width:100%; background:url(../images/slidertext.png) repeat; position:absolute; bottom:0px; left:0px; color:#fff; line-height:20px;}
	.slidertext span{display:block; margin-right:225px; padding-left:25px;}
ol#controls{height:37px;z-index:3;position:absolute; bottom:15px; right:15px;}
	ol#controls li{margin:0 10px 0 0; padding:0;float:left;list-style:none;height:37px;}
		ol#controls li a{float:left;height:37px;line-height:35px;display:block;text-align:center;width:27px;background:url(../images/slnumber.png) no-repeat;color:#4b4b4b;
text-decoration:none;font-weight:bold;}
		ol#controls li.current a{background:url(../images/slnumber.png) no-repeat 0 -37px;color:#335400;}
			ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* ---- container ---- */
.container{width:100%;}
	.container .cbg, .container .cleft, .container .cright, .container .ctop,
	.container .crtop, .container .cbtm, .container .crbtm, .container .clbtm{width:100%; background:#e0e0e0;}
	.container .cright{background:url(../images/cright.png) repeat-y right;}
	.container .cleft{background:url(../images/cleft.png) repeat-y;}
	.container .ctop{background:url(../images/ctop.png) repeat-x top;}
	/* .container .crtop{background:url(../images/ctop.png) repeat-x;} */
	/* .container .cbtm{background:url(../images/cbtm.png) repeat-x bottom;} */
	.container .crbtm{background:url(../images/cright.png) repeat-x right;}
	.container .clbtm{background:url(../images/cleft.png) repeat-x;}

.contain{padding-right:50px; padding-left:50px; line-height:16px;}
/*--- .contain{padding-right:355px; line-height:16px;} ---*/

/* ---- rside blocks ---- */
.rside{width:345px; float:right; padding-top:25px; padding-bottom:40px; margin-right:-355px; padding-left:10px;}
.bgreen, .bgrey{width:100%; padding-top:15px;}
	.bgreen .dtop, .bgrey .dtop{background:url(../images/btop.png) no-repeat; width:335px; height:51px;}
	.bgrey .dtop{background-position:0 -51px;}
	.bgreen .dbtm, .bgrey .dbtm{background:url(../images/bbtm.png) no-repeat; width:100%; height:26px;}
	.bgreen .dcont, .bgrey .dcont{padding:5px 19px 5px 9px;}
	.bgreen .dcont2, .bgrey .dcont2{padding:10px 10px 5px 0;}
	.bgreen .dtitle, .bgrey .dtitle{font-size:1.1em; text-transform:uppercase; padding:13px 0 0 26px; color:#335400; text-shadow:0 1px 0 #b0ce49;}
	.bgrey .dtitle{color:#c3c3c1; text-shadow:0 1px 0 #4a4a3f;}

.openchat{background:url(../images/openchat.png) no-repeat; width:325px; height:44px; cursor:pointer; border:none;}
	.openchat:hover{background-position:0 -44px;}

.lcitem{background:#e1e1e1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding:6px; margin-top:5px; line-height:19px;}
.lcname a{background:url(../images/lcname.png) repeat-x; padding:1px 5px 2px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color:#522701; text-decoration:none; font-style:italic;}
	.lcname a:hover{color:#fff;}

.tditem{background:url(../images/dashed.gif) repeat-x bottom; padding:5px 2px 7px 2px;}
	.tditem a{color:#4b4b4b; text-decoration:none;}
		.tditem a:hover{color:#ec9203;}
	.tditem span, .ngdritem span{background:#74a219; padding:2px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#fff;}

.ngdritem{background:url(../images/dashed.gif) repeat-x bottom; padding:5px 2px 7px 2px;}
	.ngdritem a{color:#fff; text-decoration:none;}
		.ngdritem a:hover{color:#fff; text-decoration:underline;}

.utop{height:71px; background:url(../images/dashed.gif) repeat-x bottom; padding:5px 2px 7px 2px;}
.utopava{width:55px; height:55px; padding:6px;  background:url(../images/utopav.png) no-repeat; float:left; margin-right:-77px;}
	.utopava span{display:block; float:left; width:55px; height:55px; overflow:hidden;}
	.utopava img{width:55px;}
.utopinfo{margin-left:80px; line-height:14px;}
	.utopinfo a{font-weight:bold;}

	.sttext td, .sttext2 td{padding:3px;}
.sthead, .sttext{background:url(../images/dashed.gif) repeat-x bottom; padding-bottom:10px;}
.sttext2{padding-bottom:10px;}
.newuser{background:url(../images/dashed.gif) repeat-x; padding-top:10px; font-weight:bold;}
	.newuser a{display:block;}

	.online .psep{background:url(../images/dashed.gif) repeat-x bottom; height:4px; margin-bottom:4px;}

	.reflink img{vertical-align:middle;}
.reflink{padding:3px 0; display:block;}
	.reflink a{color:#4b4b4b; text-decoration:none;}
		.reflink a:hover{color:#ec9203;}

	.topnews li{padding:2px 0;}
	.topnews a{padding:3px 8px; background:#e0dfd7; display:block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color:#4b4b4b; text-decoration:none;}
		.topnews a:hover{background:#74a219; color:#fff;}

	.vtitle img{vertical-align:middle; margin-right:5px;}
.vtitle{padding-bottom:10px; font-weight:bold;}
	.vlist{background:url(../images/dashed.gif) repeat-x bottom; padding:5px 0 10px 0;}
.vbtns{padding-top:10px;}
.tovote, .vresult{background:url(../images/fbtn.png) no-repeat; height:35px; width:133px; cursor:pointer; border:none; color:#335400; text-shadow:0 1px 0 #a3c84b; padding-bottom:11px; font-weight:bold; margin:0 3px;}
.vresult{background-position:0 -35px; color:#6e3401; text-shadow:0 1px 0 #f3ba17;}

/* ---- direct-adsense-mixmarket ---- */
.advblock{width:100%; padding-top:10px; position:relative;}
	.advblock .dbtm{background:url(../images/bbtm.png) no-repeat; width:100%; height:26px;}
	.advblock .dcont{margin-right:10px; padding:15px 5px 20px 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom:5px; min-height:105px;}
	.advblock .dtitle{background:url(../images/advtitle.png) no-repeat; width:40px; height:116px; position:absolute; right:-22px; top:22px; z-index:2;}
	.google .dtitle{background-position:-40px 0;}
	.mixmarket .dtitle{background-position:-80px 0;}
	.yandex .dcont{background:#e2e2e2 url(../images/yandex.png) no-repeat 100% 100%;}
	.google .dcont{background:#e2e2e2 url(../images/google.png) no-repeat 100% 100%;}
	.mixmarket .dcont{background:#e2e2e2 url(../images/mixmarket.png) no-repeat 100% 100%;}

/* ---- naviblock ---- */
.bnavi{width:335px; padding-right:10px; padding-top:15px;}
	.bnavi .dtop, .bnavi .dbtm{background:url(../images/navitb.png) no-repeat; height:23px; width:100%}
	.bnavi .dbtm{background-position:100% 0;}
	.nlinks li{width:100%; background:url(../images/navili.png) repeat-x bottom; padding-bottom:3px;}
	.nlinks a{background:url(../images/navilink.png) no-repeat 0 -62px; height:31px; display:block; line-height:31px; color:#2c4800; text-decoration:none; text-shadow:0 1px 0 #84b205; font-weight:bold; font-size:1.1em;}
		.nlinks a:hover{background-position:0 -93px; text-shadow:none !important; color:#fff;}
	.nlinks a.frst{background-position:0 0; text-shadow:0 1px 0 #a9ce26;}
		.nlinks a.frst:hover{background-position:0 -31px;}
	.nlinks a.last{background-position:0 -124px;}
		.nlinks a.last:hover{background-position:0 -155px;}
		.nlinks a span{height:100%; display:block; background:url(../images/naviarrow.png) no-repeat 100% 0; padding:0 35px 0 15px;}
a.opened{background-position:0 -93px; text-shadow:none !important; color:#fff;}
	a.opened span{background-position:100% -31px;}

.submenu{background:#4c8101 url(../images/submenu.png) repeat-x;}
	.submenu ul{padding:10px;}
		.submenu ul li{background:url(../images/dashed2.gif) repeat-x bottom; padding:0 4px 1px 4px;}
	.submenu a{background: url(../images/sublink.png) no-repeat; height:24px; line-height:24px; font-weight:normal; color:#e5feb3; text-shadow:none; padding-left:11px; font-size:1em;}
		.submenu a:hover{background-position:0 0; color:#fff; text-shadow:none;}

/* ---- content ---- */
.mainside{float:left; width:100%; padding:30px 0 40px 0px;}
.maincont{padding:0 10px;}

.cbanbox{background:url(../images/cbanbox.png) no-repeat 50% 100%; padding:20px 0 40px 0;}

.basebox{padding-top:10px;}
	.basebox .dbg, .basebox .dbtm, .basebox .dleft, .basebox .dright, .basebox .dltop, .basebox .drtop, .basebox .dlbtm, .basebox .drbtm{width:100%;}
	.basebox .dbg{background:#fff;}
	.basebox .dbtm{background:url(../images/basebtm.png) repeat-x bottom;}
	.basebox .dleft{background:url(../images/basel.png) repeat-y;}
	.basebox .dright{background:url(../images/baser.png) repeat-y right;}
	.basebox .dltop{background:url(../images/baseltop.png) no-repeat;}
	.basebox .drtop{background:url(../images/basertop.png) no-repeat 100% 0;}
	.basebox .dlbtm{background:url(../images/baselbtm.png) no-repeat 0 100%;}
	.basebox .drbtm{background:url(../images/baserbtm.png) no-repeat 100% 100%;}
	.basebox .dcont{padding:0px 15px 20px 15px;}

/* ---- pagenavi ---- */
.pagenavi{}
	.pages, .pages div{float:left; height:38px; background:#f7f7f7 url(../images/pages.png) no-repeat;}
	.pages div{background-position:100% -38px; background-color:transparent; padding:0 12px 0 6px; line-height:38px; font-size:1.5em; font-weight:bold;}
	.pages span, .pages a{padding:0 8px;}
.nextprev{float:right; padding:3px 3px 0 0;}
		.prev a img, .prev span img, .next a img, .next span img{ background:url(../images/nextprev.png) no-repeat; height:32px; width:32px;}
		.next a img, .next span img{background-position:-32px 0;}
		.prev a:hover img{background-position:0 -32px;}
		.next a:hover img{background-position:-32px -32px}

/* ---- information ---- */
.binfo{padding-top:10px;}
	.binfo .dbg, .binfo .dbtm, .binfo .dltop, .binfo .drtop, .binfo .dlbtm, .binfo .drbtm{width:100%;}
	.binfo .dbg{background:#b22b2b url(../images/bibg.png) repeat-x;}
	.binfo .dbtm{background:url(../images/bibtm.png) repeat-x bottom;}
	.binfo .dltop{background:url(../images/biltop.png) no-repeat;}
	.binfo .drtop{background:url(../images/birtop.png) no-repeat 100% 0;}
	.binfo .dlbtm{background:url(../images/bilbtm.png) no-repeat 0 100%;}
	.binfo .drbtm{background:url(../images/birbtm.png) no-repeat 100% 100%;}
	.binfo .dcont{padding:10px 15px 20px 15px; font-style:italic;}
.infotitle{background:url(../images/info.png) no-repeat; height:25px; line-height:25px; padding-left:35px; font-size:1.5em; color:#fff; font-weight:bold;}
.infotext{margin-top:7px; padding-top:7px; background:url(../images/dashed3.gif) repeat-x; color:#d56969;}
	.infotext a{color:#d56969; text-decoration:underline;}
		.infotext a:hover{text-decoration:none;}

/* ---- news ---- */
.shead{padding:20px 15px 10px 15px;}
	.shead .dtitle{font-size:20px; display:inline;}
	.shead a{color:#4B0082; text-decoration:none;}
		.shead a:hover{color:#C06;}

.sheadtarifs{padding:0px 10px 0px 15px; width:710px;}
	.sheadtarifs .dtitle{color:#03C; font-size:12px;text-decoration:none;}
	.sheadtarifs a{color:#03C; text-decoration:none;}
		.sheadtarifs a:hover{color:#C06;}

.ncntrl{float:left; padding-top:2px; padding-right:10px;}
	.ncntrl img{vertical-align:middle; margin:0 1px;}

.sstop{padding:5px 15px;}
.infoline{height:60px; margin-right:15px;}
	.infoline .dbg, .infoline .dleft, .infoline .dright{width:100%; height:100%; background:url(../images/infoline.png) no-repeat;}
	.infoline .dbg{background-position:0 -60px; background-repeat:repeat-x;}
	.infoline .dright{background-position:100% -120px;}
	.infoline .drtop{background:url(../images/infrtop.png) no-repeat 100% 0; width:100%; height:100%;}
	.infoline .dpad{padding:19px 9px;}

.sdate, .sdate span{float:left; background:url(../images/sdate.png) no-repeat;}
	.sdate span{background-position:100% -22px; display:block; padding:0 8px; line-height:22px;}
	.sdate a{color:#522701; text-decoration:none;}
	.sdate a:hover{color:#522701; text-decoration:underline;}
.scat, .scat span{float:left; background:url(../images/scat.png) no-repeat; color:#ffffff;}
	.scat span{background-position:100% -22px; display:block; padding:0 8px; line-height:22px;}
	.scat a{color:#335400; text-decoration:none;}
	.scat a:hover{color:#335400; text-decoration:underline;}
.ratebox{float:right; padding-top:3px;}

.stext{line-height:19px; font-size:1.1em; padding-top:5px;}
	.stext img{margin:5px;}

.stexttarifs{line-height:19px; font-size:1.1em; padding-top:5px; width:710px;}
	.stexttarifs img{margin:5px;vertical-align: top;}


.sbtm{padding:10px 5px; background:url(../images/dashed.gif) repeat-x; padding-bottom:20px; margin:0 10px; height:33px;}
	a .fullbtn{background:url(../images/fullbtn.png) no-repeat; height:33px; width:83px; float:right;}
		a:hover .fullbtn{background-position:0 -33px;}
.btminfo{float:left; padding-top:7px;}
	.btminfo img{vertical-align:middle; position:relative; top:-2px;}
	.btminfo span{padding-right:5px;}

.complaint{background:url(../images/complaint.png) no-repeat; height:22px; width:64px; margin-left:-5px; float:left;}
	.complaint a{display:block; color:#fff; text-decoration:none; float:right; height:22px;width:56px; text-align:center; line-height:22px;}
		.complaint a:hover{text-decoration:underline; color:#fff;}

	a .printbtn{background:url(../images/printbtn.png) no-repeat; height:33px; width:83px; float:right;}
		a:hover .printbtn{background-position:0 -33px;}
.stags{background:url(../images/dashed.gif) repeat-x; padding:15px 0; margin:0 15px;}
	.stags a{background:#669d0a; padding:2px 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius:6px; color:#fff; text-decoration:none;}
	.stags b{margin-right:4px;}
		.stags a:hover{color:#522701; background:#f5c00d;}

.relbox{padding:18px 15px 15px 15px; background:url(../images/relsep.png) repeat-x;}
	.relbox .dtop{background:url(../images/reltitle.png) no-repeat; width:277px; height:54px; margin-top:5px;}
	.relbox .dtitle{font-size:1.1em; text-transform:uppercase; padding:13px 0 0 26px; color:#c3c3c1; text-shadow:0 1px 0 #4a4a3f;}
	.relbox li{background:url(../images/relarrow.png) no-repeat 0 50%; padding:5px 0 5px 14px;}
	.relbox ul{padding:0 15px;}
	.relbox a{padding:5px 7px; font-weight:bold; color:#4b4b4b; text-decoration:none;}
		.relbox a:hover{color:#fff; background:#669d0a; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius:6px;}

	.fsherebox .dcont{ padding-left:12px; padding-right:12px;}
.sheretxt{padding-right:11px; border-right:1px solid #dadada; font-size:1.2em; color:#e44e4e; float:left; font-weight:bold; line-height:22px;}
.shere{margin-left:186px; padding-top:13px;}
.shcode{float:left; width:120px; overflow:hidden;}

/* ---- comments ---- */
.comhead{height:45px;}
	.comhead .dbg, .comhead .dleft, .comhead .dright{background:url(../images/comhead.png) no-repeat; width:100%; height:100%;}
	.comhead .dbg{background-position:0 -45px; background-repeat:repeat-x;}
	.comhead .dright{background-position:100% -90px;}
.cheadinfo{padding:8px 9px; color:#335400; float:left;}
	.cheadinfo a{color:#fff;}
	.cheadinfo a:hover{color:#fff; text-decoration:none;}
.comrate, .comrate span{float:right; background:url(../images/comreat.png) no-repeat; height:22px; line-height:21px;}
.comrate{display:inline; margin-right:9px; margin-top:6px;}
	.comrate span{background-position:100% -22px; display:block; padding:0 6px;}
	.comrate img{margin:0 2px;}

.cminfo{padding:6px; background:#f1f1f1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius:6px; margin-top:6px;}
.commava{width:70px; height:70px; overflow:hidden; float:left; margin-right:-70px;}
	.commava img{width:70px;}
.cmright{margin-left:78px; padding-top:4px;font-style:italic;}
	.cmright ul{float:left; padding:0 11px 0 10px; border-right:1px solid #c7c7c7;}
	.cmright li{padding:2px 0;}
	.cmright .rrpic{padding:0;}
.medal{float:left; padding-left:10px;}
	.medal img{margin:2px 1px 0 1px;}
.comtext{padding:10px; line-height:19px;}
	.comcntrl a{text-decoration:none;}
.comcntrl{padding-bottom:5px;}
	.cheadinfo input{top:2px; left:3px; position:relative;}
	.cheadinfo span{font-weight:bold; padding:0 2px;}

/* ---- forms ---- */
.baseform .fhead{padding-bottom:15px;}
.baseform .dcont{padding-bottom:25px;}
.baseform .dtitle{background:#f1f1f1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius:6px; padding:7px 10px; color:#4b4b4b; font-size:1.6em; display:inline-block;}
.tableform { width: 100%; }
	.tableform td { padding: 10px 13px;}
	.tableform td.label { width: 20%; vertical-align: top; padding-right: 0; font-weight: bold; }
	.fieldsubmit, .tableform td { background:url(../images/dashed.gif) repeat-x bottom;}
	.fieldsubmit div{padding: 10px 11px;}
	.fieldsubmit{padding-left:20%;}
	.addnews { font-weight: bold; }
	.impot { color: #d51e44; font-weight: normal; }
	.checkbox { padding: 4px 0; line-height: 1em; }
		.checkbox input { margin-top: -2px; vertical-align: middle; }

.f_input { width: 300px; padding: 1px; }
.f_textarea { width: 458px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .recip select { padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.f_textarea, .editor_button select { padding: 0; }
.textin { padding: 2px; }

.fbutton{background:url(../images/fbtn.png) no-repeat; height:35px; width:133px; cursor:pointer; border:none; color:#335400; text-shadow:0 1px 0 #a3c84b; padding-bottom:12px; font-weight:bold; margin:0 3px;}
	.fbutton:hover{background-position:0 -35px; color:#6e3401; text-shadow:0 1px 0 #f3ba17;}

.urate{-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius:6px; padding:3px 6px; color:#4b4b4b; background:#f1f1f1; display:inline-block; margin:5px 0;}
.urate li{padding:3px 0;}
#dle-poll-list input{position:relative; top:2px;}
#dle-poll-list div{background:url(../images/dashed.gif) repeat-x bottom; padding:2px 0 3px 0;}
.pm .bbcodes{margin:10px -50px 0 0;}

.nodec a{text-decoration:none;}
.usep{background:url(../images/dashed.gif) repeat-x 0 bottom; height:12px;}

/* ---- footer ---- */
.footer{width:1100px; padding-left:0px;}
.fbox{background: url(../images/fbox.png) no-repeat; width:1072px; height:216px; z-index:2;margin-left:15px;}
/*.fboxbtm{background: url(../images/bg.png) no-repeat 0 100%; width:100%; height:216px; z-index:1;}*/
	.fbox .dleft, .fbox .dright{width:100%;}
	/*.fbox .dleft{background:url(../images/fboxl.png) no-repeat;}
	.fbox .dright{background:url(../images/fboxr.png) no-repeat 100% 0;}*/
.fblocks{color:#00377B; width:1072px;}
	.fblocks a{color:#76a41f; text-decoration:none;}
		.fblocks a:hover{color:#e99300;}

.babout{float:left; width:268px;}
	.babout .dtitle, .btags .dtitle, .bhits .dtitle{padding:10px 10px 10px 10px; font-size:16px; font-weight: bolder; height:25px;}
	.babout .dcont{padding:5px 5px 5px 15px;}
	.babout .dcont ul {padding:5px 5px 5px 15px;}
	.babout br{line-height:3px;}

.babonentu{float:left; width:268px;}
	.babonentu .dtitle, .btags .dtitle, .bhits .dtitle{padding:10px 10px 10px 10px; font-size:16px; font-weight: bolder; height:25px;}
	.babonentu .dcont{padding:5px 5px 5px 15px;}
	.babonentu .dcont ul{padding:5px 5px 5px 15px;}
	.babonentu br{line-height:3px;}

.bsupport{float:left; width:268px;}
	.bsupport .dtitle, .btags .dtitle, .bhits .dtitle{padding:10px 10px 10px 10px; font-size:16px; font-weight: bolder; height:25px;}
	.bsupport .dcont{padding:5px 5px 5px 15px;}
	.bsupport .dcont ul{padding:5px 5px 5px 15px;}
	.bsupport br{line-height:3px;}

.bconnect{float:left; width:268px;}
	.bconnect .dtitle, .btags .dtitle, .bhits .dtitle{padding:10px 10px 10px 10px; font-size:16px; font-weight: bolder; height:25px;}
	.bconnect .dcont{padding:5px 5px 5px 15px;}
	.bconnect .dcont ul{padding:5px 5px 5px 15px;}
	.bconnect br{line-height:3px;}

.barchive{float:left; width:213px; margin-right:-213px;}
	.barchive .dtitle, .btags .dtitle, .bhits .dtitle{background:url(../images/fbtitle.png) no-repeat; height:25px; width:137px;}
	.barchive .dcont{padding:15px 5px 5px 5px;}
		.barchive a b{color:#c3c3c1; background:url(../images/archlink.png) no-repeat; height:16px; line-height:16px; font-weight:normal; padding-left:10px; display:block; margin-top:-3px;}
			.barchive a:hover b{background-position:0 -16px;}
	.barchive br{line-height:3px;}

.bhits{float:right; width:212px; background:url(../images/fbsep.png) no-repeat; padding-left:18px; height:160px; margin-left:-212px;}
	.bhits .dtitle{ background-position:-254px 0; width:199px;}
	.bhits count{float:left; display:block; margin-top:20px; margin-bottom:5px; padding:0 7px 0 7px; opacity:0.5;}
		.bhits span:hover{opacity:0.9;}

.btags{margin:0 248px 0 230px;  background:url(../images/fbsep.png) no-repeat; padding-left:17px; min-height:160px;}
	.btags .dtitle{background-position:-137px 0; width:117px;}
	.btags .dcont{line-height:18px; padding-top:8px; padding-left:5px;}

.bgbottom{width:100%; background: url(../images/bg.png) no-repeat;height:512px;top:-511px;overflow:hidden;position:relative;z-index:-1;}

.pagebtm{width:100%; background: url(../images/pagebottom.png) repeat-x scroll 0px 0px;height:96px; position:relative;}
	.pagebtm .dright{background:url(../images/pagebtmr.png) no-repeat 100% 0; width:100%; height:100%;}
	.pagebtm .dleft{background:url(../images/pbtml.png) no-repeat; margin-right:594px;  height:100%;}

.copyrights{position:relative;height:43px; line-height:16px; overflow:hidden; width:100%; margin-top:-43px;top:-413px;text-align: center; font-size:11px; font-weight: bolder; color:#333333;}
	.copyrights a{color:#333333;}
		.copyrights a:hover{color:#909; text-decoration:none;}

.elcreativo img{background:url(../images/elc.png) no-repeat; height:47px; width:134px; position:absolute; bottom:27px; right:20px;}

/* ---- hint ---- */
#hintbox {width:170px;position:absolute;top:0;margin:10px 0 0 0;padding:3px 5px;font-size:10px;color:#222;border:1px solid #aaa9a9;background-color:#fff;visibility:hidden;
z-index:1000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)";filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.75;-khtml-opacity:0.75;opacity:0.75;}

/* ---- repa ---- */
#repa_ava {float:left;padding-right:10px;width:70px;height:70px;}
#repa_info {float:left;padding-right:10px;height:80px;}
.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #fff;
	width: 280px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em;
	background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}
/* tooltip */
/* стили дя всплывающей подсказки.
Вставить этот кусок кода в ваш файл стилей CSS */

.index_news {position: relative; width:355px; min-height:310px;float: right; margin-top: 5px; }
	.index_news .news_item {position: relative; width:318px; height: 40px; margin-top: 10px; }
	.index_news .head a {width:318px; font-size: 18px; font-weight:bolder; color: #00377C;}
	.index_news .head a:hover {color: #990099;}
	.index_news .title {width:318px; font-size: 12px; font-weight:bolder;padding:2px 0 0 0; color: #060;}
	.index_news .title a {width:318px; font-size: 18px; font-weight:bolder; color: #00377C;}
    .index_news .title a:hover {color: #990099;}
	.index_news .titlepost a {width:318px; font-size: 16px; color: #00377C;}
	.index_news .titlepost a:hover {width:318px; font-size: 16px; color: #990099;}
	.index_news .date {width:200px; height: 18px; padding-top:2px; font-size: 14px; color: Cadetblue;}
	.index_news .view a {width:318px; font-size: 12px; padding:2px 0 0 10px; color: #EC0083;}
	.index_news .view a:hover {width:318px; font-size: 12px; color: #00377C;}
	.index_news .views {font-size: 14px; color: Red;}
	.index_news .shortnews {width:318px; font-size: 12px; padding:2px 0 0 10px; color: #00377C;}
	/*.index_news .titlepost {background:url(../images/dashed.gif) repeat-x bottom; padding-bottom:6px; font-size: 16px; color: darkgreen;}*/

.index_tarifs {position: relative; width:355px; min-height:310px;float: right; margin-top: 5px; }
	.index_tarifs .news_item {position: relative; width:318px; height: 40px; margin-top: 10px; }
	.index_tarifs .head a {width:318px; font-size: 22px; font-weight:bolder; color: #00377C;}
	.index_tarifs .head a:hover {color: #990099;}
	.index_tarifs .title {background-color:#DADADA;width:318px; height:27px; font-size: 14px; margin:3px 0 3px 0;padding:12px 0 0 10px; color: #060;}
	.index_tarifs .title a {width:318px; color: #00377C;}
    .index_tarifs .title a:hover {color: #990099;}
	.index_tarifs .titlepost a {width:318px; font-size: 16px; color: #00377C;}
	.index_tarifs .titlepost a:hover {width:318px; font-size: 16px; color: #990099;}
	.index_tarifs .date {width:200px; height: 18px; padding-top:2px; font-size: 14px; color: Cadetblue;}
	.index_tarifs .view a {width:318px; font-size: 12px; padding-top:2px; color: #EC0083;}
	.index_tarifs .view a:hover {width:318px; font-size: 12px; color: #00377C;}
	.index_tarifs .views {font-size: 14px; color: Red;}
	.index_tarifs .shortnews {width:318px; font-size: 12px; padding-top:2px; color: #00377C;}




.tooltip { position: relative; }
.tooltip img{padding-bottom;5px;}
.tooltip span {
  position: absolute;
  right: 0;
  top: 20px;
  display: none;


  padding: 3px 8px;
  white-space: nowrap;
  font-size: 14px;
  font-weight:500;
  text-align: right;
  background-color: #FFFFAA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #000;
  border: 1px solid #FFAD33;
}
.tooltip span small {
  position: absolute;
  right: 10px;
  bottom: -6px;
  border-top: 6px solid rgba(0,0,0,.8);
  border-left: 6px solid transparent;
}
.tooltip:hover span { display: block; }

.mapcolor {background-image:url(../images/mapcolor.png);background-repeat:no-repeat;background-position:right 95px;width:1260px; margin:0 auto;}
.mapgray {background-image:url(../images/mapgray.png);background-repeat:no-repeat;background-position:right 95px;width:1260px; margin:0 auto;}

