/***** WebSee CSS Framework *****/
@charset "utf-8";
font-face {
    font-family: 'EurofontMediumC';
    src: url('../fonts/EurofontMediumC.eot?') format('embedded-opentype'),
         url('../fonts/EurofontMediumC.svg#EurofontMediumC') format('svg'),
         url('../fonts/EurofontMediumC.woff') format('woff'),
         url('../fonts/EurofontMediumC.ttf') format('truetype'),
         url('../fonts/EurofontMediumC.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,samp,
small,big,strong,sub,sup,var,b,i,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
/* END RESET CSS */

html{overflow-y:scroll}

ol{list-style:decimal}
ol li{margin:0 0 1em 2.5em}
ol ol,ol ul,ul ul,ul ol{margin:1em 0 1em 1em}
p,ul,table,form{margin-bottom:1em}
ul{list-style:disc}
ul ul{list-style:circle}
ul ul ul{list-style:square}

nav ul{list-style:none}
nav ul,nav li{margin:0} 
ul, ol { margin-left: 1.8em; }

/****** Headers *****/
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
font-family: "EurofontMediumC", "Arial Narrow", Arial, Tahoma, Helvetica,  sans-serif;
color: #6f7478;
}

h1 {
padding: 0 0 0.5em;
font-size: 1.65em;
color: #006c73;
}

h2 {
padding: 0.8em 0;
font-size:1.2em;
color: #666;
}

h3 {
font-size:1.1em;
padding: 0.4em 0;
font-weight: normal;
}

/***** Common elements *****/
strong{font-weight:bold}
blockquote,q{quotes:none;margin:1.25em;padding:1.25em 1.25em 0 1.25em}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
small{font-size:0.85em}
acronym,abbr{cursor:help;letter-spacing:1px;border-bottom:1px dotted}
address{font-style:normal}
img{vertical-align:middle}
.ie7 img{-ms-interpolation-mode:bicubic}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
pre,code,kbd,samp{font-family:monospace,sans-serif}
pre { 
  padding: 15px; 
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
sup,sub{vertical-align:baseline;position:relative}
sup{top:-0.4em}
sub{bottom:-0.3em}
/***** Tables *****/
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:3px;border:1px solid #777}
th{text-align:center;background-color:#CCC;font-weight:bold}
td,td img{vertical-align:top}
.alt td{background-color:#E9E9E9}

/***** Links *****/
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
a:hover,a:active,button{outline:none}
a, a:link, a:visited, a img {
    text-decoration: underline;
    cursor: pointer;
	color: #ce5926;
	font-family: Arial;
}
a:hover {
color: #ee7946;
}
a:hover, a:active, button { outline: none; }
a img{text-decoration:none}
a:link { -webkit-tap-highlight-color: #FF5E99; }

/***** Global Classes *****/
.left{float:left}
.right{float:right}
.clear {clear:both;}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}

.img-left{float:left;margin:0.3em 1em 0.3em 0}
.img-right{float:right;margin:0.3em 0 0.3em 1em}

.nopadding{padding:0}
.noindent{margin-left:0;padding-left:0}
.nobullet{list-style:none}

.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}
.hidden{display:none;visibility:hidden}
.invisible{visibility:hidden}
.visuallyhidden{
position: absolute !important;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px);
}

.clearfix{overflow:hidden;}
.clear,.clrleft,.clrright{clear:both;width:100%;display:block}
.clrleft{clear:left}
.clrright{clear:right}

.nobr{white-space:nowrap}

.prim,.userPrim{font-size:0.85em;color:#777}
.accent{font-weight:bold}

.forprint{display:none}

.dashed{border-bottom:1px dashed}
a.dashed{text-decoration:none}

.relative{position:relative}
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/***** Forms *****/
form{width:98%}
form div {
	margin-bottom: 8px;
}

.ie6 legend,.ie7 legend{margin-left:-7px}
button {  width: auto; overflow: visible; }
select,input,textarea{color:#333;font-family:Arial,Tahoma,Helvetica,sans-serif}
input,select{vertical-align:middle}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
.ie7 input[type="checkbox"]{vertical-align:baseline}
.ie6 input{vertical-align:text-bottom}

select,input,textarea,button{margin:0}
label,input[type=button],input[type=submit],button{cursor:pointer}

input:valid, textarea:valid   {  }

.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
input, select {vertical-align:middle;}
input::-webkit-input-placeholder{color:#bbb;background-color:transparent}
textarea::-webkit-input-placeholder{color:#bbb;background-color:transparent}
input:-moz-placeholder{color:#bbb;background-color:transparent}
textarea:-moz-placeholder{color:#bbb;background-color:transparent}
input.placeholder,textarea.placeholder{color:#bbb}
textarea { overflow: hidden; }
label{
    color: #666;
    width: 120px;
    float: left;
    padding-right:10px;
    text-align: left;
    font-size: 0.9em;
}
label.check{color:#333}

input{padding:2px}

select, textarea, input.text, input.short, input.password, input.file, input.userText, input.userPassword {
  padding: 2px;
  font-size: 100%;
  width: 350px;
  border: 1px solid #bbbbbb;
}

input.short{width:170px}

textarea{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}

form div{
  padding: 6px 0;
}

form div div{
  padding: 0;
  margin-left: 130px;
}

form img{
  margin-right: 1em;
  border: 1px solid #abadb3;
}

form .prim, form .userPrim, .userNote{
  color: #777;
  font-size: 0.85em;
}

form img{
  margin-right: 1em;
  border: 1px solid #abadb3;
}

.vkey{
  width: 120px;
  text-align: center;
}

.buttons,.userButtons{
    margin: 1em 0 0 130px;
}
button{
	font-size: 1em;
   background: #007480 url(../i/menu_bg.png) repeat-x center;
   display: inline-block;
   padding: 8px 25px 8px;
   text-decoration: none;
   line-height: 1em;
	border: 1px solid #007480;
	border-radius: 5px;
	-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   position: relative;
   cursor: pointer;
   color: white;
  font-weight: bold;
  
}
  
button:hover{
	 -webkit-box-shadow:  inset 0 -5px 5px 0 rgba(255,255,255,0.3);
    -moz-box-shadow: inset 0 -5px 5px 0 rgba(255,255,255,0.3);
    box-shadow:  inset 0 -5px 5px 0 rgba(255,255,255,0.3);
    color: #00d5f0;
}

/***** Messages *****/
.errors,.jot-err,.userError{background-color:#FFE8E8}
.msgok,.jot-cfm{background-color:#EFFFD4}
.info,.fpinfo,.jot-list{background-color:#FFFFF0}

.errors,.jot-err,.msgok,.info,.fpinfo,.jot-list,.jot-cfm,.userError{
  padding: 10px;
  margin:0 0 1em;
   border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.errors p,.jot-err p,.msgok p,.info p,.fpinfo p,.jot-cfm p,.userError p{
  padding: 0;
  margin: 0;
}

/****** JOT Comments *****/
.jot-comment{
  padding: 10px;
  margin-bottom: 10px;
}

.jot-num{
  display: block;
  float: right;
  font-size: 2em;
  text-align: center;
  width: 50px;
  height: 23px;
}

.jot-poster{font-size:0.85em}
.jot-user,.jot-subject{font-size:1.4em}
.jot-subject{font-weight:bold}
.jot-content{float:none}
.jot-message{padding:1em 0;line-height:130%}
.jot-row-alt{background-color:#E9E9E9}
.jot-row-me{background-color:#EFFFD4}


/***** Breadcrumbs navigation *****/

#navigation{font-size:0.85em;color:#999;margin:0 0 2em}
#navigation ul{overflow:hidden}
#navigation li{float: left;background: url(../i/triang.gif) no-repeat 0 4px;padding: 0 10px 0 10px;}
#navigation li:first-child{background:none;padding:0 7px 0 0}
#navigation a{color: #666;}
#navigation a:hover,#navigation{color:#999}
#navigation img{margin:-1px 5px 0 5px}
#navigation .B_currentCrumb{font-size:11px;color:#B0B0B0;}
#navigation .B_homeCrumb 	{background: url("../i/home.gif") no-repeat left;padding-left: 20px;}
/***** Pages scroll & Ditto scroll ******/
#pages, .pages{
  text-align: center;
  margin: 20px 0;
  height: 40px;
  color: #999;
}

#pages span, .pages span, #pages a, .pages a{
  padding: 6px 10px;
  margin: 0 5px;
  border: 1px solid #ce5926;
  background-color: #ee7946;
  text-decoration: none;
  color: #f8f8f8;
}

#pages span, .pages span{
    background-color: #ccc;
    border-color: #999;
}

#pages a:hover, .pages a:hover{
    background-color: #ce5926;
    border-color: #ee7946;
    color: #f8f8f8;
}

/***** Photos & Galleries *****/
.photo{
	border: 5px solid #ccc;
	background-color: White;
}

a:hover .photo {
  border: 5px solid #ddd;
}

.gallery{
	margin:0 0 1em;
}

.gallery div{
	float: left;
	padding: 0 30px 30px 0;
}

.gallery div a{
	display: block;
	width: 215px;
	height: 190px;
	text-decoration: none;
}

.gallery span{
	display: block;
	text-align: center;
	font-size: 0.9em;
	width: 208px;
}

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

#photogal {
	margin: 20px 0;
}

#photogal img {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	padding:4px;
	margin-bottom:5px;
}

.img_right {
	float:right;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	padding:4px;
	margin-left:20px;
	}

a.innerLink {
	border-bottom:1px dotted #0062A3;
	font-weight:bold;
	text-decoration:none;
}


.list li, .submenu li{
	list-style: none;
	background: transparent url(../i/li.gif) no-repeat 0 4px;
	padding: 0 25px;
	margin: 1em 0.5em;
}

.submenu li{
	background: transparent url(../i/lia.gif) no-repeat 0 4px;
}




.double li{
	width: 300px;
	float: left;
	display: block;
}

ul.double{
	overflow: auto;
}



/* Primary Styles */

body { font:13px/1.231 Arial sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea { 
  color: #333;
  font-family: Arial;
}

body {
  background: #fff url(../i/top_bg.png) repeat-x;
  min-width: 998px;
  border-top: 4px solid #f5f5f5;
}

#container {
  width: 980px;
  margin: 0 auto;
}

/* header */
header {
  position: relative;
  z-index: 1;
  /*padding-bottom: 16px;*/
}

#nk_site {
  display: block;
  height: 21px;
  padding: 3px 10px 0;
  position: absolute;
  z-index: 2;
  right: 0;
  background: #f2f2f2 url(../i/oficial_site_bg.gif) repeat-x;
  color: #999;
  font-size: 11px;
}

#top {
  padding: 5px 0 5px;
  overflow: hidden;
}

#top .left{
	padding-top: 10px;
}

#logo {
  float: left;
  background: url(../i/newlogo.png) no-repeat;
  width: 242px;
  height: 96px;
}

#logo a {
  display: block;
  width: 242px;
  height: 96px;
}

#logo span {
  display: none;
}

#program_title {
  display: block;
  margin-left: 190px;
  font-family: "EurofontMediumC";
  font-size: 16px;
  color: #808080;
}

#program_title, #top_search_form, #sitemap {
  padding-top: 75px;
}

#top_search_form {
  float: right;
}
#top_search_form form{
width: auto;
}

