@charset 'UTF-8';
html, body {
    _height: 100%;
    color: #757575;
    font: 13px Georgia;
    min-height: 100%;
}
body { min-width: 1005px; }
a {
    color: #757575;
    text-decoration: underline;
}

h3 {
    color: #479dcf;
    font: 13px Verdana;
    font-weight: 700;
}

h3.acord {
    padding: 18px 0 8px;
}

input, textarea {
    background: none;
    border: none;
    color: #d5d5d5;
    font: 18px "Trebuchet MS";
    width: 100%;
}

textarea {
    _padding: 1px 3px 0 3px;
    height: 162px;
    padding: 2px 3px;
    width: 293px;
}

.input {
    _padding: 1px 3px 0 3px;
    background: url(../images/input.jpg);
    height: 22px;
    padding: 2px 3px;
    width: 293px;
}

.textarea {
    background: url(../images/textarea.jpg);
    height: 166px;
    width: 299px;
}

.btn {
    background: url(../images/btn.jpg);
    color: #757575;
    display: block;
    font: 22px "Trebuchet MS";
    height: 26px;
    margin: 5px 0 0;
    text-align: center;
    text-decoration: none;
    width: 159px;
}

.container {
    background: #fff url(../images/body.gif) -163px top repeat-x;
    height: 100%;
}

.wrap {
    margin: 0 auto;
    width: 980px;
}

.logo {
    left: 43px;
    position: absolute;
    top: 49px;
    z-index: 5;
}

.logoImg {
    background: url(../images/logo.gif);
    height: 181px;
    width: 233px;
}

.topMenu {
    height: 61px;
    left: -13px;
    padding: 13px 0 0 11px;
    position: absolute;
    top: 227px;
    width: 992px;
}

.topMenu a {
    background: url(../images/menu.gif) left top;
    color: #838383;
    display: block;
    float: left;
    font: 20px "Trebuchet MS";
    height: 37px;
    padding: 10px 0 0 37px;
    text-decoration: none;
    width: 125px;
}

.topMenu a.R {
    background: url(../images/menu_right.gif) left top;
    width: 129px;
}

.topMenu a.L {
    background: url(../images/menu_left.gif) left top;
    width: 128px;
}

.topMenu a:hover {
    background-position: left -49px;
}

.qualityInet {
    background: url(../images/quality_inet.png);
    height: 137px;
    left: 308px;
    position: absolute;
    top: 52px;
    width: 338px;
}

.topMenu1 {
    background: url(../images/top_menu1.png);
    height: 13px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1006px;
}

.topMenu2 {
    background: url(../images/top_menu2.png);
    height: 48px;
    position: absolute;
    right: -2px;
    top: 13px;
    width: 15px;
}

.topMenu3 {
    background: url(../images/top_menu3.png);
    height: 13px;
    left: 0;
    position: absolute;
    top: 61px;
    width: 1006px;
}

.topMenu4 {
    background: url(../images/top_menu4.png);
    height: 48px;
    left: 0;
    position: absolute;
    top: 13px;
    width: 11px;
}

.content {
    margin: 0 0 25px;
    padding: 309px 0 0;
}

.contentBg {
    background: url(../images/content.gif) repeat-y;
}

.contentBg_no_right {
    background: url(../images/content_no_right.gif) repeat-y;
}

.flash {
    height: 250px;
    width: 180px;
}

.flLeft.divider {
    background: url(../images/flash_divider.jpg) center no-repeat;
    display: inline;
    height: 250px;
    margin: 0 33px;
    width: 153px;
}

.label {
    margin: 0 0 15px;
}

.leftBar .leftTop {
    background: url(../images/left_title.jpg);
    color: #4d4d4d;
    font: 14px Georgia;
    font-weight: 700;
    height: 38px;
    overflow: hidden;
    padding: 4px 0 0;
}

.leftBar .leftBody {
    background: #efefef;
    border: 1px solid #e0e0e0;
    border-bottom: none;
    border-top: none;
    padding: 0 3px;
}

.specOffer .offer {
    border-bottom: 1px solid #cfcfcf;
    padding: 15px 0;
}

.leftBody .titleNoveltyOuter {
    padding: 0 6px;
}

.novelty img {
    margin: 0 0 4px;
}

.leftBody .divider, .rightBody .divider {
    border-bottom: 1px solid #cfcfcf;
    font-size: 0;
    height: 0;
    margin: 1px 0 0;
}

