
html, body {height: 100%;}

body {margin: 0;
      padding: 0;
      color:#fff1c1;
      font:13px/20px "Trebuchet MS";
      min-height:750px;
      display: block;
      position: relative;

      background: url("../images/bg-r.png") left top repeat;
}

body.small{
    /*    min-height: 607px;
    / url("../images/bg-great-s.png") 50% 50%, */
    background: url("../images/bg-r.png") left top repeat;
}


table {border-collapse:collapse; border:0}
table td {padding:0;font:bold 18px/24px arial ; color:#0c528f; vertical-align:top;}
img {border:0}
form {padding:0; margin:0}
a {color:#dc1511; outline:none; text-decoration: underline}
a:hover {text-decoration: none;}
p {padding:0; margin:0 0 15px 0;}
ul {padding:0; margin:0; list-style:none;}


#page{
    background-image: url("../images/bg2.jpg");
    background-repeat: no-repeat;

    height: 598px;
    left: 50%;
    margin-left: -357px;
    margin-top: -298px;
    position: absolute;
    top: 50%;
    width: 747px;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(PIE.htc);
}

.fest{ position:absolute; left:0; bottom:20px; z-index:150;}

#page.new{
    background-image: url("../images/bg-747.jpg");
}

#page2{
    position: absolute;
    background-image: url("../images/bg3.jpg");
    background-repeat: no-repeat;
	background-position: center 26px;
    width: 925px;
    height: 760px;
    top: 5px;
    left: 5px;
    margin-left: 129px;
    margin-top: 110px;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(PIE.htc);
}

#page.small{
    background-image: url("../images/749.jpg");
    background-repeat: no-repeat;
    width: 749px;
    height: 599px;
    margin-left: -375px;
    margin-top: -300px;
}

#page.old{
    background-image: url("../images/bg3.jpg");
	background-position: center 26px;
}

#page2.old{
    background-image: url("../images/bg3.jpg");
	background-position: center 26px;
}

#page.old.small{
    background-image: url("../images/749_old.jpg");
}

#page.no-bg{
    background-image: none;
}

.all {padding-bottom:20px}
#page,#footer {}
#_bott_height {
    height:100px;
    clear: both;
}
#bott_height2 {height:131px;	clear: both;}

#footer {position: absolute;
	height:30px;
	padding:0 0 0 0; font:13px arial; color:#fff;  z-index:2;  bottom: -30px; left: 130px;}

#footer-2 {position: absolute;
	height:30px;
	padding:0 0 0 0; font:13px arial; color:#fff;  z-index:2;  bottom: -30px; left: 130px;}

#footer-small {
    bottom: -120px;
    color: #FFFFFF;
    font: 13px arial;
    height: 100px;
    padding: 0;
    position: absolute;
    right: 0;
    z-index: 2;
}

#footer2 {
    bottom: 0;
    color: #FFFFFF;
    font: 13px arial;
    height: 131px;
    min-width: 1000px;
    padding: 0;
    position: absolute;
    z-index: 2;
}

.bgstretcher {
    overflow: hidden;
    position: fixed !important; top:0; left:0;
    width: 100%;
    z-index: 1;
    _position:absolute;
    height:100% !important;

    top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
        documentElement.scrollTop : document.body.scrollTop);}


.attention {height:82px; width:939px; margin:0 auto; display:block;position:relative; z-index:10;
            background:url(../images/attention.png) no-repeat top}

