@charset "utf-8";
/*main structure start*/
html {
	width:100%;
	height:100%;}

body {
	height:100%;
	width:100%;
	background:#fff;
	font:normal 13px/normal Tahoma,Arial,Helvetica,sans-serif;
	color:#222;
	margin:0px;
	padding:0px;
	overflow-x:hidden;
	}
input {
	outline:none;
	}
a {
	outline:none;}
a img {
	border:none;}
h1, h2, h3, h4, h5, h6 {
	color:#6d6d6d;
	font-size:1em;
	font-weight:normal;
	margin:0px 0px;
	padding:0px;}
	ul{margin:0px;
	padding:0px;}
p {
	margin:0px;
	padding:0px;
	}
a:link,
a:visited,
a:active {
	color:#383838;
	text-decoration:none;}
a:hover {
	color:#383838;
	text-decoration:underline;}
	
body #container {
	height:auto !important;
	height:100%;
	min-height:100%;
}
.oneColFixCtr {
	overflow:hidden;
	}
/*main structure end*/
/*langs start*/
.left_block {
	height:18px;
	float:left;
	padding: 19px 0 0 5px;
	width:600px;
	}
.left_block .langs  img {
	padding: 5px 2px 0 4px;
	}
.left_block .langs {
	float:left;
	height: 17px;
	padding: 0 5px 1px 2px;
	position:relative;
	width:72px;
	}
.left_bg {
	background:url(../images/sub_menu.png) no-repeat left top;
	float: left;
    margin-left: 5px;
    margin-right: -2px;
	}
.left_bg .langs,	
.left_bg .mail,
.left_bg .city,
.left_bg .login {
	background: url(../images/sub_menu.png) no-repeat right top;
	box-shadow: 0 5px 10px #CCCCCC;
   -webkit-box-shadow: 0 5px 10px #CCCCCC;
   -moz-box-shadow: 0 5px 10px #CCCCCC;
    display: inline;
    margin-left: 2px;
	}
	
/*langs end*/
/*mail start*/

.left_block .mail {
	height: 15px;
	float:left;
	padding-bottom: 3px;
    padding-right: 6px;
	}
.left_block .mail span {
	color:#f4f4f4;
	font-family: Verdana,Arial,Helvetica;
	float:left;
	font-size:0.8em;
	padding: 3px 0px 0 4px;
	}
.left_block .mail img {
	padding: 4px 0px 0 4px;
	}
	
/*mail end*/
/*city start*/	
.left_block .city {
	float: left;
	height: 17px;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px;
	}
.left_block .city label{
	float: left;
    padding: 1px 2px 0 0;
	}
.left_block .city select{
	background:#efefef;
	font-size: 0.85em;
    height: 15px;
	width:90px;
	}	
.left_block .city span {
	color:#f4f4f4;
	display:block;
	font-size: 0.85em;
	padding:1px 0 0 0;
	}
	
/*city end*/
/*login start*/	
.left_block .login {
	float: left;
	height: 16px;
	padding-bottom: 2px;
	}
.left_block .login a {
	color:#f4f4f4;
	font-family: Verdana,Arial,Helvetica;
	float:left;
	font-size:0.8em;
	padding: 3px 6px 1px 6px;
	cursor: pointer;
	}
p.label {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
	width:78px;
}
p.label label {
    color: #202020;
    font-size: 0.8em;
    left: 27px;
    position: absolute;
    top: 3px;
}
#formlogin #txt_login {
	background:#f2f2f2;
    font-size: 0.85em;
    height: 9px;
    margin: 1px 0 0 3px;
    width: 72px;
}
#formlogin #btn_enter {
    background:none;
    color: #fff;
    height: 16px;
	cursor:pointer;
	float:right;
	font-size: 0.85em;
    padding-left: 9px;
	border:none;
	 padding-top: 1px;
}	
#formlogin #txt_pass {
	background:#f2f2f2;
    font-size: 0.85em;
    height: 9px;
    margin: 1px 0 0 3px;
    width: 72px;
}
/*login end*/
/*sub top menu start*/	
.sub_top_menu {
	float:right;
	padding: 19px 5px 0 0px;
	}

.sub_top_menu .private.active,
.sub_top_menu .corp.active,
.sub_top_menu .business.active {
	background:url(../images/tarif_bg.jpg) 0 0 no-repeat;
	color:#fff;
	height:14px;
	float:left;
	font-size:0.8em;
	text-align:center;
	padding-top:3px;
	position:relative;
	width:78px;
	}