.leftBar .novelty {
    border-bottom: 1px solid #cfcfcf;
    padding: 10px 0;
}

.leftBar .novelty.last {
    border: none;
    padding: 10px 0;
}

.content .bottomPart {
    background: url(../images/bottom_part.gif);
    font-size: 0;
    height: 3px;
}

.content .bottomPart_no_right {
    background: url(../images/bottom_part_no_right.gif);
    font-size: 0;
    height: 3px;
}

.rightBar .rightTop {
    background: url(../images/left_title.jpg);
    color: #4d4d4d;
    font: 14px Georgia;
    font-weight: 700;
    height: 30px;
    overflow: hidden;
    padding: 12px 0 0;
}

.rightBar .rightBody {
    background: #efefef;
    border: 1px solid #e0e0e0;
    border-bottom: none;
    border-top: none;
    padding: 10px 0;
    text-align: center;
}

.rightBar .rightFlash {
    background: url(../images/right_flash.jpg);
    height: 248px;
    padding: 4px 2px;
    width: 168px;
}

.realtorrent {
    background: url(../images/real_torrent.jpg);
    display: block;
    height: 33px;
    margin: 10px auto;
    text-decoration: none;
    width: 160px;
}

.itv {
    background: url(../images/itv.jpg);
    display: block;
    height: 62px;
    margin: 10px auto;
    text-decoration: none;
    width: 136px;
}

.crimeaX {
    background: url(../images/crimea_x.jpg);
    display: block;
    height: 63px;
    margin: 10px auto;
    text-decoration: none;
    width: 136px;
}

.text {
    line-height: 150%;
    padding: 0 9px;
    width: 599px;
}

.text.wide {
    padding: 0 9px;
    width: 781px;
}

.dateNum {
    color: #4d4d4d;
    font: 20px Georgia;
}

.dateMonth {
    color: #4d4d4d;
    font: 12px Verdana;
}

.bigNew {
    _height: 165px;
    border-bottom: 1px solid #dbdbdb;
    margin: 0 0 10px;
    min-height: 165px;
    padding: 0 0 10px;
}

.bigNew table tr td {
    padding: 0 0 4px 4px;
}

.detail {
    background: url(../images/detail.jpg) left 1px no-repeat;
    padding: 0 0 0 18px;
}

.smallNews {
    padding: 0 0 10px;
}

.smallNews a {
    display: block;
    float: left;
    height: 115px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    padding: 0 10px 10px 5px;
    text-decoration: none;
    width: 265px;
}

.smallNews a:hover {
    background: #eaeaea;
    text-decoration: underline;
}

.smallNews .s_dateNum {
    color: #479dcf;
    font: 20px Georgia;
}

.smallNews .s_dateMonth {
    color: #095f92;
    font: 12px Verdana;
}

.servers {
    height: 276px;
    width: 599px;
}

.servers img {
    display: inline;
    margin: 13px 9px 0 0;
}

.servers img.last {
    display: inline;
    margin: 13px 0 0;
}

.serversText {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 99;
}

.serversText div {
    background: #f3f3f3;
    border: 1px solid;
    color: #000;
    display: none;
    font: 16px "Trebuchet MS";
    font-weight: 700;
    height: 103px;
    margin: 13px 9px 0 0;
    opacity: 0.8px;
    overflow: hidden;
    padding: 10px 20px;
    position: absolute;
    width: 151px;
    z-index: 5;
}

.serversText .one {
    left: 0;
    top: 0;
}

.serversText .two {
    left: 203px;
    top: 0;
}

.serversText .three {
    left: 406px;
    top: 0;
}

.serversText .fourth {
    left: 0;
    top: 139px;
}

.serversText .fifth {
    left: 203px;
    top: 139px;
}

.serversText .sixth {
    left: 406px;
    top: 139px;
}

.icoMainPage {
    background: url(../images/ico_mainpage.png) no-repeat;
    height: 221px;
    left: 653px;
    position: absolute;
    top: 20px;
    width: 290px;
    z-index: 5;
}

.icoContacts {
    background: url(../images/ico_contacts.png) no-repeat;
    height: 225px;
    left: 689px;
    position: absolute;
    top: 17px;
    width: 224px;
    z-index: 5;
}

.icoFaq {
    background: url(../images/ico_faq.png) no-repeat;
    height: 197px;
    left: 620px;
    position: absolute;
    top: 44px;
    width: 348px;
    z-index: 5;
}