#top_search_form button {
  background: transparent url(../i/search_icon.png) no-repeat left;
  width: 0px;
  height: 24px;
  position: relative;
  margin: 0 0 0 -25px;
  padding: 0 0 0 25px;
  text-indent: -9999px;
  overflow: hidden;
  vertical-align: middle;
  border: 0 none;
  z-index: 200000;
}

#top_search_form .text {
  width: 146px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #c6c6c6;
  color: #999;
  font-size: 11px;
  line-height: 16px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-appearance: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#sitemap {
  float: right;
  padding-right: 38px;
  padding-left: 16px;
  background: transparent url(../i/sitemap.gif) no-repeat 0 84px;
  font-size: 11px;
  line-height: 16px;
  padding-top: 80px;
}

/* menu */
#menu {
  padding-bottom: 20px;
}

#menu  ul{
  list-style: none;
  overflow: hidden;
  background: #007480 url(../i/menu_bg.png) repeat-x;
  height: 38px;
  border: 1px solid #007480;
  	border-radius: 5px;
	-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

#menu li {
  float: left;
  background: transparent url(../i/menu_sep.png) no-repeat top left;
  padding-left: 2px;
}

#menu li:first-child {
  background: none;
  padding-left: 0;
}

#menu li.last {
  float: right;
}