.sub_top_menu a:hover.private,
.sub_top_menu a:hover.corp,
.sub_top_menu a:hover.business {
	background:url(../images/tarif_bg.jpg) 0 0 no-repeat;
	color:#fff;
	float:left;
	font-size:0.8em;
	height:14px;
	text-align:center;
	padding-top:3px;
	position:relative;
	text-decoration:none;
	width:78px;
}
.sub_top_menu a.corp{
	padding-left:2px;
	}
.sub_top_menu a.store {
    border-radius: 0px 0px 2px 2px;
	background:#A2A2A2;
    box-shadow: 0 5px 10px #CCCCCC;
   -webkit-box-shadow: 0 5px 10px #CCCCCC;
   -moz-box-shadow: 0 5px 10px #CCCCCC;
    padding-left:2px;
    color:#fff;
    float:left;
    font-size:0.8em;
    height:14px;
    text-align:center;
    padding-top:3px;
    position:relative;
    text-decoration:none;
    margin-left:2px;
    width:130px;
    cursor: pointer;
    cursor: hand;
}
		
.sub_top_menu a.private,
.sub_top_menu a.corp,
.sub_top_menu a.business {
	background:url(../images/tarif_bg.jpg) 0 -22px no-repeat;
	box-shadow: 0 5px 10px #CCCCCC;
   -webkit-box-shadow: 0 5px 10px #CCCCCC;
   -moz-box-shadow: 0 5px 10px #CCCCCC;
	color:#333;
	float:left;
	margin-left: 3px;
	font-size:0.7em;
	height:12px;
	text-align:center;
	padding-top:3px;
	position:relative;
	
	text-decoration:none;
	width:78px;
	}	
 /*sub top menu end*/
/* center menu  start*/	   

.slider_bottom {
  background:url(../images/big_slider_bot_shadow.jpg) 0 bottom repeat-x;
  height:147px;
  float:left;
  margin-top: -60px;
  text-align: center;
  width:100%;
  }
.slider_bottom.inside {
  background:url(../images/inside_menu_bg.jpg) repeat-x;
  height:70px;
  float:left;
  margin:0px;
  width:100%;
  }  
.slider_bottom.inside  .slider_bottom_container {
	padding-top:10px;
	}
.center_menu {
  float:left;
  width:830px;
  }  
.slider_bottom_container  {
  padding-top: 70px;
  padding-left:0px;
  display: inline-block;
  width:924px;
  }
.center_menu .cover {
  background:url(../images/cover.png) left top no-repeat;
  min-height:55px;
  float:left;
  padding:16px 0 0 43px;
  }   
.center_menu .pay {
	background:url(../images/pay.png) left top no-repeat;
	min-height:51px;
	float:left;
	padding:16px 0 0 44px;
  }     
.center_menu .callback {
	background:url(../images/callback.png) left top no-repeat;
	min-height:49px;
	float:left;
	padding:16px 0 0 47px;
  }   
.center_menu .partners {
	background:url(../images/partners.png) left top no-repeat;
	min-height:56px;
	float:left;
	padding:16px 0 0 43px;
  }     
.center_menu .contacts{
	background:url(../images/contacts.png) left top no-repeat;
	min-height:52px;
	float:left;
	padding:16px 0 0 43px;
  } 
.center_menu .loyal{
	background:url(../images/loyal.png) left top no-repeat;
	min-height:52px;
	float:left;
	padding:16px 0 0 42px;
  } 
.center_menu a {
	padding:2px 4px 2px 4px;
	display:inline;
	}  
.center_menu a:hover {
	background:#9e9e9e;
	display:inline;
	color:#fffefe;
	padding:2px 4px 2px 4px!important;
	text-decoration:none;
	}	
	
.center_menu .active {
	background:#9e9e9e;
	color:#fffefe;
	display:inline;
	padding:2px 4px 2px 4px!important;
	text-decoration:none;
	}	
  
.social {
  float:right;
  padding:10px 25px 0 0px;
  }
/* center menu end*/	 
/* small slider  start*/	   
.small_slider {
	display: inline-block;
	width:910px;
    position:relative;
  }
.small_slider .banners  {
	padding: 14px 0 0 35px;
    position:absolute;
    top:0px;
	}
.banners p {
	display:none;
	}
.banners p  img{
	display:block!important;
	}	
.bannerimage
{
    z-index:3;
}
.small_slider_container {
   /* background: url(../images/dash_border.png);*/
	text-align: center;
	padding-top: 10px;
	float: left;
	width:100%;
	}
/* small slider end*/	 
/* footer menu  start*/	
.footer_menu_container {
	background:url(../images/footer_info_bg.jpg) repeat-x;
	height:145px;
	text-align: center;
	float:left;
	width:100%;
    margin-top:2px;
  }
