@charset "utf-8";
/* =General
--------------------------------------------------------------------------------------------------------*/

* {  margin: 0; padding: 0; outline:0; font-size: 100%; vertical-align: baseline; background: transparent;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul { margin: 0; }
.clear {clear: both;font-size:0; line-height:0;}
.hidden{display: none;}
img {border: 0;}
ol,ul {	list-style:none;}
:focus {outline: 0;}
body { width:100%; height:100%; background:url(../img/middle-bg.jpg) #ffc993; }
#mainarea { width:100%; height:100%; background:url(../img/header-bg.jpg) top repeat-x;  }

a {font-size: 12px; color: #333;}

/* End General
--------------------------------------------------------------------------------------------------------*/

/* =Typography
--------------------------------------------------------------------------------------------------------*/

body { font-family:Tahoma, Geneva, sans-serif; font-size:100.01%;}

/* End Fonts
--------------------------------------------------------------------------------------------------------*/

/* =Header
--------------------------------------------------------------------------------------------------------*/

#header { width:1000px; height:109px; margin:0 auto; }
#logo { display:block; background:url(../img/logo.png); width:253px; height:64px; margin:2px 0 0 30px; float:left; }
#header p { text-align:center; line-height:25px; font-size:16px; color:#000;/* margin-top:7px*/}
*:first-child+html #header p { line-height:31px; }
#header p a { font-size:11px; color:#fefefe; display:inline-block; margin-left:20px; position:relative; top:-3px; left:40px; }
#header p a:hover {text-decoration:none}

/* other city */
#header div#city { float:left; width:160px; height: 60px; margin-top:15px; text-align: center; /*margin-right:100px;*/ margin-left: 0px; }
#header div#city h2 { font-size:16px; color:#d6d3d3; font-weight:normal; line-height:21px; }
#header div#city span { font-size:11px; color:#d6d3d3; display: block; margin-top: 0px;}
#header div#city span a { color:#f1ac40 }
#header div#city span a:hover { text-decoration:none }
#header div#city span img { float:right; position:relative; top:-6px; left:0px; margin-bottom: -30px; }
*:first-child+html #header div#city span img { top:-15px; }
.city_selected {font-size: 14px; line-height: 1.4;}
#city_choose {
	display: none;
	position: absolute;
	width: 850px;
	border:1px solid #666;
	background: #fff;
	padding: 5px 7px;
	z-index: 10;
}
#city_choose div {
    float: left;
    width:170px;
}
#header div#city #city_choose img {
    float: none; margin: 5px 0 -5px 0; padding: 0; position: static;
}  
#city_choose div.city_choose_big, #city_choose div.city_choose_other {
    float: none;
    width:100%;
    position: relative;
    padding: 10px 0px;
}
#header div#city #city_choose #other_city {
    position: absolute; 
    display: block; 
    bottom: 15px; 
    right: 20px;
    cursor: pointer;
    color: #FF6600;
    font-weight: bold;
}
#city_choose div.city_choose_other {
    margin-top: 10px;
    background-color: #fec993;
    display: none;
}
#city_choose a {
	color: #000;
	line-height: 20px;
	display: block;
	font-size: 12px;
	cursor: pointer;
	text-decoration: underline;
}
#city_choose a:hover {
	text-decoration: none;
}
.over_city {
	cursor: pointer;
	text-decoration: underline;
}

/* vipuserinfo */
#header div#vipuserinfo { float:left; width:50px; text-align: center; margin: 5px; position:relative; top:0; left:0px;}

/* userinfo */
#header div#userinfo { float:left; width:240px; margin: 15px 10px 0 10px; position:relative; top:0; left:0px;}
#header div#userinfo a { font-size:11px; color:#f1ac40; }
#header div#userinfo div#fio { font-size:12px; font-weight: bold; color:#FFF; display: block; text-align: center; margin-top:0px;}
#header div#userinfo div#money { font-size:12px; color:#FFF; display: block; text-align: center; margin-top:5px;}
#header div#userinfo div#money span { font-size:12px; color:#f1ac40;}
#header div#userinfo a:hover { text-decoration:none; }
#header div#userinfo img { position:relative; top:4px; left:0; }

