body { font-family: Tahoma; font-size: 11px; color: #FFFFFF; background-color: #030303; margin: 0px; padding: 0px; }

/*
background-image: url(../images/main2_bg_r4_c2.png); background-repeat: repeat-x; background-position: bottom;
min-height: 100%; height: auto !important; height: 100%;
min-height: 100%; height: auto !important; height: 100%; margin-bottom: -85px; 
*/

html, body { height: 100%; }
.wbgt { height: 100%;  }
/*.wrapperin { min-height: 100%; height: auto !important; height: 100%; margin-bottom: -85px;  }*/
body {  background-repeat: repeat-x; background-position: top; background-image: url(../images/mainbg-top_r1_c1.jpg); }

.push { height: 85px; }
.footer { height: 85px; border-left:solid 2px #1667DA; }
.footerin { height: 85px; margin: auto; width: 92%; }

.wrapper { margin: auto; width: 968px; }
.wrapperin { margin: auto; width: 92%; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -85px; overflow: hidden; }


.fix { font-size: 0px; line-height: 0px; clear: both; height: 0px; }
.red { color: #D70000; }
.green { color: #61A218; }
.bold { font-weight: bold; }


.header { background-image: url(../images/main2_bg_r2_c4.jpg); background-repeat: no-repeat; height: 339px; }
.header .reg { float: left; margin-top: 24px; margin-left: 412px; height: 34px; width: 186px; cursor: pointer; }
.header .reg span { font-family: Arial; font-size: 14px; text-transform: uppercase; color: #243F76; font-weight: bold; padding-top: 8px; display: block; text-align: center; }
.header .ver { margin-left: 735px; width: 60px; text-align: center; color: #243F76; clear: both; padding-top: 99px; font-family: Tahoma; font-size: 12px; }
.header .login { width: 180px; padding-left: 10px; float: left; margin-top: 93px; }
.header .login span { display: block; margin-top: 4px; }
.header  .login  .input { width: 140px; }
.header .login .checkbox { vertical-align: middle; }

.header .login .button { margin-top: 12px; cursor: pointer; width: 70px; font-weight: bold; font-family: Arial; }
.header .right { float: left; width: 770px; }
.header .logo { background-image: url(../images/logo.png); height: 60px; width: 340px; margin-top: 18px; background-position: left bottom; background-repeat: no-repeat; cursor: pointer; margin-left: 266px; }
.header .logo span { text-align: right; display: block; font-size: 13px; font-family: Arial; font-weight: bold; }

.header .menu { margin-top: 135px; margin-left: 270px; }
.header .menu ul { list-style-type: none; padding: 0px; margin: 0px; }
.header .menu li { float: left; background-color: #243F76; margin: 4px; border: 2px solid #FFFFFF; }
.header .menu a { color: #FFFFFF; display: block; padding: 6px; font-weight: bold; text-decoration: none; }
.header  .menu  a:hover { display: block; padding: 6px; background-color: #AECA42; text-decoration: none; }
.headeri { height: 100px; background-repeat: repeat-x; background-image: url(../images/innerbg_r2_c3.jpg); margin-right: 12px; margin-left: 12px; margin-bottom: 10px; }
.headeril { background-image: url(../images/innerbg_r2_c1.png); background-repeat: no-repeat; background-position: left top; }
.headerir { background-image: url(../images/innerbg_r2_c5.png); background-repeat: no-repeat; background-position: right top; }
.headeri .left { float: left; }
.headeri .right { float: right; width: 340px; }



.headeri .logo { background-image: url(../images/logo.png); height: 60px; width: 340px; margin-top: 18px; background-position: left bottom; background-repeat: no-repeat; cursor: pointer; }
.headeri .logo span { text-align: right; display: block; font-size: 13px; font-family: Arial; font-weight: bold; }

.headeri .menu { padding-top: 15px; }
.headeri .menu ul { list-style-type: none; padding: 0px; margin: 0px; }
.headeri .menu li { float: left; background-color: #243F76; border: 2px solid #FFFFFF; margin-top: 4px; margin-right: 4px; margin-bottom: 4px; }
.headeri .menu a { color: #FFFFFF; display: block; padding: 6px; font-weight: bold; text-decoration: none; }
.headeri  .menu  a:hover { display: block; padding: 6px; background-color: #AECA42; text-decoration: none; }
.headeri  .menu  .sel { display: block; padding: 6px; background-color: #AECA42; text-decoration: none; }
.headeri .left .menusub { background-color: #90B7EE; text-align: center; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; margin-right: 4px; padding-top: 4px; padding-right: 4px; padding-bottom: 6px; padding-left: 4px; margin-top: 2px; }
.headeri .left .menusub a { color: #FFFFFF; padding-right: 5px; padding-left: 5px; }
.headeri .left .menusub a:hover { color: #243F76; }

.headeri .userinfo { padding-left: 20px; }



.footer { background-repeat: repeat-x;  background-image: url(../images/main2_bg_r5_c5.jpg); }
.footer .b { background-image: url(../images/main2_bg_r5_c7.jpg); background-repeat: no-repeat; background-position: right top; height: 85px; }
.footer  .f-image { margin-top: -47px; float: right; }
.footer .left { float: left; margin-top: 25px; margin-left: 40px; }
.footer .links { padding-bottom: 10px; }
.footer .links  a { color: #FFFFFF; font-weight: bold; margin-right: 16px; }
.footer  .c { font-size: 12px; }
.footer .c a { color: #FFFFFF; text-decoration: none; }

.footerin { background-repeat: repeat-x;  background-image: url(../images/main2_bg_r5_c5.jpg); }
.footerin .b { background-image: url(../images/main2_bg_r5_c7.jpg); background-repeat: no-repeat; background-position: right top; height: 85px; }
.footerin  .f-image { margin-top: -47px; float: right; }
.footerin .left { float: left; margin-top: 25px; margin-left: 40px; }
.footerin .links { padding-bottom: 10px; }
.footerin .links  a { color: #FFFFFF; font-weight: bold; margin-right: 16px; }
.footerin  .c { font-size: 12px; }
.footerin .c a { color: #FFFFFF; text-decoration: none; }



.ct { height: 14px; background-color: #EDFBFE; margin-right: 14px; margin-left: 14px; }
.ctl { background-image: url(../images/innerbgct_r1_c1.png); background-repeat: no-repeat; background-position: left top; }
.ctr { background-image: url(../images/innerbgct_r1_c5.png); background-repeat: no-repeat; background-position: right top; height: 14px; }
.contentin { color: #000000; background-color: #EDFBFE; margin-bottom: -30000px; padding-bottom: 30000px; }
.contentin .left { float: left; width: 200px; }
.contentin .right { margin-left: 200px; margin-bottom: 45px; padding-right: 10px; padding-left: 10px; }






.content { color: #000000; background-color: #EDFBFE; border-left:solid 2px #1667DA; }
.content .left { float: left; width: 250px; }
.content .right { margin-bottom: 45px; margin-left: 250px; margin-right: 10px; }
.submenu { margin-bottom: 20px; margin-left: 20px; }
.submenu ul { margin: 0px; padding: 0px; list-style-type: none; }
.submenu li { padding: 4px; }
.submenu a { color: #243F76; font-size: 14px; font-family: Arial; }

.infoimg { background-repeat: no-repeat; height: 197px; width: 201px; cursor: pointer; margin-bottom: 16px; margin-left: auto; margin-right: auto; }
.name   { font-family: Arial; font-size: 24px; color: #61A218; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #243F76; padding-bottom: 4px; margin-bottom: 6px; }

.news .box { font-family: Tahoma; font-size: 12px; color: #000000; padding-top: 8px; }

.news  .box .title { font-size: 14px; color: #4570C7; padding-top: 3px; font-family: Arial; font-weight: bold; }
.news .box .date { font-size: 10px; color: #999999; }
.news .box span { display: block; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #B1CC49; padding-top: 8px; padding-bottom: 8px; }
.about { padding-bottom: 20px; }
.about .box { font-family: Tahoma; font-size: 12px; color: #333333; padding-top: 8px; padding-bottom: 8px; }
.reg { }

.reg .box { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #ADCB91; padding-top: 10px; padding-bottom: 10px; }
.reg .box .title { font-size: 12px; font-weight: bold; color: #243F76; float: left; width: 160px; font-family: Tahoma; text-align: right; }
.reg .box .input { margin-left: 168px; }

.reg .box .input input { width: 250px; }
.reg  .box  .input  select { width: 250px; }
.reg .button { cursor: pointer; font-size: 14px; font-weight: bold; margin-left: 168px; margin-top: 10px; }
.contacts { padding-top: 10px; }
.contacts .form { float: left; width: 350px; }
.contacts .form .box { border-left-width: 2px; border-left-style: solid; border-left-color: #61A218; padding-left: 8px; margin-top: 8px; margin-bottom: 18px; }
.contacts .form .box .title { color: #243F76; font-size: 12px; padding-bottom: 4px; font-weight: bold; }
.contacts .form .box .input input { width: 300px; }
.contacts .form .box .input textarea { width: 300px; height: 100px; }
.contacts .form .box .button { font-size: 14px; font-weight: bold; cursor: pointer; }
.contacts .info { float: left; width: 340px; text-align: center; padding-top: 20px; color: #243F76; border-left-width: 2px; border-left-style: solid; border-left-color: #243F76; padding-bottom: 20px; margin-top: 8px; font-size: 12px; }
.stats { }
.stats  a { color: #4785D2; }



.div_hcontainer { padding: 10px; background-color: #F5FDFE; border: 1px dashed #4C8AD7; margin:10px 0; }
.table_data  a { color: #4785D2; }
.table_data { border-collapse:collapse; background-color: #FFFFFF; margin-top: 10px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #6499DF; border-left-color: #6499DF; }
.table_data_header { background-color: #6499DF; padding: 2px; font-size: 14px; color: #FFFFFF; font-family: Arial; border-top-width: 2px; border-top-style: solid; border-top-color: #C2D8F5; }

.table_data_caption { background-color: #FFFFFF; padding: 4px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #6499DF; text-align: left; }

.table_data tr { }
.table_data tr:hover { background-color: #C2EF92; }

.table_data td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; }
.table_data_cell { font-weight: bold; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #6499DF; border-bottom-color: #6499DF; background-color: #F5FDFE; }

.shortnews { background-color: #F5FDFE; border-top-width: 2px; border-top-style: solid; border-top-color: #4C8AD7; padding-top: 4px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.shortnews .box { padding-top: 5px; padding-bottom: 5px; }
.shortnews .box .title a { color: #4785D2; font-size: 14px; font-family: Arial; }
.shortnews .box .date { font-size: 10px; color: #999999; }
.profileinfo { margin-bottom: 10px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; background-color: #F5FDFE; border-top-width: 2px; border-top-style: solid; border-top-color: #4C8AD7; margin-top: 4px; }

/*box-shadow: 0px 0px 6px #000; -moz-box-shadow: 0px 0px 6px #000; -webkit-box-shadow: 0px 0px 6px #000; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;*/

.profileinfo ul { color: #243F76; margin: 0px; padding: 0px; list-style-type: none; }
.profileinfo li { padding: 4px; font-size: 12px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #4987D4; }
.profileinfo .link { color: #61A218; }
.profileinfo input { cursor: pointer; }
.profile { margin-top: 10px; }

.profile .form { float: left; background-color: #F5FDFE; border: 1px solid #999999; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.profile .form .box { padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #61A218; padding-top: 10px; }
.profile .form .box .title { float: left; width: 160px; font-size: 12px; font-weight: bold; color: #243F76; text-align: right; }
.profile .form .box .input { margin-left: 168px; font-size: 12px; }
.profile .form .box .input input { width: 250px; }
.profile .form .box .input a { color: #61A218; }
.profile .form .button { margin-top: 10px; cursor: pointer; }

.profile .infobox { float: left; margin-left: 10px; }
.tarifs .box { background-color: #FFFFFF; float: left; width: 200px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-left-color: #CCCCCC; margin-right: 10px; }
.tarifs .box .n { font-size: 24px; }
.tarifs .box .t { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding: 5px; }
.tarifs .box .t .country { font-size: 14px; font-weight: bold; display: block; text-align: center; padding: 8px; }
.tarifs .box .t .price { background-color: #A5DDF4; text-align: center; padding: 10px; font-family: Arial; font-size: 14px; font-weight: bold; display: block; }
.tarifs .box .t .number { font-size: 36px; display: block; }