.footer_menu {
	color:#616262;
	display:inline-block;
	width:916px;
    height:117px;
	}
.footer_menu  h1 {
	color:#5b5b5b;
	padding:0px 0px 3px 0px;
	font-size: 1.4em;
    font-weight: normal;
	}
.inet_center1,
.inet_center2{
	background:url(../images/footer_shadow_corner.png) left 2px no-repeat;
	height:117px;
	float:left;
	
	width:305px;
	}
.foot-shadow{
	background:url(../images/footer_shadow_corner_right.png) right 2px no-repeat;
  padding:20px 10px 0px 10px;
  min-height:117px;
	}  
/*.support {
	width:240px;
	}*/

.inet_center2  {
  width:458px;
  }
.inet_center1 p,
.inet_center2 p{
	display:table;
	text-align: left;
	}
.inet_center1 img,
.inet_center2 img{
	padding: 0 4px 0 0;
	}

#mainContent {
	 text-align: center;
}
#header_container {
	clear:both;
	display:inline-block;
	width: 995px;
  }
#poplang{
	float:right; 
	padding: 15px 20px 0 0px;}
#upstrichka{
	background:url(../images/top_menu_bg.png) repeat-x;
    height: 32px;
	float:left;
	 text-align: center;
	 min-width: 995px;
	position: relative;
	padding-bottom: 21px;
    width: 100%;
    z-index: 10;;}
#downstrichka {
	background:url(../images/footer_bg.png) repeat-x;
	clear:both;
	color:#fff;
    float: left;
	text-align: center;
    height: 45px;
    margin-top: -25px;
	width:100%;
	}
#downstrichka #copyrights{
display: inline-block;
width: 995px; 
}
#downstrichka span{ 
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	text-align: center;}
#downstrichka span a{color:#fff; font-size:13px; text-decoration:none;}
#downstrichka span a:hover{text-decoration:underline;}
#header{
	float:left;
	margin-top: -16px;
	padding-left: 55px;
    position: relative;
    z-index: 1;}
#logo{
	float:left;
	display:block;
	margin:30px 0px 0 0px;}
#header_container ul,
#header_container p {
	padding:0;
	margin:0;
	}
.navigation {
  background:url(../images/left_shadow.jpg) left top no-repeat;
  float:left;
  margin-left: 30px;
  padding:15px 0 0 15px;
  }
.navigation a.active {
	background:none;
	text-decoration:underline!important;
	}
.navigation a:link,
.navigation a:visited,
.navigation a:active {
	color:#383838;
	font-size:11px;
	background:none;
	text-decoration:none;}
.navigation a:hover {
	color:#383838;
	font-size:11px;
	background:none;
	text-decoration:underline;}	
.navigation .inet {
  background:url(../images/inet.png) left top no-repeat;
  min-height:101px;
  height:auto !important;
  height:101px;
  float:left;
  padding:0 0px 0 120px;
  }
.navigation .inet ul {
	 width: 85px;
	 }
.navigation  ul {
  padding:20px 0 0 0px!important;
  }  
.navigation  li {
  list-style-type:none;
   text-align: left;
  list-style-image: url(../images/square.gif);
  }
 .navigation  li a{
  color:#383838;
  font-size:11px;
  } 
.navigation .iptv {
  background:url(../images/iptv.png) left top no-repeat;
  min-height:101px;
  height:auto !important;
  height:101px;
  float:left;
  padding:0 0px 0 122px;
 
  }  
.navigation .iptv ul {
 width: 65px;
}  
.navigation .voip {
  background:url(../images/voip.png) left top no-repeat;
  min-height:99px;
  height:auto !important;
  height:99px;
  float:left;
  padding:0 0px 0 122px;
  
  } 
.navigation .voip  ul {
  width: 65px;
  }
.navigation .services {
  background:url(../images/services.png) left top no-repeat;
  min-height:99px;
  height:auto !important;
  height:99px;
  float:left;
  padding:0 0 0 120px;
    }
.navigation .services ul {
  width: 100px;
  }
/* header end*/	 	
/* big slider & news start*/	  
  
.big_slider {
	#background: url(../images/slider_bg.png) no-repeat;
	clear:both;
	height:435px;
	margin: auto;
	position: relative;
	width:924px;
  }
.news {
	color:#fff;
	position: relative;
    top: -138px;
	left:0;
    width: 100%;
    z-index:3;
	}
.news  a{
	color:#fff;
	}
.news  a:hover{
	text-decoration:none;
	}	