/* auth */
#header div#auth { float:right; width:200px; margin-top:14px; position:relative; top:0; left:-35px;margin-right: 0px; }
#header div#auth a { font-size:11px; color:#f1ac40; }
#header div#auth a:hover { text-decoration:none; }
#header div#auth img { position:relative; top:4px; left:0; }
#header div#auth span { position:relative; top:-6px; left:0; }

/* =End Header
--------------------------------------------------------------------------------------------------------*/

.warning_hight_price 
{
    font-size: 15px;
    padding: 10px;
}
.warning_hight_price b
{
    color: #FF6804;
}
.warning_hight_price ol
{
    list-style: decimal;
    margin: 10px;
}
.warning_hight_price ol li
{
    margin:10px;
    font-size: 14px;
} 


#main_nav { width:540px; position:absolute; top:-18px; right:0px;  }
#main_nav li { float:left; margin-left:3px; }
#main_nav li a { display:block; background:url(../img/button.png); width:85px; height:32px; text-align:center; line-height:32px; font-size:12px; color:#fff; font-weight: bold;text-decoration:none; }
#main_nav li a:hover {color:#000; }
#main_nav li a.big { background:url(../img/big-button.png); width:121px; height:34px; }
#main_nav .btn_all {
    text-align: left; 
    padding-left: 11px; 
    width: 160px;
    padding-top: 5px;
    font-size: 13px;
}
#main_nav .btn_earn {
    background-image: url(/img/top_btn_earn.png);
}
#main_nav .btn_invite {
    background-image: url(/img/top_btn_invite2.png);
}
#main_nav .btn_partner {
    background-image: url(/img/top_btn_partner.png);
}


#tabs { width:375px; position:absolute; top:-23px; left:20px; }
#tabs li { float:left; margin-right:13px;  background:url(../img/tab-inaktiv.png) top left; height:41px; position:relative;}
#tabs li span { display:block; width:13px; height:41px;  background:url(../img/tab-inaktiv.png) top right; position:absolute; top:0; right:-10px; }
#tabs li:hover, #tabs li.active  { color:#414141;  background:url(../img/tab.png) top left; }
#tabs li:hover span, #tabs li.active span {  background:url(../img/tab.png) top right; }
#tabs li:hover a,  #tabs li.active a { color:#414141; }
#tabs li a { color:#fe8005; font-size:12px; font-weight: bold; display:inline-block; margin-left:20px; margin-right:10px; text-decoration:none; }
#tabs li a.active { color:#414141; }

/* =Middle
--------------------------------------------------------------------------------------------------------*/

#middle { width:940px; margin:0 auto; padding-top:35px; min-height: 500px;}

/* breadscrumb */
#middle div#breadscrumb { 
    width:910px; 
    /*
    background:url(../img/text-bg.png); 
    height:45px; 
    line-height: 45px;
    */
    border-radius:20px;
    border:1px solid #999;
    background-color: #fff;
    padding: 5px;
    margin-bottom:20px; 
    font-size:22px; 
    padding-left: 30px;
}
#middle div#breadscrumb a { color:#000; font-size: 22px;}
#middle div#breadscrumb a:hover {text-decoration: none;}

/* content */
#content, .content { width:930px; margin:0 auto; position:relative;}
#content div.top, .content div.top { background:url(../img/mainarea.png); width:930px; height:14px; }
#content div.bottom, .content div.bottom { background:url(../img/mainarea-bottom.png); width:930px; height:14px; }
#content div.middle, .content div.middle { 
    background:#fff;  /*url(../img/mainarea-bg.jpg) repeat-y*/ 
    padding-top: 5px;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
}