#menu li a, #menu li span {
  display: block;
}

#menu li a, #menu li span {
  /*font-family: "EurofontMediumC";*/
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1em;
  /* font-weight: bold; */
  color: #fff;
  padding: 10px 20px 0;
  height: 29px;
  text-decoration: none;
}

#menu li.active a, #menu li span {
  background: #0094a4 url(../i/menu_hover_bg.png) repeat-x;
  -webkit-box-shadow:  inset 0 5px 5px 0 rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 5px 5px 0 rgba(0,0,0,0.3);
   box-shadow:  inset 0 5px 5px 0 rgba(0,0,0,0.3);
   color: #dbeaeb;
}

#menu li a {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

#menu li a:hover{
	 -webkit-box-shadow:  inset 0 -5px 5px 0 rgba(255,255,255,0.3);
    -moz-box-shadow: inset 0 -5px 5px 0 rgba(255,255,255,0.3);
    box-shadow:  inset 0 -5px 5px 0 rgba(255,255,255,0.3);
    color: #00d5f0;
}



/* steps */
#steps {
  padding-top: 20px;
}

#steps ul {
  list-style: none;
  margin: 0;
  overflow: hidden;
}

#steps li {
  margin: 0;
  float: left;
  margin-left: 20px;
  width: 311px;
}