.big_slider .news .first{
	margin-right:2px;
	width:290px;
	}
.big_slider .news .last {
	margin:0;
	float:right;
	width:290px;
	}
.big_slider .news .last .news-block {
	width:290px;
	}
.big_slider .news .news-block {
	height:73px;
	overflow:hidden;
	}	
.big_slider .news .news-block  sup{
	display:none;
	}	
.big_slider .news .first{
	background: url(../images/news_bg.png) repeat;
	height:86px;
	float:left;
	padding-top:5px;
	overflow:hidden;
	text-align:center;
	}
.big_slider .news .first h1{
	color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.35em;
    font-weight: normal;
    padding-bottom: 2px;
    padding-left: 5px;
    width: 270px;
	}	
.big_slider .news .first p{
	font-size: 0.85em;
	overflow:hidden;
	line-height: 1.1em;
	padding:0 10px 0 10px;
	text-align:left;
	text-indent:30px;
	}
.big_slider .news .first span{
	color:#fff;
	line-height: 1.1em;
	}		
.big_slider .news .first p img{
	display:none;
	}		
.big_slider .news .first img{
	float: right;
    padding: 5px 0 0;
	}	

/* big slider & news end*/	 
/*inside start*/
/*leftsidebar start*/
#leftsidebar {
	color:#727373;
	float:left;
	text-align: left;
	padding:25px 0px 0px 0px;
	width:215px;
	}
#leftsidebar h2 {
	display:block;
	font-size:1.4em;
	width:215px;
	}
#leftsidebar .news_short,
#leftsidebar .akcii,
#leftsidebar .polls {
	background:url(../images/inside_small_top_corner.jpg) right top no-repeat;
	float:left;
	padding:0px 0px 30px 0px;
	}
#leftsidebar .news_short h1,
#leftsidebar .akcii h1,
#leftsidebar .polls h1 {
	background:url(../images/inside_decor_border.png) left bottom repeat-x;
	float: left;
    font-weight: normal;
	font-size:1.4em;
	padding:18px 0px 20px 0px;
    text-align: center;
    text-transform: uppercase;
    width: 230px;
	}	
#leftsidebar .bottom_corner p img {
	display:none;
	}
.news_short_item {
	background:url(../images/news_item_border.png) left bottom repeat-x;
	float: left;
	margin-right: 15px;
	padding:5px 0px 20px 0px;
	position:relative;
    text-align: center;
	width: 215px;
	}
.news_short_item.last {
	background:none;
	}
.news_short_item h2 {
	display:inline;
	}
.bottom_corner {
	background:url(../images/inside_small_bot_corner.png) right bottom no-repeat;
	float:left;
	padding:0px 0px 20px 0px;
	width:230px;
	}
.news_short_item p {
	font-size: 0.9em;
	padding:5px 15px 0px 0px;
	text-align:left;
	text-indent: 20px;
	}	
.content_inside {
	display: inline-block;
    width: 940px;
	}
#leftsidebar .news_arrow	{
	clear: both;
    float: right;
	top:5px;
	right: -15px;
	padding:5px 0px 0px 0px;
	position:absolute;
	}
.bottom_corner span {
	display: block;
    text-align: center;
	}
.bottom_corner p span {
	display:inline;
	margin:0;
	width:100%;
	}	

	
a:link.all_news,
a:visited.all_news,
a:active .all_news{
	background:url(../images/red_button.jpg) no-repeat;
	color:#fff;
	display:inline-block;
	height:22px;
	padding-top: 2px;
	text-align:center;
	width:85px;}
	
a:hover.all_news{
 	background:url(../images/red_button.jpg) no-repeat;
	color:#fff;
	display:inline-block;
	height:22px;
	padding-top: 2px;
	text-align:center;
	width:85px;;
	}
	
	
.polls .submit{
	border:none;
	background:url(../images/red_button.jpg) no-repeat;
	color:#fff;
	cursor:pointer;
	display:block;
	height:21px;
	margin: auto auto 5px;
	width:85px;
	}
.polls_item {
	float:left;
	padding:0px 10px 0px 0px;
	}
.polls_item form {
	padding:0px 0px 0px 10px;
	}
.polls_item p {
	padding:0px 0px 10px 0px;
	text-indent:15px;
	}
.pollresults li {
	list-style-type:none;
	}
.pollresults ul {
	padding:0px 5px 0px 20px;
	}
.pollresults h3 {
	padding: 0 0 10px;
    text-indent: 20px;
	}
#centralbar	{
	background:url(../images/inside_big_top_corner.jpg) right 25px no-repeat;
	float:right;
	min-height: 153px;
	padding: 25px 0 20px;
	width:680px
	}
