@font-face {
    font-family: 'MyriadProLight';
    src: url('../fonts/myriadpro-light-webfont.eot');
    src: url('../fonts/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-light-webfont.woff') format('woff'),
         url('../fonts/myriadpro-light-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-light-webfont.svg#MyriadProLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProBold';
    src: url('../fonts/myriadpro-bold-webfont.eot');
    src: url('../fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-bold-webfont.woff') format('woff'),
         url('../fonts/myriadpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTPro45Light';
    src: url('../fonts/helveticaneueltpro-lt-webfont.eot');
    src: url('../fonts/helveticaneueltpro-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltpro-lt-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltpro-lt-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltpro-lt-webfont.svg#HelveticaNeueLTPro45Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTPro65Medium';
    src: url('../fonts/helveticaneueltpro-md-webfont.eot');
    src: url('../fonts/helveticaneueltpro-md-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltpro-md-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltpro-md-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltpro-md-webfont.svg#HelveticaNeueLTPro65Medium') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ---------------------------------------------------------- */
/* 					PORTMMO (c)2011							  */
/* ---------------------------------------------------------- */

/* - STANDARD --------------------------------------------------------- */
body {background:#000 url('../img/bg.png') repeat-x; color:#fff; margin:0; padding:0; 
	font:normal 12px 'Arial', sans-serif}
h1, h2, h3, h4, h5 {margin:0; padding:0;}
a:link, a:visited, a:active {text-decoration:none; color:#ffab00; outline:none;}
a:hover {text-decoration:underline;}
ul, li {margin:0; padding:0;list-style:none;}
img {border:0;}
p {line-height:18px;}

/* - LAYOUT --------------------------------------------------------- */
.container {width:1100px; margin:0 auto; position:relative;}
.clear { clear: both; }
.helvetica, .helvetica > a, .helvetica > li, .helvetica > p { font-family: "HelveticaNeueLTPro45Light" !important; }
.helveticaMd, .helveticaMd > a, .helveticaMd > li, .helveticaMd > p { font-family: "HelveticaNeueLTPro65Medium" !important; }
.georgia { font-family: Georgia, sans-serif !important; }

/* - FONTS --------------------------------------------------------- */
/*@font-face { font-family: 'Georgia'; src: url('../img/MyriadPro-Regular.otf'); }*/
/*@font-face { font-family: 'Georgia'; font-weight: bold; src: url('../img/MyriadPro-Bold.otf');}*/
@font-face { font-family: 'Bebas Neue'; src: url('../img/BebasNeue.otf'); }
@font-face { font-family: 'Sansation'; src: url('../img/Sansation_Regular.ttf'); }
@font-face { font-family: 'Sansation'; font-weight: bold; src: url('../img/Sansation_Bold.ttf');}

.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }

/* - TOP --------------------------------------------------------- */
#top {width:100%; height:24px; padding-top:8px; background:#000 url('../img/bg-top.png') repeat-x;}
#top .nav { position: absolute; top: 0; right: 80px; color: #f7f7f7; }
#top  a { color: #f7f7f7; }
#top .nav .dots { border-right: 1px dotted #969696; padding-right: 10px; margin-right: 10px; }
#top .nav li {float:left;}
#top .lang {position: absolute; top: 0; right: 10px; cursor: pointer; display: block; width: 49px; height: 21px; background: transparent url("../img/sprite.png") 0 -60px no-repeat; }
#top .lang a {display:block;}

#top .lang .pl { position: relative; top: 2px; left: 8px; width:17px; height:12px; margin-top:3px;
	background:transparent url('../img/sprite.png') -52px -60px no-repeat;}
#top .lang .en { position: relative; top: 2px; left: 8px; width:17px; height:12px; margin-top:3px;
	background:transparent url('../img/sprite.png') -88px -60px no-repeat;}

#top .lang  li,
#top .lang  ul { list-style: none; margin: 0; padding: 0; z-index: 999; position: absolute; left: -4px; top: 11px; width: 33px; height: 21px; }
#top .lang  ul {display:none;}
#top .lang:hover ul {display:block;}
#top .lang  li {background-color:#000; color:#fff; position:relative;}i
#top .lang  li ul {top:30px; right:0px; min-width: 150px;}
#top .lang  li ul li {display:none;}
#top .lang  li a { display: block; width: 12px; height: 16px; position: relative; left: 8px; top: 4px; }
#top .lang  li:hover ul li {display:block;}
#top .lang .pl ul li a span, #top .lang .en a span { display: block; text-indent: -99999em; }
#top .lang .pl ul li a.en_flag { display: block; height: 12px; width: 16px; background: transparent url("../img/sprite.png") -88px -60px no-repeat; }
#top .lang .en ul li a.pl_flag { display: block; height: 12px; width: 16px; background: transparent url("../img/sprite.png") -52px -60px no-repeat; }

/* lang */
/* - MIDDLE --------------------------------------------------------- */
#middle {width:100%; height:100px; background:transparent url('../img/glow.png') center no-repeat; position:relative;}
a.logo {width:238px; height:7px; background:transparent url('../img/sprite.png') -688px 0 no-repeat; display:block; padding-top:50px; text-align:right;}
a.logo:hover {background-position:-688px -60px; text-decoration:none;}
#middle a.logo {position:absolute; top:15px; left:30px; color: #fff; }
#middle ul.nav {position:absolute; top:40px; right:30px; font:normal 17px 'Arial', sans-serif;}
#middle ul.nav li a {color:#fff; padding:10px; border-radius:5px;}
#middle ul.nav li a:hover {background-color:rgba(0,0,0,0.3);}
#middle ul.nav li a.active { background-color:rgba(0,0,0,0.3); }
#middle ul.nav li {float:left; margin-right:20px;}

/* - NORMAL PAGE --------------------------------------------------------- */
#main { min-height:400px; border-top:1px dotted #444444; position:relative;}

#page, #faq {background-color:#f7f7f7; min-height:300px; padding:20px 30px; color:#2b2a2a;}
#page .left {width:680px; padding-right:30px; float:left; background:transparent url('../img/shadow.png') top right no-repeat;}
#page .right {width:300px; padding-left:30px; float:left;}
/*#page .left div { padding:20px 20px 60px 40px; margin-bottom:30px; background:transparent url('../img/shadow2.png') bottom left no-repeat; }*/
/*#page .left div div { background: transparent; padding:0; }*/

#page h3 { color:#2b2a2a; font:normal 22px 'Georgia', serif; margin-bottom:30px; padding-bottom:10px;
	border-bottom:1px dotted #7a7a7a; }
#page .right h3 { margin-top: 20px; }
#page h3 strong {color:#ff6d00; font-weight:normal;}
#page h3 span {color:#7d7c7c;}
#page .left h4, a.mre h4 {color:#2b2a2a; font:normal 18px 'Georgia', serif; height:12px; line-height:12px; padding-left:20px; 
	background:transparent url('../img/sprite.png') 0 -220px no-repeat;}
.moreLink { float: right; margin-right: 46px; }
.ads .left h4 {background-position:0 -272px !important;}
#page .leftspace {padding-left:20px;}
#page p {text-align:justify;}
#page .button3 { float: right; margin-top:-10px; }
#page .button2 { float: right; margin-top:-10px; }

#page .left .modele-rozliczen { background: transparent url("../img/modele-rozliczen-bg.png") 0 0 no-repeat; margin: 0 0 0 20px; }

/* - HEADERY --------------------------------------------------------- */
header {padding:27px 45px; color:#3f3f3f; background:#fff url('../img/bg-header.png') repeat-x;}
header h2 {font:normal 32px 'Georgia', serif; text-shadow:0 1px 1px #fff;}
header h2 { height: 38px; line-height: 38px; padding-left:45px;}
header h2.faq {background:transparent url('../img/sprite.png') 0 -300px no-repeat; }
header h2.publisher {background:transparent url('../img/sprite.png') 0 -547px no-repeat; }
header h2.ads {background:transparent url('../img/sprite.png') 0 -582px no-repeat; }
header h2.error {background:transparent url('../img/sprite.png') 0 -620px no-repeat; }
header h2.contact {background:transparent url('../img/sprite.png') 0 -335px no-repeat; }
header h2.about { background: transparent url("../img/sprite.png") 0 -719px no-repeat; }
header h2.programList { background: transparent url("../img/sprite.png") 0 -750px no-repeat; }

/* - HOME --------------------------------------------------------- */
#welcome {position:absolute; width:1040px; height:290px; padding:60px 30px; top:-30px; left:0; background:transparent url('../img/glow.png') center -250px no-repeat;  
		background:transparent url('../img/heroes.png') right top no-repeat; z-index:999;}
#welcome h1 {font:normal 37px 'Georgia', serif; }
#welcome h2 {font:normal 24px 'Sansation', serif; margin-top:20px;}
#welcome span {color:#ffb400;}
#welcome li:before { content:"» "; color:#f99f1c; }
#welcome li { font:normal 16px 'Arial', sans-serif; line-height:30px; }
a.button3 {display:block; width:104px; height:22px; padding:2px 8px; color:#000; font:normal 16px 'Georgia', serif;
	background:transparent url('../img/sprite.png') 0 0 no-repeat; text-align: center;}
a.button3:hover {background-position:0px -27px;text-decoration:none;}
_#welcome a.button3 {margin:-10px 0 0 375px;}


#offer {margin-top:311px; padding:0 30px; min-height:200px; background-color:#f5f5f5; }
#offer .left {width:439px; min-height:240px; float:left; padding:20px 30px 0 30px; background:transparent url('../img/glow2.png') right top no-repeat; 
	border-right:1px dotted #d5d5d5;}
#offer .right {width:440px; min-height:240px; float:left; padding:20px 0 0 30px; background:transparent url('../img/glow3.png') left bottom no-repeat; }

#offer .left h2,
#offer .right h2  {color:#ff8400; font:normal 24px 'Georgia', serif; border-bottom:1px dotted #c4c4c4; margin-bottom:30px; padding-bottom:5px;}	
#offer .right h2 {color:#b80000;}	
#offer li {color:#232323; font:normal 18px 'Arial', sans-serif; line-height:24px;}
#offer .demo {float:right; width:133px; height:70px; padding:18px 10px 0 0; text-align:right; color:#525252; 
	font:normal 24px 'Bebas Neue', sans-serif; text-shadow:0 1px 1px #fff; background:transparent url('../img/sprite.png') -540px 0 no-repeat;}
#offer .demo strong {display:block; font-size:30px;}
#offer a.demo:hover {text-decoration:none;}
#offer .demo:hover {background-position:-540px -90px;}
#offer li:before { content:"» "; color:#b80000;}
#offer li.no:before { content: ""; }
.button1,
.button2 {display:block; width:183px; height:22px; padding:4px 8px; color:#fff; font:normal 17px 'Georgia', serif; float:right; text-align: center;}
.button1:hover {background-position:-130px -32px; text-decoration:none;}
.button2:hover {background-position:-340px -32px; text-decoration:none;}
.button1 {background:transparent url('../img/sprite.png') -130px 0 no-repeat;}
.button2 {background:transparent url('../img/sprite.png') -340px 0 no-repeat;}
#offer .button1,
#offer .button2 {margin-top:30px;}
_#offer .button2 {padding:4px 2px 4px 15px;}

#brands { height: 100px; background: #f5f5f5 url('../img/bg-brands.png') repeat-x; border-top: 1px solid #e2e3e3; position: relative; }
a.button4 {display:block; width:86px; height:15px; padding:1px 12px; color:#fff; font:normal 11px 'Arial', sans-serif; 
	background:transparent url('../img/sprite.png') -30px -90px no-repeat;}
a.button4:hover {background-position:-30px -108px; text-decoration:none;}
#brands a.button4 {position:absolute; top:0; left:474px;}
#brands #show { width: 960px; height: 55px; margin: 24px auto; overflow: hidden; text-align: center; }
#brands a#back,
#brands a#forward {width:12px; height:23px; display:block; position:absolute;
	background:transparent url('../img/sprite.png') no-repeat;}
#brands a#back {background-position:0px -90px; top:33px; left:50px;}
#brands a#forward {background-position:-13px -90px; top:33px; right:50px;}
#brands a#back:hover {background-position:0px -114px; text-decoration:none;}
#brands a#forward:hover {background-position:-13px -114px; text-decoration:none;}
#brands a.gray_trapezium { width: 110px; padding: 2px 0 0 0; text-align: center; }

a.mmoparadise_brand { float: left; display: block; height: 55px; width: 240px; background: transparent url("../img/brands/brand_sprite.png") 0 0 no-repeat; margin: 0 30px 0 30px; }
a.mmoparadise_brand:hover { background-position: -251px 0; }
a.mmoparadise_brand span { display: block; height: 55px; width: 240px; text-indent: -99999em; }

a.progamers_brand { float: left; display: block; height: 55px; width: 180px; background: transparent url("../img/brands/brand_sprite.png") 0 -55px no-repeat; margin: 0 30px 0 0; }
a.progamers_brand:hover { background-position: -250px -55px; }
a.progamers_brand span { display: block; height: 55px; width: 180px; text-indent: -99999em; }

a.wink_brand { float: left; display: block; height: 55px; width: 120px; background: transparent url("../img/brands/brand_sprite.png") 0 -165px no-repeat; margin: 0 30px 0 0; }
a.wink_brand:hover { background-position: -250px -165px; }
a.wink_brand span { display: block; height: 55px; width: 120px; text-indent: -99999em; }

a.synergy_it { float: left; display: block; height: 55px; width: 130px; background: transparent url("../img/brands/brand_sprite.png") 0 -220px no-repeat; margin: 0; }
a.synergy_it:hover { background-position: -250px -220px; }
a.synergy_it span { display: block; height: 55px; width: 120px; text-indent: -99999em; }

a.kozaczek_brand{ float: left; display: block; height: 55px; width: 165px; background: transparent url("../img/brands/brand_sprite.png") 0 0 no-repeat; margin: 0 0 0 30px; }
a.kozaczek_brand:hover { background-position: -251px -1px; }
a.kozaczek_brand span { display: block; height: 55px; width: 165px; text-indent: -99999em; }

a.kwejk_brand{ float: left; display: block; height: 55px; width: 175px; background: transparent url("../img/brands/brand_sprite.png") 0 -55px no-repeat; margin: 0 0 0 30px; }
a.kwejk_brand:hover { background-position: -249px -55px; }
a.kwejk_brand span { display: block; height: 55px; width: 175px; text-indent: -99999em; }

a.bebzol_brand { float: left; display: block; height: 55px; width: 100px; background: transparent url("../img/brands/brand_sprite.png") 0 -110px no-repeat; margin: 0 0 0 30px; }
a.bebzol_brand:hover { background-position: -250px -110px; }
a.bebzol_brand span { display: block; height: 55px; width: 100px; text-indent: -99999em; }

a.sadistic_brand { float: left; display: block; height: 55px; width: 130px; background: transparent url("../img/brands/brand_sprite.png") 0 -165px no-repeat; margin: 0 0 0 30px; }
a.sadistic_brand:hover { background-position: -250px -165px; }
a.sadistic_brand span { display: block; height: 55px; width: 130px; text-indent: -99999em; }

a.wykop_brand { float: left; display: block; height: 55px; width: 200px; background: transparent url("../img/brands/brand_sprite.png") 0 -220px no-repeat; margin: 0 30px 0 30px; }
a.wykop_brand:hover { background-position: -250px -220px; }
a.wykop_brand span { display: block; height: 55px; width: 200px; text-indent: -99999em; }

/* - FAQ --------------------------------------------------------- */
#faq h2 {width:1085px; height:74px; margin:0 -30px 20px; color:#3e3e3e; padding-left:15px;
	font:bold 18px 'Georgia', serif; background:#e8e8e8 url('../img/shadow3.png') bottom no-repeat;}
#faq h2 a {display:block; width:100%; height:100%; color:#3e3e3e; padding:20px 30px;}
#faq h2 a:hover {text-decoration:none;}
#faq h3 { height:12px; line-height:10px; font:bold 12px 'Arial', 'Georgia', serif; background: transparent url('../img/sprite.png') 0 -220px no-repeat; }
#faq h3 a {color:#3e3e3e; padding-left:30px; }
#faq h3 a:hover {text-decoration:none;}
#faq h3:hover { background-position:0 -233px;}

#faq ul {margin-bottom:30px; padding-left:15px;}
#faq li {margin-bottom:10px;}
#faq li div {margin:30px; padding:10px 20px; background-color:#e9e9e9; border-radius:5px; -moz-border-radius:5px;}
#faq li p {text-align:justify;}
#faq li.show h3 { background-position:0 -246px;}
#faq li.show h3:hover {background-position:0 -259px;}

/* - CONTACT --------------------------------------------------------- */
#page.contact .right ul li {margin:30px; padding-left:40px; height:35px; background:transparent url('../img/sprite.png') 0 0 no-repeat;}
#page.contact .right ul li.address {background-position:0 -375px;}
#page.contact .right ul li.tel {background-position:0 -410px;}
#page.contact .right ul li.email {background-position:0 -340px;}
#page.contact .right ul li.time {background-position:0 -480px;}
#page.contact .right ul li.evilport {background-position:0 -445px;}
#page.contact .right a.logo {background-position:-688px -120px; color:#1a1a1a;}
#page.contact .right a.logo:hover {background-position:-688px -120px;}
#page.contact .left {width:665px;padding-left:15px;}
#page.contact .left table { width:90%; }
/*#page.contact .left input,
#page.contact .left textarea,
#page.contact .left select { width:27em; background-color:#ececec; border:1px solid #dadada; height:36px; line-height:36px; padding:0 20px;}
#page.contact .left textarea {height:100px; line-height:18px; padding:20px;}
#page.contact .left select {padding-left:20px; padding-right:0; width:108%;}
#page.contact .left label {font-size:14px; padding-top:15px; display:block;}
#page.contact .left button {width:110px; height:35px; background:transparent url('../img/sprite.png') 0 -140px no-repeat; border:0;
					font:normal 18px 'Myriad Pro', sans-serif; text-shadow:0 1px 1px #ffc300;}
*/
#page.contact .left button:hover {cursor:pointer; background-position:0 -176px;}
#page.contact .left p.warning { height: 28px;  padding-left: 50px; background: transparent url('../img/sprite.png') 0 -655px no-repeat; margin-left: 70px; margin-bottom: 20px; width: 460px; }
#page.contact .left div {background:transparent; padding:0;}
#page.contact .left h2.msg {margin:50px 25px; background-color:#d8f199; padding:30px; border-radius:5px; -moz-border-radius:5px;}
#page.contact .left h2.error {background-color:#ff6700;}
#page.contact #ContactBody { width: 500px; height: 189px; padding: 6px; background: transparent url("../img/sprite.png") 0 -800px no-repeat; border: 0; }
/* - FOOTER --------------------------------------------------------- */
#footer {margin-top:20px; padding:0 30px;}
#footer div {float:left;}
#footer h2 {font:bold 18px 'Sansation', serif; margin-bottom:5px;}
#footer a {color:#fff;}
#footer li:before {content:"• ";}
#footer li {line-height:18px;}
#footer #wyd,
#footer #rek {width:130px;}
#footer #cop {width:250px; margin:0 120px; text-align:center;}
#footer #cop .logo {margin:0 auto; float:none !important;}
#footer #cop p {font-size:14px; margin-top:30px;}
#footer #fac {width:280px; height:80px; margin:20px 0; color:#fff;}
#footer #fac a {float:right; width:32px; height:32px; background:transparent url('../img/sprite.png') -140px -90px no-repeat;}
#footer #fac a:hover {background-position:-140px -123px;}
#footer #fac a span {display:none;}

/* - ERROR --------------------------------------------------------- */
#error {width:250px; margin:50px auto;}

#loginForm { padding: 0; margin: 0; }
#loginForm ol li { margin-bottom: 12px; }
#loginForm ol li input[type="text"] { width: 27em; height: 2em; padding: 2px 0 0 6px; }
#loginForm ol li input[type="password"] { width: 27em; height: 2em; padding: 2px 0 0 6px; }
.button1 { border: 0; }
.adminNav { float: left; width: 200px; }
.adminNav li { float: left; margin-right: 20px; width: 200px; height: 33px; }
.adminNav li a { display: block; height: 33px; line-height: 33px; padding: 0 0 0 10px; } 
.adminNav li a:hover { border-left: 3px solid #FFAB00; }

.label, label { display: block; margin-bottom: 4px; font-size: 14px; }
.input { background-color: #ececec; border: 1px solid #dadada; height: 36px; width: 27em; }
.textarea { border: 1px solid #dadada; background-color: #ececec; width: 100%; }
.form li { margin-bottom: 18px; }
.table-cell { width: 100%; }
.table-cell tr td, .table-cell tr th { padding: 2px 4px; height: 23px; }
.altrow { background-color: #ebebeb; }
.c { text-align: center; }

/* formularz powiazania wydawcy z gra */
/* CSS Reset (Eric Meyer) */
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border : none; } 
input[type="submit"]:focus, input[type="button"]:focus { outline : none; }

.clear { clear: both; }
.submit { cursor: pointer; }

#page #form-container { overflow: hidden; position: relative; height: 400px; }
#form-container #assignement-first-step, #assignement-second-step, #assignement-third-step, #assignement-fourth-step { display: none; }
#page #form-container #assignement-first-step { display: block; }   

#url-example { margin-top: 50px; width: 100%; height: 8em; resize: none; } 
.bzzz, .error-message { display: block; margin-top: 10px; color: #d8000c; }

.program-list-item { float: left; }

/*#page .left > div { background: none; }*/
.corner { background: transparent url("../img/divs/left-corner.png") bottom left no-repeat; padding-bottom: 20px; }
.divContent { margin: 0 20px 60px 40px; }
.grayBg { background: transparent url("../img/divs/gray-bg.png") top left no-repeat; }
.corner h3 { padding-top: 20px; }
#page .button2 { color: #fff; }
ul.orange li { background: transparent url('../img/ul-dot.png') 0 0 no-repeat; padding-left: 20px; margin-bottom: 4px; }

.input { width: 498px; padding: 0 6px; }
.textarea { width: 512px; height: 100px; resize: none; }
.contactForm { margin-left: 30px; }
.contactForm li { margin-bottom: 12px; }
.contactButton { width: 110px; height:35px; background: transparent url('../img/sprite.png') 0 -140px no-repeat; border: 0; font: normal 18px 'Georgia', serif; text-shadow: 0 1px 1px #ffc300; }
select { background-color: #ececec; border:1px solid #dadada; height: 36px; line-height: 36px; padding: 0 0 0 20px; width: 512px; }

#page #send-ok-message { width: 512px; margin-left: 70px; background: #d9f399; padding: 12px 0; text-align: center; position: relative; }
#page #send-ok-message span { position: absolute; top: -20px; right: -5px; display: block; width: 32px; height: 31px; background: transparent url("../img/sprite.png") 0 -690px no-repeat; }
#page #send-error-message { width: 512px; background: #ef999e; margin-left: 70px; padding: 12px 0; text-align: center; }
#faq .faq { display: none; }

.program-list-item { float: left; position: relative; width: 288px; height: 150px; background: transparent url("../img/program-bg.png") 0 0 no-repeat; margin: 0 20px 20px; }
.program-list-item h6 { font-size: 16px; font-weight: bold; color: #494949; margin: 0 0 0 20px; height: 35px; line-height: 35px; }
.program-list-item .program-list-img { height: 85px; overflow: hidden; text-align: center; margin: 3px 0 0 0; }
.program-list-item .stawki { height: 30px; line-height: 30px; text-align: center; font-size: 14px; font-weight: bold; color: #494949; }
.program-list-item .stawki span { color: #379e32; }

.right .program-list-item { margin: 0 0 20px 0; }
#page.program-list .left h3 span { color: #ff6d00; }
#page.program-list .right h3 { margin-top: 0; }
#page.program-list .right h3 span { color: #ff6d00; }
#page.program-list .pagination { text-align: center; }

.right .corner { background: transparent url("../img/divs/left-corner-right.png") bottom left no-repeat; padding-bottom: 20px; margin-left: -25px; }
.right .corner .divContent { margin-left: 25px; }
.right .corner .divContent h4 { color: #2b2a2a; font: normal 18px 'Georgia', serif; height: 12px; line-height: 12px; padding-left: 20px; background: transparent url('../img/sprite.png') 0 -220px no-repeat; margin-top: 20px; }

.customStyleSelectBox { width: 512px; height: 38px; line-height: 38px; padding-left: 6px; background: transparent url("../img/sprite.png") 0 -1002px no-repeat; }

.customStyleSelectBox.changed {
/* You can use this if you want a different style after user has made a selection */
}

/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner { height: 38px; width: 508px !important; background: transparent url("../img/sprite.png") 0 -1050px no-repeat; }

.captcha_input { width: 218px; height: 34px; background: transparent url("../img/sprite.png") -520px -800px no-repeat; border: 0; }

.pagination {  } 
.pagination ul {  }
.pagination ul li { display: inline-block; height: 23px; width: 23px; }
.pagination ul li a { display: block; width: 23px; height: 23px; line-height: 23px; background: transparent url("../img/sprite.png") -140px -156px no-repeat; color: #fff; font-size: 11px; }
.pagination ul li.prev { width: 81px; margin-right: 10px; }
.pagination ul li.next { width: 81px; margin-left: 10px; }
.pagination ul li.prev a,
.pagination ul li.next a { width: 81px; background: transparent url("../img/sprite.png") -140px -182px no-repeat; text-shadow: #ab3d00 1px 1px 1px; } 



.compose_emails_form_element { width: 598px; display: block; margin-bottom: 30px; border-bottom: 3px solid #d8d8d8; background: #f2f2f2; padding: 20px; }
.compose_emails_form_element ol li { margin-bottom: 10px; }
.compose_emails_form_element .compose_emails_add_element { width: 513px; height: 30px; line-height: 30px; border: 1px solid #d8d8d8; background: #fff; text-align: center; }

#simplemodal-overlay { background: #000; }
#compose_email_test { background: #fff; padding: 20px; }
#compose_email_test ol { margin: 0; padding: 0; }
#compose_email_test ol li { margin-bottom: 8px; }
#compose_email_test ol li label { color: #000; }
.emails_summary ul.users_emails { width: 680px; }
.emails_summary ul.users_emails li { float: left; width: 340px; overflow: hidden; margin-bottom: 6px; }

#checkbox_mmofraffic { float: left; }
#checkbox_mmotraffic_label { float: left; }
.checkbox_mmotraffic { background: #f0f0d3; padding: 6px 0 6px 6px; font-weight: bold; }
.checkbox_mmotraffic input[type=checkbox] { margin-right: 10px; }