.icoNews {
    background: url(../images/ico_news.png) no-repeat;
    height: 222px;
    left: 713px;
    position: absolute;
    top: 20px;
    width: 182px;
    z-index: 5;
}

.icoVacancies {
    background: url(../images/ico_vacancies.png) no-repeat;
    height: 215px;
    left: 654px;
    position: absolute;
    top: 26px;
    width: 307px;
    z-index: 5;
}

.icoPokritie {
    background: url(../images/ico_pokritie.png) no-repeat;
    height: 242px;
    left: 699px;
    position: absolute;
    top: 0;
    width: 212px;
    z-index: 5;
}

.icoTarifi {
    background: url(../images/ico_tarifi.png) no-repeat;
    height: 231px;
    left: 651px;
    position: absolute;
    top: 11px;
    width: 308px;
    z-index: 5;
}

.phones {
    color: #095f92;
    font: 12px Georgia;
    font-weight: 700;
}

.bottom_sitelinks {
    display: none;
    padding: 4px 0 6px;
}

.bottom_sitelinks li {
    display: inline;
    padding: 0 10px;
}

.bottom_sitelinks li a {
    color: #848484;
    font: 12px Georgia;
    text-decoration: none;
}

.bottom_sitelinks li a:hover {
    color: #4d4d4d;
    text-decoration: underline;
}

.breadCrumb {
    background: url(../images/bread_crumb.jpg);
    display: none;
    font-size: 14px;
    height: 23px;
    margin: 0 0 10px;
    padding: 3px 0 0 46px;
    width: 933px;
}

.breadCrumb img {
    padding: 0 18px;
}

.breadCrumb span {
    color: #095f92;
    font: 14px "Trebuchet MS";
}

.contactDiv {
    padding: 22px 0 0 40px;
}

.contactForm {
    width: 299px;
}

.contactForm .input {
    margin: 0 0 5px;
}

.btn_search {
    background: url(../images/btn_search.jpg);
    color: #757575;
    display: block;
    font: 22px "Trebuchet MS";
    height: 26px;
    margin: 5px 0 0;
    text-align: center;
    text-decoration: none;
    width: 79px;
}

.input_search {
    _padding: 1px 3px 0 3px;
    background: url(../images/input_search.jpg);
    height: 22px;
    padding: 2px 3px;
    width: 193px;
}

.input_search input {
    _margin: 0 0 0 -20px;
}

.faqUL {
    list-style: disc;
    padding: 0 0 20px 20px;
}

.faqUL li {
    border-bottom: #dbdbdb 1px solid;
    padding: 8px 0;
}

.faqUL li.blueText {
    border-bottom: #dbdbdb 1px solid;
    margin: 0 0 0 20px;
    padding: 8px 0;
}

.new {
    border-bottom: 1px solid #dbdbdb;
    padding: 0 0 10px;
}

.new .dateNum {
    color: #479dcf;
}

.newtext {
    padding: 0 0 0 15px;
    width: 630px;
}

.newimage {
    height: 111px;
    overflow: hidden;
    width: 124px;
}

.paginator {
    padding: 30px 0 0;
}

.paginator a {
    color: #4d4d4d;
    font-size: 11px;
    margin: 0 2px;
    text-decoration: none;
}

.paginator .first {
    margin: 0 20px 0 0;
}

.paginator .last {
    margin: 0 0 0 20px;
}

.vacancy {
    border-bottom: 1px solid #dbdbdb;
    padding: 20px 0 10px;
}

.vactext {
    padding: 0 0 0 15px;
    width: 460px;
}

.vacimage {
    width: 300px;
}

#map {
    border: 1px solid #dedede;
    height: 323px;
    padding: 0;
    width: 769px;
}

.line {
    border-bottom: 1px solid #dbdbdb;
    font-size: 0;
    height: 0;
    padding: 0;
}

.connects {
    padding: 0 0 0 200px;
}

.connects a {
    _margin: 0 4px;
    color: #479dcf;
    display: block;
    height: 0;
    margin: 0 10px;
    padding: 71px 0 0;
    width: 78px;
}

.connected {
    background: url(../images/connected.jpg) no-repeat;
}

.waiting {
    background: url(../images/waiting_connect.jpg) no-repeat;
}

.withTV {
    background: url(../images/connected_with_tv.jpg) no-repeat;
}

.additional {
    list-style: disc;
    margin: 0 0 0 20px;
}

.speed {
    color: #479dcf;
    font: 25px "Trebuchet MS";
    font-weight: 700;
    padding: 0 30px 0 0;
}