#steps li.first {
  margin-left: 0;
}

#steps li a {
  display: block;
  position: absolute;
}

#steps li {
  height: 100px;
}

/*
#steps li div {
  padding: 24px 0 0 116px;
  background-repeat: no-repeat;
  background-position: 10px 12px;
  height: 74px;
  
     -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.5);
    -moz-box-shadow: inset 0 0 6px rgba(255,255,255,0.5);
    box-shadow: inset 0 0 6px rgba(255,255,255,0.5);
}

#steps li.first {
  margin-left: 0;
  border-color: #00abbc;
  background: #00b9cd url(../i/step1_bg.gif) repeat-x bottom left;
}

#steps li.second {
  border-color: #fabe1d;
  background: #ffc82e url(../i/step2_bg.gif) repeat-x bottom left;
}

#steps li.third {
  border-color: #e56124;
  background: #f26622 url(../i/step3_bg.gif) repeat-x bottom left;
}

#steps li.first div   { background-image: url(../i/spec_icon1.png) }
#steps li.second div { background-image: url(../i/spec_icon2.png) }
#steps li.third div   { background-image: url(../i/spec_icon3.png) }

/* news */
#news {
  padding-top: 30px;
}

#news_title {
  position: absolute;
  z-index: 2;
  margin: -12px 0 0 18px;
  background-color: #fff;
  padding: 4px;
}

#news_title h2 {
  color: #333;
  font-size: 1em;
  padding: 0;
}