#centralbar table h2 {
 text-transform: none;
}	
#centralbar	h2 {
	background:url(../images/inside_decor_border.png) left bottom repeat-x;
	float: left;
	font-size: 1.3em;
	padding:18px 0px 20px 0px;
	margin-bottom: 20px;
    text-transform: uppercase;
    width: 680px;
	}
#centralbar	.news_arrow	{
	position:relative;
	top:2px;
	}
#centralbar .contentblock {
	background:url(../images/inside_big_bot_corner.jpg) right bottom no-repeat;
	float:left;
	min-height: 153px;
	text-align:left;
	padding:0px 0px 30px 0px;
	width: 680px;
	}	
#centralbar .contentblock  h1 {
	background:url(../images/inside_decor_border.png) left bottom repeat-x;
    font-weight: bold;
	font-size: 1.4em;
	text-align: left;
	padding:17px 0px 20px 0px;
    text-transform: uppercase;
    width: 680px;
	}
#centralbar .contentblock  sup {
	display:none;
	}
#centralbar .more a {
	text-decoration:none;
	}
.newslist.last	{
	background:url(../images/inside_big_bot_corner.jpg) right bottom no-repeat;
	float:left;
	padding:0px 0px 30px 0px;
	width: 680px;
	}	
.newslist .contentblock	{
	background:none!important;
	}
.newslist .contentblock .more	{
	text-align:center;
	}
.newslist .contentblock  a	{
	color:#898989;
	padding-right: 5px;
	}	
#centralbar a {
	text-decoration:underline;
	}
#centralbar .contentblock p{
	text-indent:15px;
	padding:5px 20px 10px 0px;
	}
#centralbar .centralbar_bottom_corner{
	background:url(../images/inside_big_bot_corner.jpg) right bottom no-repeat;
	float:left;
	}
#centralbar .contentblock table tbody {
	border-bottom:1px solid #B8B8B8;
	border-left:none;
	border-right:none;
	}
table.register_form	.first {
	background: none!important;
	}
#centralbar .contentblock table .first {
	background: url(../images/table_grad.jpg) repeat-x;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
	}
#centralbar .contentblock table th {
	color:#fff;
	font-size:1em;
	font-weight: normal;
	height:36px;
	}	
fieldset {
	border:none;
	}
fieldset li {
	list-style-type:none;
	}	
.radius-left {
	background: url(../images/t_l_c_table.jpg) left top no-repeat;
}
.radius-right {
	background: url(../images/t_r_c_table.jpg) right top no-repeat;
}	
.darkgray {
    border-left:1px solid #B8B8B8;
	border-right:1px solid #B8B8B8;
	}
.gray{
    border-left:1px solid #B8B8B8;
	border-right:1px solid #B8B8B8;
	}
.register_form .gray {
	background:#fff;
	color:#222;
    }
.register_form .darkgray {
	background:#fff;
	color:#222;
    }
.content_inside_bg {
	background: url(../images/big_slider_bot_shadow.jpg) left bottom repeat-x;
    float: left;
	text-align: center;
	padding-bottom: 35px;
	width:100%;
	}
#rightsidebar {
	display:none;
	}
	
#kubis{height:190px;
width:260px;
position:absolute;}
#langcity{
	display: inline-block;
    padding: 0 5px 0 10px;
    width: 980px;
	}
#langcity a{text-decoration:none;}
#langcity ul{
	}
#langcity ul li{
	}

#langcity select{
	background:#EFEFEF;
    font-size: 0.85em;
    height: 15px;
    width: 90px;
	}
#langcity a span{margin-top:8px;}
#fadeDiv {
display:none;
padding-top:0px;
padding-left:0px;
}
#popmain{
	width:648px;
	height:488px;
	background:url(../images/popup_bg.jpg) no-repeat;
	overflow:hidden;
	position:relative;
	}
.popup-title {
	float:left;
	padding: 5px 0 0 0px;
	width:560px;
	}
.popup-top h3	{
	color: #FFFFFF;
    font-size: 1.7em;
	padding: 0px 0px 0 50px;
    text-align:center;
	}
.popup-top {
	background:url(../images/news_bg.png);
	height:43px;
	width:650px;
	}
.popup-city	{
	background:url(../images/news_bg.png);
	position:absolute;
	bottom:0;
	width:650px;
	height:43px;
	}
ul#pop{
	text-align:center;
	width: 650px;
	}
ul#pop div{
	display:inline;
	}	
	.opera ul#pop li a div span {}