.header {
    height:150px;
    padding-bottom:2%;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.for_content {background:url(../images/content.png) repeat top; padding:0 240px 0 30px; position:relative; margin-bottom:50px; min-height: 350px;}

.lenta_a { height:46px}
a.lenta {height:46px; position:absolute; top:-9px; left:104px; display:block; text-decoration:none; display:block; cursor:pointer}

span.lenta {height:46px; position:absolute; top:-9px; left:104px; display:block; text-decoration:none; display:block; }

.lenta span {display:block}
.lenta_l {height:46px; float:left; background:url(../images/lenta_l.png); width:60px}
.lenta_c {height:46px; background:url(../images/lenta.png) repeat-x top; height:46px; float:left; color:#fff2f2; font:29px/46px candara; }
.lenta_r {background:url(../images/lenta_r.png) no-repeat top right; width:60px; height:46px; float:left}



.parapet {position:absolute; bottom: -145px; right:0;
          /*background:url(../images/parapet.png); */
          width:300px; height:127px}



.menu {
    background:url(../images/menu.gif) repeat-x top;
    height:31px;
    font:17px Candara;
    padding:0 30px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.menu table {width:100%; height:32px;  background:url(../images/menu_rule.gif) no-repeat left top;}
.menu td {width:16%; text-align:center; font:17px Candara; vertical-align:middle; color:#fff; background:url(../images/menu_rule.gif) no-repeat right top; white-space:nowrap}
.menu td a {color:#fff; text-decoration:none; height:32px; display:block; text-align:center; line-height:32px; padding: 0 15px}
.menu td a:hover {background:url(../images/menu_hover.gif) repeat-x top}
.menuactive a {background:url(../images/menu_hover.gif) repeat-x top !important}

.centermenu {width:4% !important}
.centermenu a:hover {background:none !important}
.maincenter {width:900px; margin:0 auto}

.menu_pip{width:221px; height:32px; position:relative; z-index:4}
.menu_pip div {width:221px; position:absolute; height:17px; background:url(../images/menu_center.png) no-repeat top left; top:30px; left:0}
.logo {position: relative; top:6px; margin:0 auto; z-index:5}

.for_code {position:absolute; top:57px; left:100px; font:13px candara; color:#000}
.codename {padding:0 0 3px 10px}
.code {background: url(../images/code.png); width:137px; height:30px; color:#080808; font:25px Candara; float:left; position:relative; margin-right:11px}
.code input {width:117px; height:28px; color:#080808; font:23px/26px Candara; position:absolute; top:0; left:10px; border:none; background:none; text-align:center}
.ok {float:left; background:url(../images/ok.png) no-repeat top left; width:59px; height:30px; text-indent:-3000px; border:none; cursor:pointer}


.red {position:absolute; right:100px; top:75px}
.red_l {width:16px; height:30px; background:url(../images/red_block_l.png) no-repeat top left; float:left}
.red_l2 {width:16px; height:30px; background:url(../images/red_l2.png) no-repeat top left; float:left}

.red_r {width:16px; height:30px; background:url(../images/red_block_r.png) no-repeat top left; float:left}
.red_r2 {width:16px; height:30px; background:url(../images/red_r2.png) no-repeat top right; float:left}

.red_c {background:url(../images/red_block.png) repeat-x top; height:30px; float:left; font:16px/30px candara;}
.red_c a {color:#fff; text-decoration:none; margin:0 8px; border-bottom:#fff 1px dashed}
.red_c a:hover {border-bottom:none}
.red_c li {float:left; height:30px;}
.red_activve {background: url(../images/red_active.png) repeat-x top;}

.text {font:bold 13px/20px "Trebuchet MS"; color:#000; padding:66px 0 0 0;}
.text p {margin-bottom:25px;}
/*#priz .text p { padding:0 100px 0 0;}*/
.text table {width:100%; height:200px;}
.text td{font:bold 13px/20px "Trebuchet MS"; color:#000; padding:0 0 0 0; vertical-align:middle}

.texts {position:relative; padding:0 60px; _height:50px}



.scroll_l {width:46px; height:46px; background:url(../images/scroll_l.png) no-repeat top left; position:absolute; top:48px; left:0}
.scroll_r {width:46px; height:46px; background:url(../images/scroll_r.png) no-repeat top left; position:absolute; top:48px; right:0}



.text2 {font:bold 13px/20px "Trebuchet MS"; color:#000; padding: 66px 0 20px;}
.text2 p {margin-bottom:25px}
.text2 table {width:100%; height:150px;}
.text2 td{font:bold 13px/20px "Trebuchet MS"; color:#000; padding:0 0 0 0; vertical-align:top;}

.texts2 {position:relative; padding:0 80px; _height:50px}



.scroll_l2 {width:46px; height:46px; background:url(../images/scroll_l.png) no-repeat top left; position:absolute; top:98px; left:0}
.scroll_r2 {width:46px; height:46px; background:url(../images/scroll_r.png) no-repeat top left; position:absolute; top:98px; right:0}


.scroll_l3 {width:46px; height:46px; background:url(../images/scroll_l.png) no-repeat top left; position:absolute; top:68px; left:0}
.scroll_r3 {width:46px; height:46px; background:url(../images/scroll_r.png) no-repeat top left; position:absolute; top:68px; right:0}

.winners_tels {width:100%; height:auto !important}

.niz {margin-top: -10px;}
.king {display:block; margin:0 auto; width:205px; height:68px; background:url(../images/king_chehia.png) no-repeat top left; text-decoration:none}
.king span {display:block; text-align:center; color:#f7f2d6; font:16px candara; padding:43px 0 0 0 }

.stories { bottom: 1px;
           left: 20px;
           position: relative;
}
.stories li {float:left; margin:0 2px 0 0; width:92px; height:35px; background:url(../images/history.png) no-repeat top left; font:bold 14px candara; color:#000}
.stories span {display:block; text-align:center; padding:3px 0 0 0}
.stories a {color:#b68344}
.stories li.active {background:url(../images/history_act.png) no-repeat top left }
.stories li.active span {padding-top:7px !important}

.pivo {width:192px; height:360px; position:absolute; bottom:208px; right:20px}
.white {background:url(../images/white.png) no-repeat top left;}
.black {background:url(../images/black.png) no-repeat top left;}
.bokal {background:url(../images/bokal.png) no-repeat top left;}

.actia_txt {  /*height: 325px;*/
              overflow: hidden;
              padding: 0 0 0 0;
              position: relative;
              text-align: left;
              width: 500px;
}
.start {position: absolute;
        right: 5px;
        top: 10px;}
.start_l {width:29px; height:62px; background:url(../images/actia_l.png) no-repeat top left; float:left}
.start_r {width:28px; height:62px; background:url(../images/actia_r.png) no-repeat top left; float:left}
.start_c {height:62px; background: url(../images/actia.png) repeat-x top; float:left; font:22px candara; text-align:center; color:#826c4a}
.start_c strong {display:block; color:#da0429; font-weight:normal; font-size:26px}

.dobro {
    display: block;
    left: 50%;
    margin: 10px 0 0 -200px;
    position: absolute;
    top: 50%;
}

#page .dobro {
    margin: 30px 0 0 -200px;
}


.close {background:url(../images/close.png) no-repeat top left; width:25px; height:25px; position:absolute; top:10px; right:10px}

.vhod {height:auto !important; width:auto !important}
.vhod td {padding:8px 5px 8px 0}



.registration {height:auto !important; width:auto !important}
.registration td {padding:3px 5px 3px 0}
.for_reg {width:auto !important; height:auto !important}

.input {float:left; margin:0 5px 0 0}
.input_l {background:url(../images/input_l.png) no-repeat top left; width:11px; height:23px; float:left}
.input_c {height:23px; background:url(../images/input.png) repeat-x top; float:left}
.input_r {background:url(../images/input_r.png) no-repeat top left; width:10px; height:23px; float:left}
.input_c input {height:23px; font:14px/23px candara; padding:0; margin:0; background:none; border:none; outline:none !important}
.float {float:left; display:block; height:23px; line-height:23px; margin:0 5px 0 0}


.vhod_buttons {width:180px; position:absolute; top:68px; left:500px; font-size:23px; text-align:center}
.enter {background:url(../images/enter.png) no-repeat top left; width:115px; height:34px; border:none; text-indent:-3000px; cursor: pointer; margin-bottom:10px}

.restore {position:absolute; top:115px; left:500px}
.mainpagetxt p{font-weight:normal !important; font-size:16px}

h1 {font:20px candara; color:#d91511; padding:0; margin:0 0 20px 0}
h2 {font:18px candara; color:#d91511; padding:0; margin:0 0 10px 0}

.ver_contacts {position:absolute; top:130px; right:0}
.prices td {font: italic 22px "Trebuchet MS"; color:#492f0d}
.priz {position:relative; font: bold 13px/20px "Trebuchet MS"; color:#000000;/* padding:0 90px 0 0;*/}
.priz img{ margin:0 0 15px 15px;}
.img_priz {position:absolute; top:20px; right:60px;}
.priz_foto {position:absolute; top:0; right:0}





.stories2 {  bottom: -34px;
    left: 20px;
    position: absolute;
}
.stories2 li {float:left; margin:0 2px 0 0; height:35px; background:url(../images/hist1.png) repeat-x top; font:bold 14px candara; color:#000; }
.stories2 span {display:block; text-align:center; padding:2px 10px 0 10px;}
.stories2 li img {display:block; width:100% !important; min-width:40px !important }
.stories2 a {color:#b68344}
.stories2 li.active {background:url(../images/hist2.png) repeat-x top }
.stories2 li.active span {padding-top:7px !important}
.stories2 li.active a {color:#000; text-decoration:none; cursor:text}


.stories3 {  bottom: -34px;
    left: 20px;
    position: absolute;
}
.stories3 li {float:left; margin:0 2px 0 0; height:35px; background:url(../images/hist1.png) repeat-x top; font:bold 14px candara; color:#000}
.stories3 span {display:block; text-align:center; padding:2px 10px 0 10px;}
.stories3 li img {display:block; width:100%}
.stories3 a {color:#b68344}
.stories3 li.active {background:url(../images/hist2.png) repeat-x top }
.stories3 li.active span {padding-top:7px !important}
.stories3 li.active a {color:#000; text-decoration:none; cursor:text}

.checks {padding:5px 0 0 0}
.checks label {display:block; padding-top:10px}
.checks input {background:#d8b778; border:#d8b778 1px solid}

.cadou {position:relative; padding-left:120px}
.cadou_img {position:absolute; top:0; left:0}


.cont_table td {font:12px candara}
.cont_table_d {position:relative; padding-left:115px}
.cont_table_d_img {position:absolute; top:45px; left:0}
.cont_table td  a {color:#000}
.ttt {background:url(../images/textarea.png) no-repeat top left; display:block; width:203px; height:67px; margin-bottom:10px; border:none}
.send {background:url(../images/send.png) no-repeat top left; text-indent:-3000px; border:none; width:138px; height:34px; cursor:pointer; margin-top:6px}

.bgstretcher img { margin:0 auto; display:block; width:100%}

.body18 {
    background:#9c7635 url(../images/18.png) repeat-y top;
    min-height: 500px;
}

.attention2 img {display:block; margin:0 auto}

.n18 {width:440px; position:relative; margin:0 auto; padding:0 0 0 0}
.not18 {width:731px; position:relative; margin:0 auto; padding: 40px 0 35px 0;}
.not18_page {width:731px; position:relative; margin:0 auto; padding:60px 0 0 0}

.birtday {padding:1% 0; color:#e62910; text-align:center; font:31px candara}
.knopka {display:block; margin:0 auto}
.dd {height:100px}
.dd input {background:#fff; outline:none !important; border:#d80000 3px solid; color:#7c6a68; font:42px candara; float:left; width:110px; margin:0 10px; text-align:center;margin: 20px 0 0 20px;-webkit-box-shadow: 3px 3px 6px 0px #616061;
-moz-box-shadow: 3px 3px 6px 0px #616061;
box-shadow: 3px 3px 6px 0px #616061; }
.otkori {position:absolute; top:20px; left:20px}

.reg_but {text-align:center; font:19px candara;  padding: 11px 0 12px;}

.attention3 {
    // width:100%;
	width:757px;
	height: 118px;
    display:block;
    margin:0 auto;
    z-index:10;
    position:relative;
	left: 4px;
}






#sun{
    position: absolute;
    background-image: url("../images/bg-great.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    margin-left:-50%;
    margin-top: 10%;
    overflow: hidden;
}

.body18 #footer{
    bottom: 0px;
    height: 131px;
}



#substrate{
    position: absolute;
    background-image: url("../images/bg-great-x8.png");
    width: 1201px;
    height: 1034px;
    left: 50%;
    top: 48%;
    margin-left: -600px;
    margin-top: -450px;
    overflow: visible;
}

#substrate-2{
    position: absolute;
    background-image: url("../images/bg-great-s5-1.png");
	background-repeat: no-repeat;
	background-position: -20px 2px;
    width: 1200px;
    height: 860px;
    left: 50%;
    top: 42%;
    margin-left: -600px;
    margin-top: -433px;
    overflow: visible;
}

#substrate-2_v2{
    position: absolute;
    background-image: url("../images/bg-great-x6.png");
    width: 1151px;
    height: 862px;
    left: 50%;
    top: 42%;
    margin-left: -575px;
    margin-top: -431px;
    overflow: visible;
}


body.index #footer{
    bottom: -110px;
}

.red-2{
    color: #E62910;
    display: block;
}

span.red-2{
    display: inline;
}

.white-plate{
    background: none repeat scroll 0 0 white;

    color: #E31612;
    font: 16px "Candara";
    left: 340px;
    padding: 5px 10px;
    position: absolute;
    top: 7px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

table.things{
    border-collapse: collapse;
    width: 800px;
}

table.things td{
    font-weight: normal;
    font-size: 12px;
    padding-right: 5px;
    padding-bottom: 5px;
}

table.things td .red-2{
    font-size: 14px;
    display: inline;
}

.big{
    font-size: 16px;
}

.input option, .input select{
    font-size: 12px;
    background: #d8b778;
    border: none;
}

.input select{
    margin-top: 3px;
}

table.delivery{
    width: 370px;
}

table.delivery td{
    padding-bottom: 5px;
}

table.delivery .small{
    font-size: 12px;
    text-align: right;
    padding-right: 10px;
    font-weight: normal;
}

.f-left{
    float: left;
}
.f-right{
    float: right;
}

table.delivery .top{
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    margin-left: 5px;
}

table.for_reg.del{
    margin-left: -80px;
}

h4{
    color: #544426;
    font-weight: normal;
    border-bottom: 1px solid #544426;
    display: inline;
    font-size: 16px;
}

.order-button{
    float: right;
    position: relative;
    right: 54px;
	top:37px;
}


a.pred {color:#fff; position:absolute; z-index:100; top:50%; left:50%; background:url(../images/right_text.png) top right no-repeat;padding:0 14px 0 0; display:block; float:left; height:30px; margin-left:-105px; margin-top:-200px;}
a.pred span {background:url(../images/left_text.png) top left no-repeat; padding:0 0 0 16px; display:block; height:30px; float:left;}
a.pred span span {background:url(../images/center_text.png) top left repeat-x; display:block; height:30px; line-height:30px; float:left; cursor:pointer; padding:0 5px;}

a.pred_2 {color:#fff; position:absolute; z-index:100; top:50%; left:50%; background:url(../images/right_text.png) top right no-repeat;padding:0 14px 0 0; display:block; float:left; height:30px; margin-left:-120px}
a.pred_2 span {background:url(../images/left_text.png) top left no-repeat; padding:0 0 0 16px; display:block; height:30px;float:left}
a.pred_2 span span {background:url(../images/center_text.png) top left repeat-x; display:block; height:30px; line-height:30px; float:left; cursor:pointer; padding:0 5px}



.input_l_red {background:url(../images/input_l_red.png) no-repeat top left; width:11px; height:23px; float:left}
.input_c_red {height:23px; background:url(../images/input_red.png) repeat-x top; float:left}
.input_r_red {background:url(../images/input_r_red.png) no-repeat top left; width:10px; height:23px; float:left;padding: 0 2px 0 0;}
.input_c_red input {height:23px; font:14px/23px candara; padding:0; margin:0; background:none; border:none; outline:none !important; color:#fff}


.enter_mistake {color:#911c05; background:url(../images/right_text.png) top right no-repeat;padding:0 14px 0 0; display:block; float:left; height:30px; margin-left:15px}
.enter_mistake span {background:url(../images/left_text.png) top left no-repeat; padding:0 0 0 16px; display:block; height:30px; float:left;}
.enter_mistake span span {background:url(../images/center_text.png) top left repeat-x; display:block; height:30px; line-height:30px; float:left; cursor:pointer; padding:0 18px;}

#mistake_1 .text td {vertical-align:top;}
.mistake_alert {color:#df280c; font: 22px/24px candara;}
.mistake_text {font: 18px/20px candara;}
.clear {clear:both; line-height:0; height:0; font-size:1px;}
.arrow_tab table {width:300px; margin-left:250px; height:130px;}
.arrow_tab td {text-align:center; color:#df280c; width:150px;}

.arrow_tab td a span {font:19px/23px candara;}
.arrow_tab td a:hover span {font-weight:bold;}


.win_head { background:url(../images/shadow.png) 0px 3px no-repeat; height:23px; width:347px;margin:15px 0 15px 50px; text-align:left !important; }
.win_head a { background:url(../images/right_s_red.png) top right no-repeat; display:block; float: left; padding:0 26px 0 0; _padding:0 25px 0 0;font:19px/23px candara; color:#fff; margin:0 0 0 50px; _margin:0 0 0 20px; text-decoration:none; text-align:left;}
.win_head a span {background:url(../images/left_s_red.png) top left no-repeat; display:block; float:left; padding:0 0 0 26px; cursor:pointer}
.win_head a span span{background:url(../images/center_s_red.png) top left repeat-x; float:left; display:block; height:23px; line-height:20px;padding:0; cursor:pointer; padding:0 2px}
.win_table {margin:0 auto 25px auto; width:500px;}
.win_table td {font:19px/23px candara; color:#000; padding: 3px 30px 3px 0; }
.congratulations {font: bold 25px/30px candara; color:#d91511; text-align:center;}

#simplelogo{ display: none;
	clear: both;
}

#simplelogo a{
	float: left;
	font-size: 11px;
	color: #999999;
	padding: 2px 8px 0 0;
}

#simplelogo img{
	float: left;
	width: 49px;
	height: 21px;
}

#slides{ width:200px; position:absolute; bottom:60px; right:0px;}
  .slides_container {
    width:200px;
    height:360px;
  }
  .slides_container div {
    width:200px;
    height:360px;
    display:block;
  }
  .slides_container div img{ margin:0 auto;}
  .pagination { display: none;}
  .ver_contacts{ z-index:10;}
  
  
  .mainpagetxt p{ margin:0; padding:0 0 15px 0;}
  .mainpagepng{ top:-90px;}
  .actia_txt p{ margin:0; padding:0 0 15px 0;}
  .priz{ font-size:13px; color:#010101;}
  .rules .texts{ padding:0 25px;}
  .rul1{ background: url(../images/rules.png) repeat left top; padding:12px; float:left; width:240px; position:relative;
  -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(PIE.htc); min-height:115px; margin-bottom:195px;}
.rul1 p{ padding-top:12px;}
  .rul2{ background: url(../images/rules.png) repeat left top; padding:12px; float:left; width:215px; position:relative;
  -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(PIE.htc); min-height:115px; margin-bottom:195px;}
  .rul3{ background: url(../images/rules.png) repeat left top; padding:12px; float:left; width:252px; position:relative;
  -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(PIE.htc); min-height:115px; margin-bottom:195px;}
.rul1 img{ padding-left:5px; padding-top:6px;}
.rul2 img{ padding-right:6px;}
.rul p{ font-size:13px; font-style:italic; color:#000; margin:0; line-height:130%;}
.rul{ z-index:150;}
.rul2 p{ padding-top:40px;}
  .rules{ padding:0;}
  .arr{ float:left; width:44px; height:133px; background:url(../images/arr.png) no-repeat center center;}
  .rul3 .img_rul{ width:84px; height:110px; position: relative; float:left;}
  .rul3 .img_rul_in{ position:absolute; left:-20px; top:-20px;}
  .rul3 p{ padding-top:30px;}
  .rul4{ background: url(../images/rules.png) repeat left top; padding:12px 10px; float:left; width:195px; position:relative;
  -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(PIE.htc); margin-left:70px; margin-bottom:30px;}
.rul4 .img_rul{ position:relative;}
.rul4 .img_rul_in{ position:absolute; top:-175px; left:-40px;}
.arr2{ position:relative; width:94px; float:left; height:1px;}
.arr_in{ position:absolute; width: 94px; height:24px; background:url(../images/arr2.png) no-repeat center center; top:-100px;}
.rul5{ background: url(../images/rules.png) repeat left top; padding:12px 10px; float:left; width:260px; position:relative;
  -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(PIE.htc);  margin-bottom:20px;}
.rul5 .img_rul{ position:relative;}
.rul5 .img_rul_in{ position:absolute; top:-180px; left:30px; }
.rul5 p{ padding-bottom:5px;}
.rul .kupon{ font-size:10px; color:#70531c; line-height:110%; padding:0; font-style: normal;}
.texts .downloads a,.texts .downloads a:hover{ font-size:15px; color:#70531C; font-style: italic; padding-left:14px; background:url(../images/arr3.png) no-repeat left 7px; margin-left:15px}
.rules .text{ padding-top:10px;}

.pos{ position:absolute; left:0; bottom:5px;}

.table_adress{ height:280px; overflow:auto;}
.table_adress td, .table_adress th{ /*border:1px solid #ffa800; background:#fff; text-align:center; */vertical-align:middle; padding:2px; /*font:bold 13px/20px "Trebuchet MS";*/ font-weight: bold; text-align:left}
.table_adress th{ /*background: #FC6;*/color:#BC110E}
.table_adress td.name {font-weight:bold}
.table_adress table {width:100%; height:auto;}
.pad{ padding-bottom:20px;}
.adress{ padding-right:140px;}

.town{ display: none;}
.table_adress h3{ cursor: pointer;}