#news ul {
  margin: 0;
  list-style: none;
  overflow: hidden;
  position: relative;
  z-index: 1;
  background: #f5f5f5 url(../i/news_bg.gif) repeat-x;
  height: 98px;
  border: 1px solid #eaeaea;
  	border-radius: 5px;
	-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   
   -webkit-box-shadow: inset 0 0 10px 3px #fff;
    -moz-box-shadow: inset 0 0 10px 3px #fff;
    box-shadow: inset 0 0 10px 3px #fff;

}

#news li {
  float: left;
  padding: 18px 0 0 20px;
  width: 280px;
  margin-left: 20px;
}

#news li:first-child {
  margin-left: 0;
}

#news li a {
  text-decoration: none;
  color: #252525;
}

#news span.date {
  color: #999;
  font-size: 0.85em;
}

#news li a:hover {
  color: #454545;
}

#news li p {
  padding-top: 6px;
  font-size: 0.85em;
}
#news-arch h2 {
  clear:both;
}
/* prize_and_card */
#prize_and_card {
  overflow: hidden;
  padding-top: 20px;
}

/* prizes */
#prizes {
  float: right;
  padding: 10px 10px 0;
  height: 200px;
  width: 627px;
  background: #f26622 url(../i/prizes_bg.png) repeat-x top left;
  border: 1px solid #f26722;
  	border-radius: 5px;
	-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

#all_prize {
  float: right;
  font-size: 0.85em;
  color: #ce5926;
  background: transparent url(../i/orange_rect.gif) no-repeat 0 9px;
  padding: 5px 0 0 15px;
}

#all_prize a {
  color: #fff;
}

#all_prize a:hover {
  color: #eee;
}

#prizes h2 {
  color: #fff;
  padding: 0;
  font-size: 1.25em;
}

.prizes ul {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding-top: 5px;
}

.prizes li {
  float: left;
  list-style: none;
  text-align: center;
  margin: 0 15px 15px 0;
  position: relative;
  
  border: 1px solid #e0e0e0;
   border-radius: 5px;
	-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

.prizes li:hover{
	border: 1px solid #b9b9b9;
}

#prizes li {
	width: 25%;
	padding: 0;
}

.prizes .cont {
  height: 125px;
}

.prizes img {
  vertical-align: middle;
  position: relative;
  z-index: 1;
  
  margin: 5px 5px 15px 5px;

}


.prizes .balls {
  height: 32px;
  width: 50px;
  float: right;
  padding-top: 7px;
  text-align: center;
  font-family: "EurofontMediumC";
  font-size: 0.8em;
  position: absolute;
  z-index: 2;
  top: 75px;
  left: 110px;
  
  background: white url(../i/ballgrad.gif) repeat-x bottom;
   border-radius: 5px;
	-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border: 1px solid #e0e0e0;
   
   font-style: normal;
   font-weight: bold;
}
.prizes .balls.rub {
    left: 40px;  
}
.prizes .balls.rub .b,
.prizes .balls.rub .value {
  color: #ed1c24;
}
.prizes .plus {
  font-family: "EurofontMediumC";
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  z-index: 2;
  top: 85px;
  left: 96px;
}

.prizes .value {
  color: #f26622;
  font-size: 1.3em;
}

.prizes .b {
  display: block;
  padding-top: 0;
  color: #007480;
  font-weight: normal;
}

#prizes li{
  width: 145px;
  padding: 0 5px;
  margin: 0;
  border: none;
}

#prizes .balls{
  border: 1px solid #f2ae00;
  background: #F2AE00 url(../i/balls_bg.png) repeat-x;
}

#prizes .b{
	color: white;
	padding-top: 2px;
}

#prizes a {
  color: #fff;
}
.prizes li a {
  font-size: 0.85em;
  text-decoration: none;
  display: block;
  width: 156px;
  height: 155px;
  padding: 0 7px;
}

.getIcon{
	background-repeat: no-repeat;
	background-image: url(../i/icon/azs.gif);
	width: 22px;
	height: 22px;
	margin: 5px 2px;
	float: left;
	position: absolute;
	display: block;
	z-index: 2; 
}