ul#pop li div span a{text-decoration:none;}
ul#pop li {
	padding:0;
	margin: 12px 0 0 35px;
	float:left;
	list-style-type: square;
	color:#e6242c;
  padding:0 7px 0px 0px;}
ul#pop li a {
	color:#fff;}	
ul#pop li div span{ 
	font-size: 1.1em;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	}






#checkrez{margin-top:15px; width:94%; color:white; background-color:#db1311;border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; text-align:center; font-size:15px; padding: 5px 15px;}
#checkrez a{text-decoration:none; border-bottom:1px dotted white; color:white;}
#checkrez a:hover{text-decoration:none; border-bottom:1px dotted #666; color:#666;}
.contentblock a{color:#000;}
.contentblock a:hover{color:#ed1c24;}
#pidklyuchytysya{width:144px;
background-image: url(../images/knopka.png);
 background-position: top center; 
 background-repeat:no-repeat;
margin:0 auto;
margin-top:-40px;
padding-top:80px;
text-align:center;}
#pidklyuchytysya span{color:#ED1C24; font-weight:bold;}
#rightsidebar a{text-decoration:none;}
table.register_form {
border:0 none;
margin:0 0 0 10px;
width:95%;
}
table.register_form td {
-x-system-font:none;
border-color:-moz-use-text-color -moz-use-text-color #B4B2AD;
border-style:none none solid;
border-width:medium medium 1px;
font-family:Verdana;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:10px 5px;
vertical-align:middle;
}
table.register_form td.registration_h {
border:medium none;
margin:0;
padding:0;
}
h1.registration_h {
-x-system-font:none;
font-family:Verdana;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:30px 0 5px;
padding:0;
}
.register_input {
-x-system-font:none;
border:1px solid #C5C5C5;
font-family:Verdana;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:20px;
font-size:15px;
line-height:normal;
padding:1px;
}
table.register_form select {
-x-system-font:none;
border:1px solid #C5C5C5;
font-family:Verdana;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:20px;
line-height:normal;
padding:1px;
}
table.step1 select {
-x-system-font:none;
border:1px solid #C5C5C5;
font-family:Verdana;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:20px;
line-height:normal;
padding:1px;
}
div.phone_eight, div.phone_code, div.phone_number {
float:left;
margin:0 10px 0 0;
}
div.phone_eight {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
font-family:Verdana;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:2px 5px;
}
div.phone_zaplatka {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FFFFFF;
float:left;
font-family:Verdana;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 10px 0 0;
padding:2px 5px;
}
input.register_forward, input.login_forward, input.tarif_forward {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none !important;
background:#F0BE32 none repeat scroll 0 0;
border:1px solid #F0BE32 !important;
color:#000000;
font-family:Verdana !important;
font-size:14px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
height:30px !important;
line-height:normal !important;
padding:5px;
}
input.register_back, input.tarif_back {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none !important;
background:#D0C8BA none repeat scroll 0 0;
border:1px solid #D0C8BA !important;
color:#000000;
font-family:Verdana !important;
font-size:14px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
height:30px !important;
line-height:normal !important;
}
input.register_flat_num {
text-align:center;
width:40px;
}
input.register_soname {
width:290px;
}
input.register_username {
width:290px;
}
input.register_otch {
width:290px;
}
input.register_birthday {
text-align:center;
width:110px;
}
input.register_phone_code {
text-align:center;
width:45px;
}
input.register_phone_number {
text-align:center;
width:80px;
}
input.register_email_item {
text-align:left;
width:290px;
}
input.register_series {
text-align:center;
width:45px;
}
input.register_number {
text-align:center;
width:60px;
}
input.register_docdate {
text-align:center;
width:110px;
}
input.register_docwho {
text-align:left;
width:350px;
}
input.register_condate {
text-align:center;
width:110px;
}
input.register_login {
text-align:left;
width:290px;
}
input.register_password {
text-align:left;
width:290px;
}
#formlogin a span{color:#FFFFFF;
font-size:13px;
margin-top:3px;
text-decoration:underline;}
#formlogin a:hover span{color:#ed1c24;}
label.overlabel-apply{color:#999999;
font-size:12px;
left:10px;
position:absolute;
top:4px;
z-index:1;}
#formlogin div{float:left;
position:relative;}
#rezcheck h2{
background-image:url(../images/full-news-upcorner.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	color:#ED1C24;
	padding:10px 0 0 15px;
}
#rezcheck #rezconnect{
 background: url("../images/red_button.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 22px;
    padding-top: 3px;
    text-align: center;
	font-size:0.9em;
	float:right;
    width: 85px;
margin:60px 15px -20px;
}
.tableciny{
	background: url(../images/table_bg.jpg) right top repeat-y;
	border:none!important;}