/* article #content div. */
.article {background: none;}
.article { width:550px; margin:25px 0 0 30px; padding-left: 50px; }
.article h2 { font-family: verdana,geneva,sans-serif; background: url(../img/fox-icon.png) no-repeat left center; margin: 30px auto 10px auto; padding: 15px 10px 15px 60px; width: 400px; font-size:24px; }
.article h3 { font-size:16px; color:#000; margin:30px 0 10px 0; }
.article p { font-size:11px; margin-top:15px; line-height:17px; }
.article p { font-family: verdana,geneva,sans-serif; font-size: 14px;}
.article ul {list-style: disc;}
.orange {color: #FF6600;}
/*.article hr { display: none; }*/
.article .galochka { background: url(../img/galochka.gif) no-repeat left top; padding:5px 0 0px 50px; margin-top: 5px; margin-left: -50px; min-height:40px; }


/* sidebar */
#sidebar { width:643px; float:left; }
#sidebar div#tieser { min-height:449px; width:630px; margin:30px 0 30px 30px; position:relative; background:url(../img/content-bg.png) repeat-y;  }
#sidebar div#tieser div.top { background:url(../img/content-top.png); width:630px; height:449px; position:absolute; top:-10px; left:0; }
#sidebar div#tieser div.bottom { background:url(../img/content-bottom.png); width:630px; height:16px; position:absolute; bottom:-10px; left:0; }
#sidebar div#tieser div.middle { position:relative; background:none; padding-bottom:20px; }


/* sidebar show */
#sidebar div.show span { font-size:20px; color:#fffff1; display:inline-block; margin:0 15px 10px 20px;  }
#sidebar div.show a { color:#ec900b; font-size:15px; display:inline-block; margin:0 0 0 20px; text-decoration:none; }
*:first-child+html #sidebar div.show a { position:relative; top:-10px; left:0; }
#sidebar div.show a:hover { text-decoration:underline; }
#sidebar div.show a.active { text-decoration:underline; }

/* my_cart */
#sidebar ul.my_cart { margin:10px 0 0 15px; }
#sidebar ul.my_cart li { float:left; margin-right:25px;}
#sidebar ul.my_cart li.discount span { width: 159px; display:block; font-size:11px; color:#fffff1; margin-right:20px; line-height:normal; letter-spacing:0; }
#sidebar ul.my_cart a.button { display:block; background:url(../img/button.png); width:85px; height:32px; text-align:center; font-size:12px; color:#333333; text-decoration:none; line-height:30px; margin-top:7px; }
#sidebar ul.my_cart a:hover.button { color:#fffff1; }
#sidebar ul.my_cart li span { display:block; color:#fffff1; font-size:12px; line-height:40px;}
#sidebar ul.my_cart li span big { font-size:12px; color:#ec900b; }
#sidebar ul.my_cart li a.idea { width:16px; height:21px; display:block; margin-top:10px;}
#sidebar ul.my_cart li a.search { width:20px; height:17px; display:block; margin-top:20px; }
#sidebar div.line {  background:url(../img/line.jpg); width:485px; height:2px;  margin:10px 0 0 10px; }

/* slider */
#sidebar div.slider { margin-left:9px; }

/* short_news */
#sidebar div.short_news { float:left; width:160px; padding-left:11px; padding-top:15px; position:relative; }
#sidebar div.short_news span { display:block; font-size:11px; color:#fffff1;  line-height:normal; letter-spacing:0;  }
#sidebar div.short_news div.full { height:20px; border-top:2px solid #000; text-align:center; margin-top:20px; margin-bottom:-10px; }
#sidebar div.short_news div.full a { display:inline-block; background:url(../img/full-bg.png); width:110px; height:17px; color:#cfcccc; font-size:10px; }
*:first-child+html #sidebar div.short_news div.full a { position:relative; top:5px; left:0; }
#sidebar div.short_news span.devide { display:block; background:url(../img/devide_line2.png); width:2px; height:187px; position:absolute; top:0; right:-5px; z-index:3; }

/* second_sidebar */
#second_sidebar {float:right; /*width:250px;*/ width:224px; margin:30px 20px 30px 0; }
#second_sidebar h3 { font-size:16px; margin-top:20px; margin-bottom:10px; }
/*#second_sidebar img { margin-top:10px; width: 220px }*/
#second_sidebar div#black_block { /* margin-left: 20px; */min-height:169px; width:224px; position:relative; background:url(../img/sidebar-bg.png) repeat-y; }
#second_sidebar div#black_block div.top { background:url(../img/sidebar-top.png); width:224px; height:169px; position:absolute; top:-10px; left:0; }
#second_sidebar div#black_block div.bottom { background:url(../img/sidebar-bottom.png); width:224px; height:8px; position:absolute; bottom:-8px; left:0; }
#second_sidebar div#black_block div.middle { position:relative; background:none; padding-bottom:20px; }

/* coupons_sidebar */
.coupons_sidebar {border: 1px solid #FE8005; margin:5px 0px; padding: 15px 0;}
.coupons_sidebar div.cs_title {font-size: 24px; text-align: center;}
.coupons_sidebar div.cs_title a {font-size: 24px; color: #FE8005; }
.coupons_sidebar li.cs_coupon {margin-top: 10px;line-height: 0.9;padding:0 15px; height: 205px;}
.coupons_sidebar li.cs_coupon a.cs_c_name {font-size: 10px;text-decoration: none; font-weight: bold;}
.coupons_sidebar li.cs_coupon a.cs_c_name .cs_c_discount  {color: #FE8005; font-size: 12px;}
.coupons_sidebar li.cs_coupon .cs_c_img {display: block; margin-top: 10px;  position: relative; text-decoration: none;}
.coupons_sidebar li.cs_coupon .cs_c_img .cs_c_star {width: 70px; height: 70px; background: url(/img/star.png) no-repeat top left; position: absolute; top: -10px; right: -20px; display: block;}
.coupons_sidebar li.cs_coupon .cs_c_img .cs_c_star span {font-weight: bold;font-size: 22px; color: #FFF; margin: 30px 0 0 10px; display: block;}
.coupons_sidebar li.cs_coupon .cs_c_img img { border: 1px #FE8005 solid; margin-top: 0 !important; width: 190px;}


.addthis_block {margin: 0 auto; width: 220px; text-align: center;}


/* payment */
h1.order_title {font-size: 24px; line-height: 1; margin: 1px;}
.order_steps_all {color:#666666;}
.order_steps_all .order_step {}
.order_steps_all #active_step {font-weight: bold;color:#000;}
.order_steps_all a {font-weight: bold; color:#FE8005;}
.order_use_to {margin: 10px 0 20px 0;}
.order_table {font-size: 14px; border-collapse: collapse;}
.order_table td, .order_table th {padding: 4px; border: 1px solid #FE8005; color: #000;}
.order_table input {width:20px; border: 1px solid #FE8005; text-align: center; padding: 2px; margin: 5px 0 0 0;}
.order_table span.change_count {display: block; float: right;}
/*.order_table span.change_count a {display: block; text-decoration: none; border: 1px solid #ccc; padding:-4px 0 4px 0; margin: 2px; width: 10px; height: 10px; text-align: center;}*/
.order_table span.change_count a {text-decoration: none;}
.order_table span.change_count a div {display: block; border: 1px solid #FE8005; padding:2px; margin: 2px; width: 10px; height: 10px; text-align: center; line-height: 0.6; background: #FFDcA0;}
.order_table #full_price_to_pay_div {margin: 5px; padding: 5px; border-top:1px solid #FE8005; clear: both; }
.bonus_rules {color:#666666; font-size: 11px; padding: 5px;}
div.order_count_submit {text-align: right;}
div.order_count_submit button, .input_forbalance button {
    background: url(/img/windows_design/bg-btn.gif) no-repeat;
    background-position: left center;
    width: 238px;
    height: 54px;
    border: none;
    margin: 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    display: block;
    vertical-align: middle;
    outline: none;
    cursor: pointer;
    float:right; 
}
.input_forbalance button {float:none; margin: 0 auto;}

.input_forbalance {text-align: center; margin: 10px; font-size: 20px;}
.input_forbalance input {padding: 5px; width: 238px; text-align: center; border: #ccc 1px solid;}
.input_forbalance span {padding: 5px; width: 238px; display: block; margin: 0 auto; border: #ccc 1px solid;}

.payment_ways_title {font-size: 20px; font-weight: bold; margin: 10px 0 20px 0;}
#payment_ways {margin-bottom: 10px;}
#payment_ways a {text-decoration: none; display: block; width: 80px; height: 80px; text-align: center; float: left; margin: 10px; }
#payment_ways #balance {float:right;}


/* стили способов оплаты */
.wrap {
    overflow:hidden;
    zoom:1;
}
.fl {
    float:left;
}
.fr {
    float:right;
}
ul.payment-tab-system {
    text-decoration:none;
    margin:0 auto;
    padding:0;
    text-align:center;
    border-bottom:4px solid #ff6804;
    width: 880px;
    background:url(/img/payments/dot.jpg) repeat-y right top;
}
ul.payment-tab-system  li  {
    display:inline-block;
    margin:0;
    padding:0;

    width:98px;

    display: inline-block;
    background:url(/img/payments/dot.jpg) repeat-y left top;
    height: 130px;
    padding:4px;
    text-align: center;
    vertical-align: bottom;
    cursor: pointer;
    position:relative;
    /*margin-right:-5px;*/
}
ul.payment-tab-system  li.first-child {
    margin-left:-5px;
}
ul.payment-tab-system  li.lihover {
    border:4px solid #404040;
    padding:0;
    background:none;
}

ul.payment-tab-system  span {

    display:none;
    width:106px;
    height:21px;
    left:-4px;
    bottom:-20px;
    background:url(/img/payments/but.jpg) no-repeat top center;
    position:absolute;
}
ul.payment-tab-system  li.lihover span {
    display:block;
}
ul.payment-tab-system  li div.img a{
    display:block;
    width:86px;
    margin:0 auto;
    height:50px;
    overflow:hidden;
    zoom:1;
    background-position:top center;
    background-repeat:no-repeat;
    text-decoration:none;
}

ul.payment-tab-system  li.cards div.img a{
    background-image:url(/img/payments/card.png);
}
ul.payment-tab-system  li.phone div.img a{
    background: url("/img/payments/mobile2.png") no-repeat scroll 0 8px transparent;
}
ul.payment-tab-system  li.enternetmoney div.img a{
    background-image:url(/img/payments/emoney.png);
}
ul.payment-tab-system  li.terminal div.img a{
    background-image:url(/img/payments/terminals.png);
}
ul.payment-tab-system  li.evroset div.img a{
    background-image:url(/img/payments/evroset.png);
}
ul.payment-tab-system  li.svyaznoi div.img a{
    background-image:url(/img/payments/svyaznoi.png);
}
ul.payment-tab-system  li.other div.img a{
    background-image:url(/img/payments/other.png);
}
ul.payment-tab-system  li.balance div.img a{
    background-image:url(/img/payments/balance.png);
}
ul.payment-tab-system  li div.name{
    margin:7px 0;
}
ul.payment-tab-system  li div.name a {
    text-transform:uppercase;
    text-decoration: underline;
    vertical-align: baseline;
    font-weight: bold;
    color:#000;
    font-size:12px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
ul.payment-tab-system  li div.without_precent {
    width:90px;
    height:22px; 
    background:url(/img/payments/without_precent.png) no-repeat;
    margin-left:7px;
}
.payment_btn_off {opacity: 0.4; }
.payment_btn_off a{cursor: default; }

/*****************************************/
div.conteiner_tab {
    margin:10px 0;
}
div.conteiner_tab div.sub_block {
    display:none;
}
div.conteiner_tab ul {
    text-align:center;
    margin:0;
    padding:0;
    list-style-type:none;
}
div.conteiner_tab ul li{
    display:inline-block;
    text-transform:uppercase;
    vertical-align: baseline;
    font-weight: bold;
    color:#000;
    font-size:14px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding:0 5px;
    height:40px;
    overflow:hidden;
}
div.conteiner_tab div.title {
    height:40px;
    line-height:40px;
    margin:0;
    padding:0;
}

/*  */
#konkurs {line-height: 1.4;font-size:14px;}
#konkurs h1 {font-size: 22px;margin-bottom: 10px;}
#konkurs p {margin-bottom: 10px;}
#konkurs ol {list-style-type: decimal; margin: 10px 30px 30px; }
#konkurs ol li {margin-bottom: 5px;}
#konkurs #iphone_pic_container {width:849px; height:436px; position: relative; margin: 0 auto 10px;}
#konkurs #iphone_pic_container #iphone_pic_text {width:305px; height: 80px; position: absolute; color: #fff; font-size: 13px; font-weight: bold; bottom: 0; right: 0;}
#konkurs #iphone_pic_container #iphone_pic_text a {font-size: 14px;}
#konkurs #reg_link {width: 300px; text-align: center; padding: 5px; font-weight: bold; text-decoration: underline; border: #000 1px solid; margin: 10px auto;}
#konkurs b {color: #FF6600;}
#konkurs table {width:100%; border-collapse: separate; border-spacing:0 2px ;}
#konkurs tr {background-color: #FFCCAA;}
#konkurs tr.tr_second {background-color: #FFEEDD;}
#konkurs td,th {font-size: 14px; }
#konkurs .td_l {text-align: left;}
#konkurs th {}
#konkurs h3 {font-size: 18px; text-align: center;}

#tomorrow_opros * {font-size: 14px;}
#tomorrow_opros p {margin-bottom: 10px; font-weight: bold; color: #FF6600; }
#tomorrow_opros ol {list-style-type: decimal; margin: 10px 30px 30px;  color:#000;}
#tomorrow_opros ol li {margin-bottom: 5px; font-weight: bold; color:#000; }
#tomorrow_opros input {border: 1px solid #AAA; margin-top: 5px; width:100%;}


/* profile */
#second_sidebar div.profile { margin-left:10px; font-family:Georgia, "Times New Roman", Times, serif; }
#second_sidebar div.profile h2 { font-size:20px; color:#fffff1; font-weight:normal; }
#second_sidebar div.profile h2 span { display:inline-block; font-size:35px; color:#b94306; margin-left:6px; }
#second_sidebar div.profile ul {  margin-left:10px; line-height:30px; margin-top:20px; }
#second_sidebar div.profile ul a { color:#fffff1; font-size:20px; text-decoration:none; }
*:first-child+html #second_sidebar div.profile ul a { display:inline-block; position:relative; top:-5px; left:0; }
#second_sidebar #partner_list a {font-size: 12px;}
#second_sidebar #partner_list li {margin: 5px 0px;}
#second_sidebar #partner_list {line-height: 14px; margin-top: 5px;}
/* timer */
#second_sidebar div.timer a.button { background:url(../img/big-bt.png); width:201px; height:37px; display:inline-block; font-size:12px; color:#000; text-decoration:none; line-height:34px; text-align:center; margin-left:10px;font-weight: bold;}
#second_sidebar div.timer a:hover.button { color:#fffff1; }
#second_sidebar div.timer h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#fffff1; font-weight:normal; margin-left:14px; margin-top:10px;}
#second_sidebar div.timer div.quota { background:url(../img/in-akcia-people.png); width:194px; height:56px; margin-left:14px; margin-top:5px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#fffff1; line-height:45px;}
#second_sidebar div.timer div.quota span { color:#b94306; font-size:24px; }
#second_sidebar div.timer div.how_much_left { background:url(../img/timer.jpg); width:197px; height:56px; margin:5px 0 0 10px; }
#second_sidebar div.timer div.how_much_left span { display:inline-block; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#b94306; margin:30px 10px 0 16px;     text-align: center;  width: 18px;}


/* comments */
#second_sidebar div#comments { margin:30px auto 0 auto; position:relative; z-index:2; width: 224px; }
#second_sidebar div#comments div.top { background:url(../img/comment-top.png); width:224px; height:5px; }
#second_sidebar div#comments div.middle { background:url(../img/comment-bg.png); padding-top:10px; padding-left:10px; padding-bottom:10px; }
#second_sidebar div#comments div.bottom { background:url(../img/comment-bottom.png); width:224px; height:5px; }
#second_sidebar div#comments a { font-size:12px; font-weight:bold; font-style:italic; color:#fffff1; }
#second_sidebar div#comments a:hover { text-decoration:none; }
#second_sidebar div#comments p { margin-top:5px; font-size:11px; color:#fffff1; }
#second_sidebar div#comments p span { color:#c95307; display:block; }
/* End Middle
--------------------------------------------------------------------------------------------------------*/

/* =Footer
--------------------------------------------------------------------------------------------------------*/
#footer { background:url(../img/footer.png); height:200px; margin-top:30px; }
#footer div.wrap { width:870px; margin:0 auto; position: relative; }

/* banner */
/*#footer div.banner { width:139px; height:59px; float:left; margin:43px 30px 0 30px; text-align: center; }*/
#footer div.banner { width:199px; height:59px; float:left; margin:43px 0px 0 0px; text-align: center; font-size: 12px; color: #FFF; font-weight: bold; }
#footer div.banner a.banner img { margin: 0 0 10px 0; }
#footer div.made { width:120px; float:left; text-align:center; margin-top:25px; }
#footer div.made span { display:block; color:#fffff1; font-size:11px; margin-top:5px;}
#footer div.made span a { color:#008fbf; }
#footer div.made span a:hover { text-decoration:none; }

/* devide */
#footer div.devide { background:url(../img/devide_line.png); width:2px; height:149px; float:left; margin:10px 0 0 30px; }

/* sitemap */
#footer ul#sitemap { width:420px; float:left; margin-top:20px; position:relative; top:0; left:70px;padding-bottom:10px; }
#footer ul#sitemap li { float:left; width:140px; }
#footer ul#sitemap li h3 { font-size:12px; color:#fffff1; }
#footer ul#sitemap li ul li { clear:both; }
#footer ul#sitemap li ul li a { color:#fffff1; font-size:11px; }
#footer ul#sitemap li ul li a:hover { text-decoration:none; }

/* End Footer
--------------------------------------------------------------------------------------------------------*/

#second_sidebar form.login { margin-bottom:10px; }
#second_sidebar form.login label { color:#4c1a01; font-size:11px; position:relative; top:-3px; left:0; float:left; }
#second_sidebar form.login input.input { color:#fffff1; font-size:10px; border:0; width:81px; height:11px; padding:3px 3px 3px 3px;float:right; margin-right:42px; position:relative; top:-3px; left:0;  }
#second_sidebar form.login a.registration { color:#cb8237; display:inline-block;  width:70px; height:32px; text-decoration:none;font-size:10px; line-height:17px; padding:0 0 0 5px; float:left; }
#second_sidebar form.login a:hover.registration {  }
#second_sidebar form.login input.enter { border:0; color:#cb8237; width:55px; height:32px; font-size:10px; float:right; margin-right:44px; cursor:pointer;}
#second_sidebar form.login input:hover.enter {  }
*:first-child+html #second_sidebar form.login input.enter { margin-right:40px; }

/* =Forms
--------------------------------------------------------------------------------------------------------*/

/* Removing fieldset borders */
fieldset {
  border: 1px solid transparent;
}

/* End Forms
--------------------------------------------------------------------------------------------------------*/

/* =Tables
--------------------------------------------------------------------------------------------------------*/

/* Making tables collapse and removing spacing */
table {
  border-spacing: 0px;
  border-collapse:collapse;
  font-size:10px;
  color:#4c1a01;
}

td.spacing {
	width:45px;
}

tr.server {
	color:#b5986c;
}

/* Preparing table columns */
td {
  text-align: left;
  text-align:center;
  font-weight: normal;
  vertical-align:top;
}

td span.online, td span.offline { display:inline-block; width:15px; height:13px; margin-top:1px; }
td span.offline { background-position:0 -14px; }

/* End Tables
--------------------------------------------------------------------------------------------------------*/
.main_page {
	margin-top: 10px!important;
}
.content_page {
	padding: 0px 30px;
	font-size: 12px;
	overflow: hidden;
	line-height: 18px;
}
.para_style p {
    margin: 10px 0;
    text-indent: 20px;
    font-size: 13px;
}

.send_form table {
	margin-top: 20px;
	font-size: 12px;
}
.send_form table td {
	text-align: left;
}
.send_form table input {
	width: 100%;
}
.send_form table textarea {
	width: 100%;
	height: 75px;
}
.send_form small {
	font-size: 10px;
	margin-left: 20px;
}
.send_form table textarea,.send_form table input,.send_form table select {
	border:1px solid #666;
	margin: 2px 0px;
	margin-left: 20px;
}
.send_form #send_button {
	width: 140px;
	float: right;
	position: relative;
	right: -21px;
}

ul.error {
	margin-top: 20px;
}
ul.error li {
	color: #f00;
	font-size: 12px;
}

div.error {
    color: #f00;
    font-size: 12px;
}

#forum_comment_form {
	width: 398px;
	border:1px solid #666;
	margin-top: 20px;
}
#forum_comment_form_submit {
	margin: 3px;
	margin-left: 230px;
	width: 170px;
	border:1px solid #666;
}
.forum_comment {
	margin: 10px 0px;
	overflow: hidden;
	padding: 0px 2px;
}
	.forum_name {
		float: left;
		width: 300px;
		font-weight: bold;
	}
	.forum_date {
		float: right;
		width: 100px;
		text-align: right;
	}
	.forum_comment p {
		clear:both;
		width: 100%;
	}

.theme {
	overflow: hidden;
	width: 758px;
	line-height: 25px;
	padding: 0px 2px;
}
	.theme span {
		display: block;
		float: left;
		width: 105px;
		font-size: 12px;
		text-align:right;
		padding-right: 10px;
	}
	span.theme_name {
		width: 518px;
		text-align: left;
	}
	.theme_odd {
		background: #eee;
	}

#partner_table {
	font-size: 12px;
}
#partner_table td {
	font-size: 12px;
	color: #fff;
	padding: 5px;
	text-align: left;
}
#partner_table th {
	color: #fff;
}
.slider h1 {
	margin-bottom: 4px;
	color: #fff;
	text-align: center;
}
.mail_alert, a.mail_alert_a, .user_alert {
    color: #990000;
    text-align: center;
    padding: 2px;
    background: #FFCCCC;
    border: #990000 1px solid;
    margin: 5px 2px 2px 2px;
    font-size: 12px;
}
.mail_alert img {
    vertical-align: middle;
}
.user_alert {
    color: #999900;
    background: #FFFFCC;
    border: #999900 1px solid;
}
a.mail_alert_a {
    font-weight: bold;
    display: inline-block;
    padding: 1px;
    margin: 1px;
    text-decoration: none;
    color: #990000 !important;
}
#logo_opt {
    float: left;
height: 60px;
left: 20px;
position: relative;
top: 95px;
width: 200px;
    /*position:absolute; right:0; bottom:0; line-height:1; height:60px;*/
}
#logo_opt a {
    margin:-6px 0 0 88px; color:#fff; display: block; text-decoration: none;
    /*margin:0; padding:0; line-height:1; color:#fff; display: block; position: absolute; right:0; bottom:0px;*/
}

#ipad_tickets {
    margin:20px;
}
#ipad_tickets h1 {
    margin:10px 0;
    color: #fff;
    font-size: 16px;
}
#ipad_tickets .ipad_tickets_list_active  .t_container {
    float:left;
}
#ipad_tickets .ipad_tickets_list_new {
    
}
#ipad_tickets .ipad_tickets_list_new .t_block {
    clear:both;
}
#ipad_tickets .ipad_tickets_list_new .t_text {
    display: block;
    width: 320px;
    float:left;
    text-align: center;
    font-size: 12px;
    color: #fff;
    margin: 20px 10px 0;
}
#ipad_tickets .ipad_tickets_list_new .t_text a {
    color: #AAA;
}
#ipad_tickets .ipad_tickets_list_new .t_text_short {
    width:250px;
}
#ipad_tickets .ipad_tickets_list_new input {
    width: 220px;
    padding: 3px;
    background: #fff;
    border: none;
    
    float: left;
}
#ipad_tickets label {
    position: absolute;
    top: 3px;
    left: 3px;
    color: #000;
    visibility: hidden;
}
#ipad_tickets .ipad_tickets_list_new button {
    background: #FF6600;
    /*padding: 3px;*/
    padding-bottom: 3px;
    padding-bottom: 0px !important;
    width:80px;
    height: 21px;
    color: #fff;
    border: none;
    margin-left: 5px;
    float: left;
}
#ipad_tickets .t_container {
    display: block;
    width: 224px;
    height: 75px;
    margin: 10px;
    float:left;
}
#ipad_tickets .t_container span {
    display: block;
    text-align: center;
    padding-top: 53px;
    font-size: 11px;
    color: #555;
}
#ipad_tickets .ticket_on {
    background-image: url('/img/konkurs_ipad_ticket_on.png');
}
#ipad_tickets .ticket_off {
    background-image: url('/img/konkurs_ipad_ticket_off.png');
}
#ipad_tickets .ipad_tickets_list_new .ticket_on {
    background-image: url('/img/konkurs_ipad_ticket_reg.png');
}
.news_box {
  border: 2px solid #620;
  background-color: #f1ac40;
  color: #620;
  font-size: 12px;
  padding: 10px 20px;
  margin: 0px auto 20px;
  width: 890px;
  border-radius: 20px;
}

.news_box strong {
    font-size: 14px;
    text-align: center;
    display: block;
}

.news_box p {
    font-size: 13px;
    margin-top: 5px;
    text-align: center;
}
.mini {
  border: 2px solid #620;
  background-color: #f1ac40;
  color: #620;
  font-size: 12px;
  padding: 10px 10px;
  margin: 40px 0 20px -40px;
  width: 600px;
  border-radius: 20px;
}

.mini strong {
    font-size: 12px;
    text-align: center;
    display: block;
}

.mini p {
    font-size: 12px;
    margin-top: 5px;
    text-align: center;
}