.g61 .getIcon{background-image:url(../i/icon/office.gif)}
.g63 .getIcon{
	background-image:url(../i/icon/redgreen.png);
	width: 107px; 
}
.g90 .getIcon{background-image:url(../i/icon/cofee.gif)}

li.g60,li.g61,li.g62,li.g63,li.g64,li.g90{
	background-repeat: repeat-x;
	background-position: bottom;
}
li.g60,li.g64{background-image:url(../i/grad/green.png)}
li.g61{background-image:url(../i/grad/lemon.png)}
li.g62{background-image:url(../i/grad/yellow.png)}
li.g90{background-image:url(../i/grad/blue.png)}
li.g63{background-image:url(../i/grad/sea.png)}

.g60 .value,.g64 .value{color:#98c000}
.g61 .value{color:#333333}
.g62 .value{color:#f18e00}
.g63 .value{color:#006d74}
.g90 .value{color:#02a9d9}

.important {
	font-size: 8px;
	color: #666666;
	display: block;
	text-align: left;
}

/* cards */
#card {
  margin-right: 647px;
}

#card span {
  display: block;
  position: absolute;
  z-index: 2;
  margin: 160px 0 0 85px;
  text-align: right;
  color: #fff;
  text-decoration: none;
  font-size: 1.3em;
  font-family: "EurofontMediumC";
}

#card img {
  position: relative;
  z-index: 1;
}

/* footer */
footer {
  padding: 40px 0;
  overflow: hidden;
}

#counter {
  float: right;
  padding-top: 10px;
}

#ext_links {
  float: right;
  margin: 0 30px 0 0;
  overflow: hidden;
  padding-top: 10px;
}

#ext_links ul {
  list-style: none;
  margin: 0;
}

#ext_links li {
  margin: 0 10px 0 0;
  float: left;
}

#ext_links a img {
  opacity: 0.7;
}

#ext_links a:hover img {
  opacity: 1.0;
}

#websee {
  float: right;
  margin-right: 40px;
  color: #ce5926;
  font-size: 0.85em;
  padding-top: 10px;
}

#copyright {
  background: url(../i/nk_logo.png) no-repeat;
  padding: 60px 0 0;
  font-size: 0.85em;
  overflow: hidden;
}

#quest1 {
  float: left;
  padding-right: 12px;
}

#quest2 {
  float: left;
  height: 21px;
  border-left: 1px solid #ccc;
  padding-left: 12px;
}

#quest1, #quest2 {
  padding-top: 3px;
  font-size:  0.85em;
}
/*
#inner_cont, #inner_cont_noright {
  overflow: hidden;
}
*/

/* right column */
#right_col {
  float: right;
  width: 233px;
}

#phone {
  background: url(../i/phone_inner.png) repeat-x;
  height: 51px;
  width: 231px;
  margin-bottom: 20px;
  /*padding: 7px 0 0;
  text-align: center;
  font-family: "EurofontMediumC";
  color: #fff;*/
}

#inner_cont_noright #phone {
	margin-bottom: 0;
}

footer #phone {
  background: url(../i/phone_main.png) repeat-x;
  height: 50px;
  width: 194px;
  float: right;
  margin: 10px 0 20px 30px;

}

#phone1 {
  font-size: 1.4em;
  background: #00a4b6 url(../i/phone_tube.gif) no-repeat 28px 1px;
  display: none;
}

#phone2 {
  padding: 2px 0 0;
  display: none;
}

#left_col {
  margin-right: 263px;
}
#inner_cont_noright #left_col {
	margin-right: 0;
}

#right_menu {
  background: #e9e9e9 url(../i/left_menu_bg2.png) repeat-x;
  	border-radius: 5px;
	-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
  font-weight: bold;
   border: 1px solid #E6E6E6;
}

#right_menu li {
  height: 33px;
  padding: 13px 0 0 20px;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #fff;
  color: #999;
}