.tableciny td{
	color:#000000;
	height:37px;
	text-align:center;
	border: 1px dashed #89898a;}	

.tableciny th{
	  border-top:none; border-bottom:none; color:#fff; border: 1px solid #FFFFFF;}
	 
#centeredcontent {
	width: 600px;
	height: 350px;
	text-align: center;
	background-color: #ffffff;
	position: absolute;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
 #centeredcontent h2{color: #da251d;margin-top:40px;}
  #centeredcontent p {color:#5c5857; margin-bottom:40px;}
   #centeredcontent .inputdiv{text-align:left; float:left; height:27px; margin-left:50px;}
  
#centeredcontent .inputdiv span{background-image:url(../images/full-news-downcorner.jpg);

background-position:right bottom;
background-repeat:no-repeat;
margin:0 10px;
padding-bottom:3px;
padding-right:7px;
text-align:right;
width:55px;}
   #centeredcontent img{margin-top:30px;margin-left:50px;}
    #centeredcontent select{width:140px;}
	 #centeredcontent input{width:137px;}
	 #centeredcontent #enter{background-color:#da251d;
	 color:#FFF;
	 -moz-border-radius: 4px; -webkit-border-radius: 4px;
	border-radius: 4px;
	width:auto;
	border:none;
	float:left;
padding:3px;
width:auto;
margin-left:175px;
margin-top:30px;}
#counter{margin-top: -4px;
}
#counter a img { opacity:0; /* CSS3 � Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ -moz-opacity:0; /* Mozilla 1.6 */ filter:alpha (opacity=0); /* IE 5.5+*/ } 
#counter a:hover img { opacity:0.1; -moz-opacity:0.1; filter:alpha (opacity=10); }


#faq {float:left;width: 500px;margin: 0 auto; font-size: 14px;}
#faq {margin-bottom: 25px;}
#faq .faqcontent {margin: 0 10px 0 10px; color:#666666;}
#faq h4.faqopened, #faq h4.faqclosed {font-weight:bold; cursor: pointer;padding: 0 0 0 15px;border-bottom: dotted 1px #ccc;margin-bottom: 0;}
#faq h4.faqclosed:hover {color: black;}
#faq h4.faqclosed {color: #666666;background: transparent url('/images/red_down.png') no-repeat scroll 0 top;}
#faq h4.faqopened {color: black;background: transparent url('/images/red_down.png') no-repeat scroll 0 top;}
#faq h4.faqdarkgray{color:black; background-color:#c2c2c2;}


#langcity #faqimg{
	margin: 0px 0px 0 10px;}

.question{border-bottom:1px dotted;
float:left;
margin-bottom:20px;
padding-bottom:20px;
width:100%;}
.question .quest{display:inline-block; margin-bottom:10px;}
.question input[type=radio]{margin-left:20px;}

.hasCountdown {
	
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}
#quizform #hello{font-weight:bolder; margin:10px; display:inline-block;} 
#quizform #send{float:left;}


#fadeDiv {
height:100%;display:block;position:fixed;z-index:10000;top:0;left:0;background:#000;width:100%;
opacity:1;
} 
.city .newList {
  position: absolute;
  height:auto;
  width:80px;
  }
.newListSelected{
	float: left;
    padding-top: 2px;
    width: 94px;
	}
	.selectedTxt{
		width:85px;
		height:13px;
		padding:1px 30px 0 5px;
		overflow:hidden;
		font-size:0.85em;
		background:url(../images/select_bg.jpg) no-repeat;
		color:#000;
		zoom:1;
		position:relative;
		z-index:1;
		
	}
	.newList{
		list-style:none;
		padding:0;
		margin:2px 0 0 0px;
		width:228px;
		position:static;
		z-index:500;
		top:37px;
    overflow-x:hidden;
    height:200px!important;
	}
	.newList li{padding:0;margin:0;}
	.newList li a{
		display:block;
		background:#EFEFEF;
		padding:0 6px;
		font-size:0.9em;
		line-height:normal;
		outline:none;
		overflow:hidden;
	}
	.newList li a:link,.newList li a:visited,.newList li a:hover{color:#000;text-decoration:none;display:block;}
	.newList li a:hover{background:#fff;display:block;}
#formsearch .all_news {
    background: url(../images/red_button.jpg) no-repeat;
	border:none;
    color: #FFFFFF;
	cursor:pointer;
    height: 22px;
    text-align: center;
	padding: 0 0 2px;
    width: 85px;
}
#idbuild {
	border: 1px dashed #5E5655;
	position: relative;
	height:17px;
    top: 1px;
	width: 30px;
	}