.speed_strike {
    color: #479dcf;
    font: 25px "Trebuchet MS";
    font-weight: 700;
    padding: 0 30px 0 0;
    text-decoration: line-through;
}

.price {
    color: #d40101;
    font: 25px "Trebuchet MS";
    font-weight: 700;
}

.basic {
    font-family: verdana;
    width: 780px;
}

.basic div {
    background: url(../images/accord_body.jpg);
    height: 255px;
    overflow: hidden;
    width: 781px;
}

.basic a {
    _padding: 1px 5px;
    background: url(../images/accord_slider.jpg);
    color: #757575;
    cursor: pointer;
    display: block;
    font: 25px "Trebuchet MS";
    font-weight: 700;
    height: 31px;
    margin-top: 0;
    padding: 2px 5px;
    text-decoration: none;
    width: 771px;
}

.basic .pack_description a {
    background: transparent none repeat scroll 0 0;
    color: inherit;
    cursor: pointer;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    height: auto;
    margin-top: auto;
    text-decoration: underline;
    width: auto;
}

.basic a.selected {
    background-position: left bottom;
}

.basic .pack_image {
    margin: 0 0 0 20px;
    width: 280px;
}

.basic .pack_description {
    display: block;
    font-size: 12px;
    height: 220px;
    width: 458px;
}

.tab {
    border: 1px solid #dbdbdb;
    border-top: none;
}

.tab tr th, .tab tr td {
    border: 1px solid #dbdbdb;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.tab tr td {
    color: #757575;
    font: 18px "Trebuchet MS";
    margin: 1px 0;
    padding: 1px 0 1px 2px;
}

.tab tr th {
    background: #efefef;
    color: #757575;
    font: 12px Verdana;
    padding: 4px 0 4px 2px;
    text-align: left;
}

.tab tr.active td {
    background: #479dcf;
    color: #fff;
}

.fancyFooter {
    height: 37px;
}

.footer {
    bottom: 0;
    height: 37px;
    margin: -37px auto 0;
    width: 980px;
    z-index: 99;
}

.bottomTab {
    margin: 0 auto;
    width: 95%;
}

.bottomTab tr td {
    padding: 2px 5px;
}

#resizable {
    background: url(../images/bottom2.jpg) center top no-repeat;
    height: 0;
    left: 0;
    max-height: 300px;
    min-height: 0;
    overflow: hidden;
    padding: 37px 0 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.footerCont {
    background: #efefef;
    left: 5px;
    position: absolute;
    top: 37px;
    width: 970px;
}

.copy {
    left: 20px;
    position: absolute;
    top: 12px;
}

.realwebCopy {
    position: absolute;
    right: 20px;
    top: 12px;
}

.smallBtns {
    left:317px;
    position:absolute;
    top:211px;
    z-index:6;
}

.smallBtns a, .smallBtns span {
    background:url(../images/small_btn.gif) left top;
    color:#696969;
    display:block;
    float:left;
    font:11px/16px Verdana;
    height:24px;
    padding:6px 0 0;
    text-align:center;
    text-decoration:none;
    width:110px;
}
.smallBtns a img {
	vertical-align: middle;
}

.smallBtns a.new {
    color: #FFF;
    float: left;
    font: 12px Verdana;
    height: 24px;
    padding: 6px 0 0;
    position: relative;
    text-decoration: none;
    width: 110px;
}

.smallBtns a.new.blue {
    background: url(../images/small_newbtn1.png) left top;
}

.smallBtns a.new.purple {
    background: url(../images/small_newbtn2.png) left top;
}

.smallBtns a.new b {
    background: transparent url(../images/small_newbtn_new.png) repeat scroll left top;
    display: block;
    height: 25px;
    position: absolute;
    right: -4px;
    top: -12px;
    width: 40px;
    z-index: 1;
}

a:hover, .novelty a {
    text-decoration: none;
}

h1, h1 a, h2, h2 a {
    color: #4d4d4d;
    font: 22px "Trebuchet MS";
    padding: 10px 0 4px;
    text-decoration: underline;
}

.topMenu a.active, .smallBtns a:hover, .smallBtns a.new:hover {
    background-position: left bottom;
    color: #fff;
}

.leftBar, .rightBar {
    width: 181px;
}

.leftBar .leftBody.specOffer, .rightBar .rightBody.specOffer {
    padding: 0 9px;
}