#right_menu li:first-child {
  border-top: none;
}

#right_menu li.last {
  border-bottom: none;
}

#right_menu a {
  color: #007480;
  text-decoration: none;
}

#right_menu a:hover {
  color: #30a4b0;
}

#inner_promo {
  padding-top: 20px;
}

#inner_promo img {
  border: 1px solid #f26622;
}

.operations {
	width: 99%;
}
.operations td {
	border: 0 none;
	padding: 5px 10px;
}
.operations tr:hover td {
	background-color: #EFFFEF;
}
.operations td.first {
	border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
   -webkit-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
   -webkit-border-bottom-left-radius: 5px;
}
.operations td.last {
	position: relative;
	border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
   -webkit-border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
   -webkit-border-bottom-right-radius: 5px;
}

.operations .prizes {
	display: none;
	position: absolute;
	z-index: 10;
	bottom: 43px;
	left: 100px;
	width: 152px;
	text-align: center;
	padding: 10px 20px;
	background-color: #fff;
	border: 1px solid #CCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}
.operations tr:hover .prizes {
	display: block;
}
.opDate {
	font-weight: bold;
}
.angle {
	position: absolute;
	background: transparent url('../i/angle.png') no-repeat;
	width: 170px;
	height: 40px;
	bottom: -40px;
}
.angle-left {
	position: absolute;
	background: transparent url('../i/angle-left.png') no-repeat;
	width: 40px;
	height: 40px;
	left: -40px;
	top: 20px;
}

.received ul {
	overflow: visible;
}
.received li {
	position: relative;
}
.prize-info {
	display: none;
	position: absolute;
	z-index: 10;
	top: 10px;
	left: 190px;
	width: 200px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #CCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}
.prizes li:hover .prize-info {
	display: block;
}


#userOperationForm .radioBox {
	display: inline;
}

#userOperationForm .radioBox input {
	visibility: hidden;
	width: 1px;
	overflow: hidden;
}

#userOperationForm .radioBox label {
	float: none;
	width: auto;
	border: 1px solid #666;
	padding: 2px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}
#userOperationForm .radioBox label:hover, #userOperationForm .radioBox label.checked {
	border: 1px solid #CE5926;
	color: #CE5926;
	background-color: #eee;
}

#userSubscribeForm label {
	float: none;
	width: auto;
	display: block;
	margin: 0 0 1em;
	color: inherit;
}
#userSubscribeForm div {
	margin: 0 0 1em;
}
#userSubscribeForm div div {
	margin: 0;
}