#formsearch{	
	height: 23px;
	width:440px;
	}
#formsearch a {
	text-decoration:none;
	}
#formsearch .newListSelected	{
	width:192px;
	}
#formsearch .selectedTxt	{
    background: url(../images/selest_arrow.jpg) top right no-repeat;
	border: 1px dashed #5E5655;
	height: 17px;
    padding-top: 2px;
    text-align: center;
	width:192px;
	}
#formsearch .newList li a {
    background: #fff;
    display: block;
    font-size: 1em;
    line-height: normal;
    outline: medium none;
    overflow: hidden;
    padding: 0 9px;
	width:192px;
}
#formsearch .newList li a:hover {
    background: #EFEFEF;
}
.pollbutton {
	background: url(../images/red_button.jpg) no-repeat;
	border:none;
    color: #FFFFFF;
	cursor:pointer;
    display:inline-block;
	height: 22px;
    padding-bottom: 2px;
    margin-left: 73px;
    width: 85px;
}
.profile {
	padding: 20px 0px 0px 0px;
	}
.profile .profile_block {
	background:url(../images/kab_table_bg.jpg) no-repeat left top;
	padding: 10px 20px 25px 20px;
	width: 100%;
	}

.profile_block .gray,
.profile_block .darkgray,
.profile_block .radius-left {
	background: none!important;
    color: #000000;
    #font-weight: bold;
	}
.profile .profile_block td {
	border-bottom:2px dotted #d0d0d0;
	}
.profile .profile_block th {
	background:none!important;
	}	
.profile .profile_block .darkgray.last td,
.profile .profile_block .gray.last td {
	border:none;
	}
.profile_block .last {
	border:none!important;
	}
.profile_block {
	border:none!important;
	}

#centralbar .profile_block_h2
{
    width:0;
}

.btn {
	border: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-width: initial;
	border-color: initial;
	background: url(../images/red_button.jpg) no-repeat;
	background-image: url(../images/red_button.jpg);
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-attachment: initial;
	background-position-x: initial;
	background-position-y: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	color: white;
	cursor: pointer;
	display: block;
	height: 21px;
	width: 85px;
	 padding: 3px 0 4px;
	margin: auto auto 5px;
}	

.ticket_number
{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    background-color: #db1311;
    color: white;
    padding: 2px 10px 2px 10px;
    float:left;
    font-size:18px;
}
.ticket_end
{
    background:url("../images/inside_decor_border.png") repeat-x scroll left bottom transparent;
    width:100%;
}
.ticket_white
{
    background-color:#fff;
	font-weight:normal;
    font-size: 13px;
    color: #6D6D6D;
}
.ticket_all_button
{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    background-color: #db1311;
    color: white;
    padding: 2px 10px 2px 10px;
    float:right;
    font-size:16px;
}
.error
{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    background-color: #db1311;
    color: white;
    padding: 2px 10px 2px 10px;
    font-size:16px;
    width:94%;
    margin-left:20px;
}
.banners div
{
    position:relative;
    padding-right:4px;
    overflow:hidden;
    width:209px;
    height:101px;
    float:left;
}

.banners .banner_caption
{
    border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    color:white;
    font-size:0.9em;
    left:15px;
    background:none;
    bottom:0px;
    text-align:center;
    width:179px;
    height:15px;
    background-color:red;
}

#slider .div_slider_container
{
    cursor:pointer;
    width:874px;
    height:388px;
    display:block; 
    z-index:3;
}

#slider .div_slider_caption
{
    margin-left: 674px;
    padding-top:2px;
    color:white;
    text-align:center;
    height:20px;
    background:url('/images/news_bg.png') repeat scroll 0 0 transparent;
    width:200px;
    display:block;
    position:relative;
    z-index:3;
}

#slider .div_arrow_link
{
    width:16px;
    height:20px;
    background:url('/images/news_item_arrow.png') no-repeat scroll 0 center transparent;
    float:right;
}

.alternative_slider_background
{
    background: url('/images/slider_bg.png') no-repeat scroll 0% 0% transparent;
    z-index: 2;
    height: 430px;
    width: 1020px;
    position: absolute;
    left:-47px;
    top:1px;
}

.alternative_small_banner
{
    background: url("/images/sm_slide_shadow.png") repeat scroll 0 0 transparent;
    display: block;
    height: 133px;
    left: -17px;
    position: relative;
    width: 949px;
    z-index: 2;
    top:2px;
}