.leftBody .titleOffer, .leftBody .titleNovelty, .rightBar .titleOffer {
    color: #479dcf;
    font: 12px Georgia;
    font-weight: 700;
    text-decoration: none;
}

.leftBar .leftTop2, .rightBar .rightTop2 {
    background: url(../images/left_top2.gif);
    border: 1px solid #e0e0e0;
    border-bottom: none;
    border-top: none;
    color: #4d4d4d;
    font: 14px Georgia;
    font-weight: 700;
    height: 30px;
    overflow: hidden;
    padding: 22px 0 0;
}

.new img, .vacancy img {
    border: solid 1px #dedede;
}

.new .dateMonth, .paginator span, .blueText {
    color: #095f92;
}

.loginForm {
    padding-top: 10px;
}

.login_input {
    background: white;
    border: 1px solid #909090;
    font-size: 14px;
    font-style: italic;
    line-height: 200%;
    margin-bottom: 1em;
    padding: 2px 8px;
    width: 140px;

}

.login_input.btn {
    background: url("../images/small_newbtn1.png") repeat scroll left top transparent;
    color: #FFF;
    font: 12px Verdana;
    height: 24px;
    margin: 0 auto 1em;
    padding: 6px 0 0;
    position: relative;
    text-decoration: none;
    width: 110px;
    border: 0px none;
}

.menu_item li {
    background: url("../images/menu-marker.gif") no-repeat scroll 21px center transparent;
    border: #d7d7d7 1px solid;
    border-style: none none solid;
    border-width: medium medium 1px;
    line-height: 34px;
    padding-left: 42px;
    text-align: left;
}

.menu_item li a {
    text-decoration: none;
    display: block;
    width: 100%;
}

.menu_item li a:hover {
    font-weight: bold;
}

#message {
    font-family: Arial, Helvetica, sans-serif;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 105;
    text-align: center;
    font-weight: bold;
    font-size: 100%;
    color: white;
    padding: 10px 0px 10px 0px;
    background-color: #8E1609;
}

#message span {
    text-align: center;
    width: 95%;
    float: left;
}

#message .close-notify {
    white-space: nowrap;
    float: right;
    margin-right: 10px;
    color: #fff;
    text-decoration: none;
    border: 2px #fff solid;
    padding-left: 3px;
    padding-right: 3px;
    position: absolute;
    top: 10px;
}

#message .close-notify a {
    color: #fff;
}

/* Advblock section */

.dividerAdv {    
    float: left;
    height: 132px;
    width: 12px;
}

.advblock
{
	width: 483px;
	height: 132px;
	
	margin: 15px 0 25px 0;
	
	background: url('../images/block_bg.png') no-repeat;
	font: 14px ElektraMediumPro, Arial, sans-serif;
}

.advblock table
{
	margin: 15px 5px 0 15px;
	float: left;
	border: none;
	text-align: left;
	font-style: italic;
}

.advblock table thead td
{
	padding: 5px 0 5px 5px;
}

.advblock table th
{
	color: #646464;
	font-size: 14px;
	font-weight: normal;
	padding-left: 5px;
}

.advblock table td
{
	font-size: 36px;
	vertical-align: bottom;
	padding-left: 0;
}

#start table
{
	margin-right: 30px;
	width: 210px;
}

#start table td
{
	color: #ca0000;
}

#comfort table td
{
	color: #087ac0;
}

.advblock .sub
{
	font-size: 14px;
	color: #343434;
}

.advblock .info
{
	float: left;
	width: 175px;
	padding: 15px 0 0 0;
	margin-left: 10px;
	font: 12px Verdana, Arial, sans-serif;
	color: #525252;
}

.advblock .info ul
{
	padding-left: 2px;
	margin: 5px 0 15px 0;
}

.advblock .info ul li
{
	list-style-type: none;
}

.advblock .info ul li:before
{
	content: '-';
	margin-right: 3px;
}

#comfort .info p
{
	margin: 5px 0 27px 3px;
}

.advblock .bconnect
{
	display: block;
	width: 175px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

#start .bconnect
{
	background: url('../images/but_red.png') no-repeat;
}

#comfort .bconnect
{
	background: url('../images/but_blue.png') no-repeat;
}

#start .bconnect:hover
{
	background: url('../images/but_red_hover.png') no-repeat;
}

#comfort .bconnect:hover
{
	background: url('../images/but_blue_hover.png') no-repeat;
}
.snowflake { position: fixed; color: #FFFFFF; }