input.noshadow:invalid {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

table.azsTable {
	width: 99%;
}
table.azsTable, table.azsTable td, table.azsTable th {
	border: 0 none;
}

table.azsTable td {
	vertical-align: middle;
}

table.azsTable tr:hover td {
	background-color: #EFFFEF;
}
table.azsTable th {
	background-color: transparent;
	vertical-align: bottom;
}

table.azsTable td.azsName {
	font-weight: bold;
	/*height: 22px;*/
}

table.azsTable td.azsName big {
	line-height: 22px;
}

table.azsTable th.textIcon {
	width: 24px;
	/*border-left: 1px solid #ccc; // ãëþêè â FF 6
	border-right: 1px solid #ccc;*/
	padding: 0 2px 5px;
}
.iPrize,.iEat,.iPilesos,.iNasos,.iMoika,.iMarket,.iKiosk,.iSber,.iVisa,.iMaster,.iCorona,.iCard,.iOil,.iSot,.i80,.i92,.i95,.i98,.iDt,.iDtge{
	background-repeat: no-repeat;
	background-position: center center;
	empty-cells: show;
}

.iPrize{background-image:url(../i/icon/azs.png)}
.iEat{background-image:url(../i/icon/eat.png)}
.iPilesos{background-image:url(../i/icon/pilesos.png)}
.iNasos{background-image:url(../i/icon/nasos.png)}
.iMoika{background-image:url(../i/icon/moika.png)}
.iMarket{background-image:url(../i/icon/market.png)}
.iKiosk{background-image:url(../i/icon/kiosk.png)}
.iSber{background-image:url(../i/icon/sber.png)}
.iVisa{background-image:url(../i/icon/visa.png)}
.iMaster{background-image:url(../i/icon/master.png)}
.iCorona{background-image:url(../i/icon/corona.png)}
.iCard{background-image:url(../i/icon/card.png)}
.iOil{background-image:url(../i/icon/kiosk.png)}
.iSot{background-image:url(../i/icon/sot.png)}
.i80{background-image:url(../i/icon/80.png)}
.i92{background-image:url(../i/icon/92.png)}
.i95{background-image:url(../i/icon/95.png)}
.i98{background-image:url(../i/icon/98.png)}
.iDt{background-image:url(../i/icon/dt.png)}
.iDtge{background-image:url(../i/icon/dtge.png)}

tr.row2, tr.row2 td {
	background-color: #F7F7F7;
}

.datepicker {
	background: url('../i/calendar.gif') no-repeat right;
}
.hasDatepicker {
	cursor: pointer;
}

.slidedown {
	text-decoration: underline;
	cursor: pointer;
}
.slidedownBlock {
	overflow: hidden;
}

.i12Fuel,.i12Prize,.iPlus,.iMinus {
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}
.i12Fuel{background-image:url(../i/icon/zap.gif)}
.i12Prize{background-image:url(../i/icon/prize.gif)}
.iPlus{background-image:url(../i/icon/plus.gif)}
.iMinus{background-image:url(../i/icon/minus.gif)}
.iPlus,.iMinus{float:left}

/* Partners */

.partners {
	margin: 0;
	overflow: hidden;
}

.partners li{
	list-style: none;
	padding: 0;
	margin: 10px 0;
	border-bottom: 1px solid #dbdbdb;
	clear: left;
	overflow: hidden;
}

.partners h2 {
	padding: 0 0 0.8em;
}
.partners p {
	margin-bottom: 0.8em;
}

.partners pre{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 24px;
	padding: 0 0 20px 0;
}

.partners img{
	float: left;
	margin: 0 20px 20px 0;
}

.phone, .discount, .schedule, .addr, .link{
	padding-left: 24px;
	line-height: 20px;
	background-repeat:no-repeat;
}

.city{
  font-weight: bold;
  margin-right: 1em;
}

.phone{background-image:url('../i/phone.gif')}

.discount{
	background-image:url('../i/discont.gif');
	font-weight: bold;
	color: #a90a16;
}

.schedule{background-image:url('../i/clock.gif')}
.addr{background-image:url('../i/addr.gif')}
.link{background-image:url('../i/site.gif')}

.userOffice .prizes li {
	margin-right: 9px;
}
.userOffice .prizes li.item4 {
	margin-right: 0;
}


.loaderbg {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
  -moz-opacity: 0.1;
  -khtml-opacity: 0.1;
  opacity: 0.1;
}

.partnerInfo {
	margin-left: 170px;
}
.headerSlideBlock {
	text-decoration: underline;
	color: #ef9426;
	cursor: pointer;
	font-weight: bold;
}

#userShortInfo {
	background: #ffe6aa;
	border-radius: 10px;
	-moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   position: relative;
   width: 210px;
   padding: 10px;
   text-align: right; 
   margin-bottom: 1em;
}
#userShortInfo .userangle {
	position: absolute;
	background:transparent url('../i/userangle.png') no-repeat;
	width: 29px;
	height: 15px;
	top: -15px;
	right: 20px;
}
#userShortInfo strong{display:none}
.usercard,.userballs{
	padding:3px;
	background-repeat: no-repeat;
	background-position: left;
}
.usercard{background-image:url(../i/usercard.png)}
.userballs{background-image:url(../i/userballs.png)}
.subscribed{
    color: green;
}
.unsubscribed{
    color: red;
}


/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

