body{
    min-width:980px;
    background: #FFFFFF url(./img/bg_branding_repeat_x.png) repeat-x scroll 0 -10px;
    font: 13px/14px "Trebuchet MS";
    color: #183448;
}

a{color: #433c6a;}

a:hover{color: #df2664;}

.h {display:none;}

.main_text{
    margin-top:35px;
    font-family: "Trebuchet MS";
    font-size: 12px;
    color:#636363;
}

.profile_block{
    font-size: 13px;
    line-height: 18px;
    margin-top: 15px;
    margin-right: 30px;
    color:#FFFFFF;
}

.profile_block td{
    vertical-align: top;
}

.logged_name{
    font-size: 15px;
    padding-bottom: 10px;
}

.main_menu{
    background: #27252a url('../templates/menu_bg.gif') repeat-x;
}

.msg{
	padding:6px;
}

.msg.msg-warning {
	background:url('./img/bg_control_msg_warning.png') no-repeat 9px 9px #F7F5DE;
   	border: 1px solid #D8D78F;
}
#banner_config_result {
    background: #ffffcc;
    padding: 20px;
    -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;
    border:solid 1px #cccccc;
    float: left;
    width: 960px
}
#banner_config_result.clean {
	border: none;
	background: transparent;
	padding: 0;
}
.msg.msg-success,
#banner_config_result pre.msg {
	background:url('./img/bg_control_msg_success.png') no-repeat 9px 9px #E6F5E6;
   	border: 1px solid #AFDBB0;
	padding-top: 12px;
}
#banner_config_result .msg {
	width: 695px;
	margin-top: 15px;
}
#banner_config_result.left_side .msg {
	width: 980px;
}


.msg.msg-error {
	background:url('./img/bg_control_msg_error.png') no-repeat 9px 9px #F5E6E6;
    border: 1px solid #DBAFAF;
}

.main_menu td{
    font-size: 13px;
    color: #fff;
    vertical-align: top;
    border-left: #d4d4d4 1px solid;
    border-right: #7b7b7b 1px solid;
    font-weight: bold;
}

.main_menu .el{
    padding: 5px 15px 5px 15px;
    text-align: center;
}

td.el:hover{
    background: #696969;
}

td.active{
    background: #696969 !important;
}

h1{
    font-size: 20px;
    font-weight: normal;
}

.text{
    padding-left: 50px;
    padding-right: 20px;
}

.inner_table th{
    border-bottom: #e2d5ff 2px solid;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: normal;

}

.inner_table td{
    border-bottom: #e2d5ff 1px solid;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    font-size: 12px;
}

.colored{
    /*background-color: #e2d5ff;*/
    background-color: #ffcc33;
}

table.inner_table{
    margin-left: 15px;
    margin-top: 5px;
    border: 0;
    font-size: 12px;
}

td.result_column{
    text-align: center;
    font-weight: bold;
    background-color: inherit;
    border-right: #ebecbb 1px solid;
}

th.result_column{
    background-color: #ffcc33;
    border-right: #ebecbb 1px solid;
}

.copyright{
    clear:both;
    margin:0 auto;
    margin-top: 30px;
    padding-top:30px;
    width:960px;
}

a.elm {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

.error {
    font-size: 1.2em;
    color: #bb0000;
    padding: 0 0 15px 0
}

.subaccsNew {
    margin: 20px;
}

.subaccs {
    margin-top:10px;
    margin-left: 20px;
}

ul {
    list-style:none;
    }
label {
    cursor:pointer;
    }
fieldset {
    border:solid 0 transparent;
    }
img {
    border:none;
    }
/* END:for IE */
/* END:auto clear */
.clear {
    display:block;
}

.h {display:none;}

.jsLink {
	border-bottom:1px dotted #332d59;
	font-size:11px;
	text-decoration:none;
	color:#332d59;
	cursor:pointer;
}
.ml-sm {margin-left: 15px;}
.mr-sm {margin-right: 15px;}
.mb-sm {margin-bottom: 15px;}
#wrapper {
margin:0;padding:0;
    background:url(./img/bg_branding.png) no-repeat 50% -10px;

    }

#page-branding {
    height:78px;
    height:91px;
}
#page-branding .content {
    margin:0 auto;
    width:960px;
    height:101px;
}
.logo {
    float:left;
    margin:0;
    padding:19px 0;
    }
.planshet {background: #1d4f83; height: 180px; position: relative; font-size: 16px; line-height: 1.3em; margin-bottom: 30px; border-radius: 5px;}
.planshet em.logo_yel, .planshet em.logo_yel_new{display:block; width: 130px; height: 130px; margin: 25px 20px; background: url("./img/yellow_logo.png"); float:left}
.planshet em.logo_yel_new {background-image: url('./img/money_logo.png'); height: 143px; margin-top: 15px;}
.planshet .plash_text{margin: 0 0 0 180px;padding-top: 25px; font-size: 14px;}
.planshet .plash_text p{margin: 10px 0 ; color: rgba(255, 255, 255, 0.5)}
.planshet h1{color: white; font-size: 17px; margin: 0; font-weight: bold; line-height: 27px!important; margin-top: 26px}
.planshet .right_part{width: 360px !important; height: 135px; float:right !important; padding: 45px 0 0 60px}
a.contribution{width: 307px; height: 89px; display:block; background: url(./img/buttn_so.png)}
a.contribution:hover{background-position: 0 -89px}


/******** global tabs ********/
.tbs {
    clear:both;
    overflow:hidden;
    position:relative;
    z-index:1000;
    margin:0 -20px 0 0;
    }
.tbs ul {margin:0; padding:0}
.tbs ul li {float:left; margin:0 24px 0 0; padding:0 0 0 10px;}
.tbs ul li,
.tbs ul li span {
    background:url(./img/bg_nav_main_tabs.png) no-repeat;
    }
.tbs ul li      {background-position:0 -33px}
.tbs ul li span {background-position:100% -33px}

.tbs ul li {
    position:relative;
    cursor:pointer;
    z-index:1001;
    }
.tbs ul li.curr {
    cursor:default;
    z-index:1010 !important;
    }

#navMain01 { z-index:1007;}
#navMain02 { z-index:1006;}
#navMain03 { z-index:1005;}
#navMain04 { z-index:1004;}
#navMain05 { z-index:1003;}
#navMain06 { z-index:1002;}
em.vk{ display:block; float:left; width: 15px; height: 16px; background: url(./img/vk.png); margin: 0 5px 0 0}

.tbs ul li:hover {z-index:1002;}

.tbs ul li.blank {cursor:default}
.tbs ul li.disab {cursor:default}

.tbs ul li span {
    float:left;
    margin:0 -38px 0 0;
    padding:7px 38px 7px 0;
    /*font:bold 16px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;*/
    font:bold 13px/16px "Trebuchet MS", Geneva, sans-serif;
    letter-spacing:0.03em;

    }
.tbs ul li span,
.tbs ul li a {
    color:#777;
    text-shadow:0 1px 1px #fff;
    }
.tbs ul li:hover {
    background-position:0 -65px;
    }
.tbs ul li:hover span {
    background-position:100% -65px;
    }

.tbs ul li:hover,
.tbs ul li:hover a,
.tbs ul li:hover span {
    color:#444;
    text-shadow:0 1px 1px #fff;
    }

.tbs ul li a {text-decoration:none; cursor:pointer}
.tbs ul li a:hover {text-decoration:none;}

.tbs ul li.curr {
    background-position:0 0px;
    }
.tbs ul li.curr span {
    padding-top:7px;
    padding-bottom:10px;
    background-position:100% -0px;
    }
.tbs ul li.curr:hover {
    /*background-position:0 -27px;*/
    }
.tbs ul li.curr:hover span {
    /*background-position:100% -27px;*/
    }
.tbs ul li.curr, .tbs ul li.curr a, .tbs ul li.curr span {color:#444; text-shadow:0 1px 0 #FFF9D2; cursor:default}
.tbs ul li.curr:hover, .tbs ul li.curr:hover a, .tbs ul li.curr:hover span {color:#464646; text-shadow:0 1px 0 #FFFFFF; cursor:default}

.tbs ul li.blank      {background-position:0 0;}
.tbs ul li.blank span {background-position:100% 0;}
.tbs ul li.blank, .tbs ul li.blank a, .tbs ul li.blank span {color:#444; text-shadow:0 1px 0 #FFFFFF; cursor:default}
.tbs ul li.blank:hover, .tbs ul li.blank:hover a, .tbs ul li.blank:hover span {color:#464646; text-shadow:0 1px 0 #FFFFFF; cursor:default}

.tbs ul li.blank.curr     {background-position:0 0;}
.tbs ul li.blank.curr span {background-position:100% 0;}
.tbs ul li.blank.curr, .tbs ul li.blank.curr a, .tbs ul li.blank.curr span {color:#444; text-shadow:0 1px 0 #FFFFFF; cursor:default}
.tbs ul li.blank.curr:hover, .tbs ul li.blank.curr:hover a, .tbs ul li.blank.curr:hover span {color:#464646; text-shadow:0 1px 0 #FFFFFF; cursor:default}

.tbs ul li.disab, .tbs ul li.disab a, .tbs ul li.disab span {color:#888; text-shadow:0 1px 0 #EEE; cursor:default}
.tbs ul li.disab:hover, .tbs ul li.disab:hover a, .tbs ul li.disab:hover span {color:#888; text-shadow:0 1px 0 #EEE; cursor:default}
.tbs ul li.disab:hover      {background-position:0 -54px;}
.tbs ul li.disab:hover span {background-position:100% -54px;}

.fastLogin {

}
.fastLogin .logged_name {
    float:left;
    padding-right:10px;
}
.fastLogin .logged_name a {
    color:#000;
}
#loginForm
{
    float:left;
    width:240px;
}
#loggedForm {
	width:260px;
    position:absolute;
    top:25px;
    right:35px;
}
#loggedUserName {
	text-align:right;
	padding-right:20px;
	margin-top:3px;
    font-weight:bold;
}
#loginForm div, #loggedForm div
{
    float:left;
    width:120px
}
#loginForm div.buttons_area{float: none; width: 231px; clear: both; oveflow: hidden; text-align: right; padding: 5px 0 0; line-height: 20px}
#loginForm div.buttons_area input{margin: 0 0 0 10px}

#loginForm label
{
    margin-bottom:2px;
    display:block
}

/*#loginForm a.recover{font-size: 11px;}*/
#loginForm input.text
{
    width:103px;
    padding:4px;border:solid 1px #c6c6c6; border-bottom-color: #d3d3d3; font-size: 13px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow:inset 0px 1px 1px #DDD; -moz-box-shadow:inset 0px 1px 1px #DDD; -webkit-box-shadow:inset 0px 1px 1px #DDD;
}
#loginForm .buttonLogin {
	margin-top:15px
}

/*
* Standard button
*/
.button, .buttonInner, button.button span {
    background:url(../images/confirm/buttons.png) 0 0 no-repeat;
    font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#000;
    height:31px;
    line-height:30px;
    text-decoration:none !important;
    cursor:pointer;
    vertical-align:middle;
    }
.button.floatRight {
    float:right;
    }
.button.btnLink,
.btnLink .buttonInner {
    background:none;
    }
a.button.btnLink em {
    text-decoration:underline !important;
    color:#505050;
    }
a.button.btnLink:hover em {
    text-decoration:underline !important;
    color:#D61B51;
    }
.impButton, button.impButton span {background-position:0 -31px}
.button, button.button span, .backButton
{
    display:-moz-inline-box;
    display:inline-block;
    *display:inline;
    *zoom:1
}
.buttonInner
{
    background-position:100% -62px;
    padding:0 10px;
    white-space:nowrap;
    float:left
}
.impButton .buttonInner, button.impButton .buttonInner
{
    background-position:100% -93px;
    color:#fff
}
button.button
{
    background:none;
    cursor:pointer;
    border:none;
    *width:auto;
    *overflow:visible;
    *margin-bottom:-4px
}
button.button::-moz-focus-inner{padding:0;border:none}
@media all and (-webkit-min-device-pixel-ratio:0) {body:first-of-type button.button span {margin:-1px 0 0 0}}

.backButton {
    position:relative;
    display:block;
    margin:0 0 10px;
    padding:0 13px 0 32px;
    line-height:16px;
    font-size:11px;
    text-decoration:none
    }

.backButton .ico
{
    background: url(../../../images/basic/icons.png) 0 -1px no-repeat;
    position:absolute;
    top:2px;
    left:8px;
    width:15px;
    height:14px
}

.informBtn {
    position:relative;
    display:block;
    margin:0 0 10px;
    padding:0 13px 0 32px;
    line-height:16px;
    font-size:11px;
    text-decoration:none;
   cursor:pointer;
    }

.informBtn .ico {
    background: url(../../../images/basic/icons.png) -78px 0 no-repeat;
    position:absolute;
    top:2px;
    left:8px;
    width:15px;
    height:15px;
    }

.new_inner{text-align:left;width: 915px; margin: 0 auto; font-family: "Trebuchet MS";position:relative;z-index:1;}
.new_inner .box{overflow:hidden; margin-bottom: 30px; width: 918px}
.new_inner .box_logo{width: 190px; display:block; float:left;}
.new_inner .box_logo.pig{background: url("./img/image_box.png") 0 -160px; height: 145px}
.new_inner .box_logo.airline{height: 160px; background: url("./img/image_box.png")}
.new_inner .box_logo.mobile{height: 150px; background: url("./img/image_box.png")0 -300px}
.new_inner .box_text{margin-left: 200px;padding-right: 15px}
.new_inner .title{background:#ffdc52; width: 918px; height: 50px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.new_inner .title.active{margin-bottom: 20px}
.new_inner .title h1{font-size: 22px; color: #153960; line-height: 51px; font-weight:bold; padding-left:15px; margin-top: 0}
.new_inner .title_small.active{ background: url(./img/title_small.png); margin-bottom: 20px}
.new_inner .title_small{background: url(title_small.png) 0 -39px;cursor:pointer;width: 696px;height: 35px; line-height: 35px; padding-left: 20px}

.box .list_price{overflow:hidden; position: relative; padding: 10px 0 10px 50px}
.box .list_price .number{position: absolute; display:block;width: 30px; height: 30px; background: url(./img/buble.png); left: 4px; top: 2px; line-height: 30px; text-align: center; color: #536a83; font-size: 16px; font-weight:bold}

.fc_middle{background: url(./img/bg_fc.png); padding-top: 30px; position: relative; overflow: hidden}
.fc_middle{color: white; font-family: "Trebuchet MS"; font-size: 20px}
.fc_middle.footer{height: 125px}
.fc_middle .column{width: 240px; padding: 0 60px 40px 0; float:left; font-size: 17px;line-height: 1.2em; }
.fc_middle .column .count{height: 30px; width: 30px; color:#153960; font-size: 20px; text-align:center; float:left;margin: -15px 5px 5px 0; line-height: 30px; background: url(./img/buble.png)}
.fc_middle .column a{color: white; text-decoration: underline; font-weight:bold}
.fc_middle .column a:hover{text-decoration: none}
.fc_middle h1{font-size: 40px; color: white; text-shadow: 0 1px 1px #aaa; margin-top: 0; font-weight: bold}
.fc_middle em.logo_yel{display:block; width: 130px; height: 130px; margin: 0 0 20px 20px; background: url("./img/yellow_logo.png")}
.fc_middle em.grafik{display:block; width: 250px; height: 200px; margin: 0 0 20px; background: url("./img/graffik.png")}
.fc_middle em.medal{display:block; width: 250px; height: 200px; margin: 0 0 20px; background: url("./img/medal.png")}
.fc_middle em.pig{display:block; width: 250px; height: 200px; margin: 0 0 20px; background: url("./img/pig.png")}
.fc_middle em.arpu{display:block; width: 250px; height: 200px; margin: 0 0 20px; background: url("./img/arpu.png")}
.fc_middle .fc_pech{
    background:url("./img/fotocash_pech.png") repeat scroll 0 0 transparent;
    bottom:-130px;
    height:400px;
    position:absolute;
    right:235px;
    width:372px;}
.applications{overflow: hidden; padding-top: 20px}
.applications .a_item{width: 152px; height: 220px; float:left; text-align:center}
.applications .a_item a{text-decoration: underline; color: #153960; font-size: 17px; font-style: italic}
.applications .a_item a:hover{text-decoration: none;}
.applications .a_item em{width: 102px; height: 102px; display:block; background: url(./img/a_items.png); margin: 0 auto 5px}
.applications .a_item em.item_1{background-position: 0 0}
.applications .a_item em.item_2{background-position: -110px 0}
.applications .a_item em.item_3{background-position: -220px 0}
.applications .a_item em.item_4{background-position: -330px 0}
.applications .a_item em.item_5{background-position: -440px 0}
.applications .a_item em.item_6{background-position: -543px 0}
.applications .a_item em.item_7{background-position: -650px 0}
.applications .a_item em.item_8{background-position: -759px 0}
.applications .a_item em.item_9{background-position: -861px 0}
.applications .a_item em.item_10{background-position: -970px 0}
.applications .a_item em.item_11{background-position: -1080px 0}

.app{width: 105px; height: 105px; background: url(./img/a_items.png); float:left; margin: 25px 0}
#app1713637{width: 105px; height: 105px; background: url(./img/a_items.png); float:left; margin: 25px 0 0}
#appCards{width: 105px; height: 105px; background: url(./img/a_items.png); float:left; margin: 25px 0 0; background-position: -543px 0}
#app638461{width: 105px; height: 105px; background: url(./img/a_items.png); float:left; margin: 25px 0 0; background-position: -759px 0}
#app686627{width: 105px; height: 105px; background: url(./img/a_items.png); float:left; margin: 25px 0 0; background-position: -330px 0}
#appipara{width: 105px; height: 105px; background: url(./img/a_items.png); float:left; margin: 25px 0 0; background-position: -220px 0}
#app1932591{width: 105px; height: 105px; background: url(./img/sila_lubvi.png) no-repeat; float:left; margin: 25px 0 0;}
#app441805{width: 105px; height: 105px; background: url(./img/photosapp.png) no-repeat; float:left; margin: 25px 0 0;}

.reports{background: #e9ecee}
.reports .title{height: 50px; background: url(./img/title_report.png)}
.report_text{margin-left: 130px; padding-top: 27px; padding-bottom: 25px; font-size: 14px; color: #153960; line-height: 20px}
.report_text a{text-decoration:underline;font-size: 17px; color: #153960; line-height: 20px; font-style:italic}
.report_text a:hover{text-decoration:none}

.copyright{font-size: 13px}
.copyright a{color: white}

.disabled {
    cursor:default;
    }
.button.disabled {
    cursor:default;
    }
.button.disabled .buttonInner {
    cursor:default;
    }
.disabled .buttonInner, * html .disabled .buttonInner {color:#ccc}
.impButton.disabled .buttonInner {color:#fc6f97}
.buttonRotate {
    background:url(../../../images/profile/button_rotate.png) 0 0 no-repeat;
    cursor:pointer;
    width:25px;
    height:20px;
    display: -moz-inline-box;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle
}

.fullPageLayout {
	margin: 0 auto;
    width:960px;
    font-family:trebuchet MS;
    overflow:hidden;
}
.fullPageLayout #sidebar {
    float:left;
    margin:20px 20px 0 0;
    width:250px;
}
.fullPageLayout #contentMain {
    float:right;
    margin:0;
    padding:0 0 0 0;
    width:688px;
    line-height:1.3em;
}

.contestTitle {
    margin-left:50px;
}
.hdr-bordered {
    overflow:hidden;
    position:relative;
    margin:20px 0 20px;
    padding:0 0 6px 0;
    border-bottom:1px solid #872B57;
}
div.flat div ul li {
    display:inline;
    list-style-type: none;
}
#samplePanel {
    background-color:#FFFFCC;
    border:1px solid black;
    padding:4px;
}
/* new Sub-menu
-------------------------------------------------------------------------- */
.submenuNews {
    margin:0 0 5px;
    }
.submenuNews ul {
    margin:0;
    padding:4px 0 7px 3px;
    border-bottom:1px solid #e2e2e2;
    }
.submenuNews ul li {
    margin:0;
    padding:0;
    background:none;
    }
.submenuNews ul li a {
    position:relative;
    display:block;
    margin:0;
    padding:3px 0 5px 33px;
    background:none;
    text-decoration:none;
    font-size:12px;
    color:#898989;
    }
.submenuNews ul.flat li {
    margin:0;
    padding:0;
    padding-right:10px;
    background:none;
    display:inline;
    list-style-type: none;
    }
.submenuNews ul.flat li a {
    position:relative;
    display:inline;
    margin:0;
    padding:5px 0 5px 22px;
    background:none;
    text-decoration:none;
    font-size:12px;
    color:#898989;
    }
.submenuNews ul.flatLong li {
    margin:0;
    padding:0;
    padding-right:5px;
    background:none;
    display:inline;
    list-style-type: none;
    }
.submenuNews ul.flatLong li a {
    position:relative;
    display:inline;
    margin:0;
    padding:3px 0 5px 12px;
    background:none;
    text-decoration:none;
    font-size:11px;
    color:#898989;
    }
.submenuNews ul li a span {
    text-decoration:underline;
    line-height: 1.9em;
    }
.submenuNews ul li a:hover span {
    text-decoration:none;
    color:#555;
    }
.submenuNews ul li a.selected span,
.submenuNews ul li a.selected:hover span {
    text-decoration:none;
    font-weight:bold;
}
.submenuNews ul.groupMagenta li a.selected span,
.submenuNews ul.groupMagenta li a.selected:hover span {
    color:#d71d53;
    }
.submenuNews ul.groupBlue li a.selected span,
.submenuNews ul.groupBlue li a.selected:hover span {
    color:#00a5e5;
    }
.submenuNews ul.groupGreen li a.selected span,
.submenuNews ul.groupGreen li a.selected:hover span {
    color:#77be26;
    }
.submenuNews ul.groupOrange li a.selected span,
.submenuNews ul.groupOrange li a.selected:hover span {
    color:#f77f1b;
    }

.submenuNews ul li a .marker {
    position:absolute;
    top:0;
    left:0;
    width:22px;
    height:22px;
    background:url(./img/menu_markers_news.png) no-repeat -44px 0;
    }

.submenuNews ul.groupOrange li a .marker {
    background:url(./img/menu_markers_news.png) no-repeat -44px -69px;
    }

.submenuNews ul.groupOrange li a:hover .marker {
    background:url(./img/menu_markers_news.png) no-repeat -22px -69px;
    }

.submenuNews ul.groupOrange li a.selected .marker {
    background:url(./img/menu_markers_news.png) no-repeat 0 -69px;
    }

.submenuNews ul.groupMagenta li a .marker {
    background:url(./img/menu_markers_news.png) no-repeat -44px 0;
    }

.submenuNews ul.groupMagenta li a:hover .marker {
    background:url(./img/menu_markers_news.png) no-repeat -22px 0;
    }

.submenuNews ul.groupMagenta li a.selected .marker {
    background:url(./img/menu_markers_news.png) no-repeat 0 0;
    }
/* // new Sub-menu
-------------------------------------------------------------------------- */

/******** tables global ********/
.tbl {margin:0; padding:0; width:100%; position:relative}
.tbl thead th {padding:6px 10px; font-size:11px; border:0; text-align:left;}
.tbl tbody td {font-size:11px; text-align:right; padding:8px 10px; margin:0; vertical-align:top}
.tbl tfoot td {padding:5px 10px; font-size:90%}

.tbl thead th .form-checkbox {margin:0; padding:0;}

.tbl thead th.th-first, .main_statistic th.th-first
{-webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px;}
.tbl thead th.th-last, .main_statistic th.th-last
{-webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px;}

.tbl tfoot td.td-first {-webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;}
.tbl tfoot td.td-last  {-webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;}

.tbl thead.tbl-sm th {font-size:11px;}
.tbl thead.tbl-lg th {font-size:12px;}

.tbl th .ico {display:inline-block; overflow:hidden; position:relative; width:16px; height:10px; margin:0 0 0 0; padding:0; background-image:url('../../../base/img/bg_control_icons_sm.png?7'); background-repeat:no-repeat; vertical-align:middle}
.tbl th .ico-desc {background-position:-320px -35px}
.tbl th .ico-asc  {background-position:-352px -35px}

/* tables body */
.tbl tr {position:relative; z-index:1; font-size:11px;}
.tbl tr:hover {z-index:2;}

.tbl tbody td {border-top:1px solid #FFF; border-bottom:1px solid #FFF}
.tbl tbody .td-first {border-left: 1px solid #FFF}
.tbl tbody .td-last  {border-right:1px solid #FFF}

.tbl tbody .odd td   {background:#FFF; border-color:#FFF}
.tbl tbody .even  td {background:#F6F6F6; border-color:#F6F6F6}
.tbl tbody .odd.selected  td {background:#F7F0E4; border-color:#F7F0E4}
.tbl tbody .even.selected td {background:#F7F0E4; border-color:#F7F0E4}
.tbl tbody .selected      td {background:#F7F0E4; border-color:#F7F0E4}

.tbl tbody .veven        {background:#F6F6F6; border-color:#F6F6F6}
.tbl tbody .odd .veven   {background:#FAFAFA; border-color:#FAFAFA}
.tbl tbody .even  .veven {background:#F0F0F0; border-color:#F0F0F0}

.tbl.tbl-hover tbody tr:hover td {border-color:#CCC}
.tbl.tbl-hover tbody tr td:hover {border-color:#CCC}

.tbl .nohover td {border:none !important}
.tbl .nohover:hover td {border:none !important}

.tbl tbody .odd  .marked {background-color:#FCF7ED; border-color:#FCF7ED}
.tbl tbody .even .marked {background-color:#F2EDE1; border-color:#F2EDE1}


/******** tables  tbl-1 header ********/
.tbl.tbl-1 thead th {background:#D61B51; border-bottom:2px solid #99002C; color:#FFF}
.tbl.tbl-1 thead th a {color:#FFF; padding:0 5px 0 0;}

.tbl.tbl-1.tbl-nohead {border-bottom:2px solid #999; border-top:2px solid #99002C;}

.tbl.tbl-1 thead th.th-active {background:#AE0033; border-color:#4C0016}

/* tables tbl-1 foot */
.tbl.tbl-1 tfoot td {background-color:#E6E6E6; border-top:2px solid #999; color:#555}


/******** tables  tbl-2 header ********/
.tbl.tbl-2 thead th {border-bottom:2px solid #D9D9D9; color:#777}
.tbl.tbl-2 thead th a {color:#777; padding:0 5px 0 0;}

.tbl.tbl-2 th .ico-desc {background-position:-320px -21px}
.tbl.tbl-2 th .ico-asc  {background-position:-352px -21px}

.tbl.tbl-2.tbl-nohead {border-bottom:1px solid #FFF; border-top:2px solid #D9D9D9;}

.tbl.tbl-2 thead th.th-active {border-color:#A6A6A6; color:#000;}
.tbl.tbl-2 thead th.th-active a {color:#000}

.tbl.tbl-2 tbody td, .tbl.tbl-2 tbody .odd .veven, .tbl.tbl-2 tbody .even .veven {border-top:1px solid #FFF ; border-bottom:1px solid #D4D4D4;}
.tbl.tbl-2 tbody .td-first {border-left: none}
.tbl.tbl-2 tbody .td-last  {border-right:none}

.tbl.tbl-2 tbody .odd td {background:none;}
.tbl.tbl-2 tbody .even  td {background:none;}

.tbl.tbl-2 tbody .odd .veven {background:#F6F6F6;}
.tbl.tbl-2 tbody .even  .veven {background:#F6F6F6;}

.tbl.tbl-2.tbl-hover tbody tr:hover td {background:#EDEDED; border-top:1px solid #FFF ; border-bottom:1px solid #C2C2C2;}
.tbl.tbl-2.tbl-hover tbody tr td:hover {background:#EDEDED; border-top:1px solid #FFF ; border-bottom:1px solid #C2C2C2;}

/* tables tbl-2 foot */
.tbl.tbl-2 tfoot td {border-top:1px solid #FFF; color:#777;}


/******** tables  tbl-3 header ********/
.tbl.tbl-3 thead th {background:#999; border-bottom:2px solid #444; color:#FFF}
.tbl.tbl-3 thead th a {color:#FFF; padding:0 5px 0 0;}
.tbl.tbl-3 thead th.th-first {}
.tbl.tbl-3 thead th.th-last  {}

.tbl.tbl-3.tbl-nohead {border-bottom:2px solid #999; border-top:2px solid #444;}

.tbl.tbl-3 thead th.th-active {background:#858585; border-color:#2B2B2B}

/* tables tbl-3 foot */
.tbl.tbl-3 tfoot td {background-color:#E6E6E6; border-top:2px solid #999; color:#555}


.tbl.tbl-noborder {border:0}

/* tables - column styles */
.tbl .td-icon {padding:4px 8px 0 8px; width:38px}
.tbl .th-icon {padding:6px 0 6px 0}

.tbl.tbl-mainstat {width:auto; border-right:1px solid #D4D4D4; border-top:2px solid #D4D4D4}
.tbl.tbl-mainstat th {border-left:1px solid #D4D4D4 !important; background-color: #EEE !important;padding:0 5px 0 5px;}
.tbl.tbl-mainstat tr.th td, .main_statistic tr.padded {background-color: #EEE !important;}
.tbl.tbl-mainstat tbody td {font-size:11px; margin:0; padding:3px 4px 3px 5px; border-left:1px solid #D4D4D4 !important; white-space:nowrap}

/******** //tables global ********/

/*=========================================reset css==================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/*=====================================================================================================*/
html, body {height: 100%}
a{color: #183448; text-decoration: underline}
a:hover{text-decoration: none}
h1{font-size: 27px; line-height: 35px}
h2{font-size: 24px; line-height: 30px}
h3{font-size: 21px; line-height: 27px}
h4,  .left_side table th {font-size: 17px; line-height: 24px}
#middle{
    min-height: 100%;
    }
#header{height: 89px; background: #ffdc52}

.logo_fc{display:block; float:left; padding: 20px 0 0 0}
#pet_tarif.disab, #meeting_tarif.disab{color: #90a3af}
#header .user_area{float:right; overflow:hidden; margin-top: 15px; width: 240px}
#header .user_area h4{font-weight:bold}
#header .user_area .info{margin-left: 20px; font-size: 17px; line-height:1.2em}
#header .user_area em{float:left; height: 48px; width: 48px; color: #ffe669; font-weight: bold; line-height: 48px; text-align:center; font-weight: bold; background: url(./img/user_tarif.png); text-shadow: 0 0px 1px #333; font-size: 26px; margin-top: 5px}

#pet_tarif{margin-right: 20px}
/*#prices_meeting{display:block}*/
#prices_pet{display:block}

span.prices_sex{float:left; margin-right: 10px; font-size: 13px; padding-top:4px}
span.ovd{line-height: 47px}

#header ul{padding: 0 0 0 240px}
#header ul li{float:left; line-height: 89px; padding: 0 40px 0 0; font-size: 21px;}
#header ul li a{ text-decoration: none;}
#header ul li a:hover,#header ul li a.curr{ text-decoration: underline}

#links_area{height: 31px; background: #1d4f83; line-height: 31px; font-size: 17px}
#links_area a{color: white;text-decoration: none; text-shadow: 0 0px 1px #333; margin: 0 15px 0 0; font-size: 14px;}
#links_area a:hover,#links_area a.curr{color: #ffe669; text-shadow: 0 0px 1px #333}

.content_inner{
		text-align:left;
    width: 940px;
    margin: 0 auto}
#middle .content_main{text-align:left;padding: 20px 0 70px 0; width: 960px; margin: 0 auto}
#footer, #middle, #links_area{text-align:center}
.content_main input,textarea,select {margin:3px;}
.content_main table.list, table.profile {border-collapse:separate;border-spacing:5px;}
#samplePanel table {border-collapse:separate;border-spacing:5px;}
#samplePanel h4 {font-size:12px;}
.content_main div.delim {margin-top:5px;margin-bottom:5px;border-top:1px solid #000;}
#sorting_form input,textarea,select {margin:0;}

#footer{

    height: 30px;
    margin-top:-30px;
    line-height: 30px;
    background: url(./img/gradient_ht.jpg) 0 -30px;
    font-family: "Trebuchet MS";
}
#footer ul{ float:right }
#footer ul li{ padding: 0 0 0 30px; float:left}

.content_main .left_part{float: left; width: 479px}
.content_main .right_part{width: 460px; float:left}
a.edit.info{
    color: #90A3AF;
    font-size: 11px;
    padding: 0 0 0 10px;
}
/*table small*/
table.small{width: 100%; border: none; margin: 15px 0 25px; font-family: trebuchet MS, serif}
table.small th,table.small td{text-align: center; line-height: 35px}

.content_main table.small th{background: url("./img/th_back.jpg"); color: white}
.content_main table.small th.odd{background: url("./img/th_back.jpg") 0 -39px}
.content_main table.small th.even{background: url("./img/th_back.jpg") 0 -78px}
.content_main table.small td{color: white; font-size: 15px}
.content_main table.small td.cl1{background: url("./img/bg_td_f.jpg") 0 0}
.content_main table.small td.cl2{background: url("./img/bg_td_f.jpg") 0 -41px}
.content_main table.small td.cl3{background: url("./img/bg_td_f.jpg") 0 -82px}
.content_main table.small td.cl4{background: url("./img/bg_td_f.jpg") 0 -123px}
.content_main table.small td.cl5{background: url("./img/bg_td_f.jpg") 0 -164px}
.content_main table.small td.cl6{background: url("./img/bg_td_f.jpg") 0 -205px}
.content_main table.small td.cl7{background: url("./img/bg_td_f.jpg") 0 -246px}
.content_main table.small td.cl8{background: url("./img/bg_td_f.jpg") 0 -287px}

table.small td.cl1,table.small td.cl2,table.small td.cl3,table.small td.cl4,table.small td.cl5,table.small td.cl6,table.small td.cl7,table.small td.cl8{color: #183448}

.content_main table.small td.cl9{background: url("./img/bg_td_m.jpg") 0 0}
.content_main table.small td.cl10{background: url("./img/bg_td_m.jpg") 0 -41px}
.content_main table.small td.cl11{background: url("./img/bg_td_m.jpg") 0 -82px}
.content_main table.small td.cl12{background: url("./img/bg_td_m.jpg") 0 -123px}
.content_main table.small td.cl13{background: url("./img/bg_td_m.jpg") 0 -164px}
.content_main table.small td.cl14{background: url("./img/bg_td_m.jpg") 0 -205px}
.content_main table.small td.cl15{background: url("./img/bg_td_m.jpg") 0 -246px}
.content_main table.small td.cl16{background: url("./img/bg_td_m.jpg") 0 -287px}
.content_main table.small td.curr{background: url("./img/bg_td_m.jpg") 0 -328px; color:#183448}

.content_main table.small th.first{-moz-border-radius: 5px 0 0 0;-webkit-border-radius: 5px 0 0 0;border-radius: 5px 0 0 0;}
.content_main table.small th.last{-moz-border-radius: 0 5px 0 0;-webkit-border-radius: 0 5px 0 0;border-radius: 0 5px 0 0;}
.content_main table.small td.bottom.first{-moz-border-radius: 0 0 0 5px;-webkit-border-radius:  0 0 0 5px;border-radius: 0 0 0 5px;}
.content_main table.small td.bottom.last{-moz-border-radius: 0 0 5px 0;-webkit-border-radius: 0 0 5px 0;border-radius: 0 0 5px 0 ;}

/*table big*/
table.big{width: 100%; border: none; margin: 15px 0 25px; font-family: trebuchet MS, serif}
table.big th{text-align: center; line-height: 35px}
table.big td{height: 47px; padding: 0px 20px; color:white}

.content_main table.big th{background: url("./img/th_back.jpg"); color: white}
.content_main table.big th.odd{background: url("./img/th_back.jpg") 0 -39px}
.content_main table.big th.even{background: url("./img/th_back.jpg") 0 -78px}
.content_main table.big td{color: white; font-size: 15px}
.content_main table.big td.cl1{background: url("./img/bg_td_f_b.jpg") 0 0}
.content_main table.big td.cl2{background: url("./img/bg_td_f_b.jpg") 0 -53px}
.content_main table.big td.cl3{background: url("./img/bg_td_f_b.jpg") 0 -106px}
.content_main table.big td.cl4{background: url("./img/bg_td_f_b.jpg") 0 -159px}
.content_main table.big td.cl5{background: url("./img/bg_td_f_b.jpg") 0 -212px}
.content_main table.big td.cl6{background: url("./img/bg_td_f_b.jpg") 0 -265px}

table.big td.cl1,table.big td.cl2,table.big td.cl3,table.big td.cl4,table.big td.cl5,table.big td.cl6{color: #183448; text-align:center}
table.big td.cl1,table.big td.cl3,table.big td.cl5{padding: 0 5px!important}

.content_main table.big td.cl7{background: url("./img/bg_td_m_b.jpg") 0 0}
.content_main table.big td.cl8{background: url("./img/bg_td_m_b.jpg") 0 -53px}
.content_main table.big td.cl9{background: url("./img/bg_td_m_b.jpg") 0 -106px}
.content_main table.big td.cl10{background: url("./img/bg_td_m_b.jpg") 0 -159px}
.content_main table.big td.cl11{background: url("./img/bg_td_m_b.jpg") 0 -212px}
.content_main table.big td.cl12{background: url("./img/bg_td_m_b.jpg") 0 -265px}
.content_main table.big td.curr{background: url("./img/bg_td_m_b.jpg") 0 -318px; color:#183448}


.content_main table.big th.first{-moz-border-radius: 5px 0 0 0;-webkit-border-radius: 5px 0 0 0;border-radius: 5px 0 0 0;}
.content_main table.big th.last{-moz-border-radius: 0 5px 0 0;-webkit-border-radius: 0 5px 0 0;border-radius: 0 5px 0 0;}
.content_main table.big td.bottom.first{-moz-border-radius: 0 0 0 5px;-webkit-border-radius:  0 0 0 5px;border-radius: 0 0 0 5px;}
.content_main table.big td.bottom.last{-moz-border-radius: 0 0 5px 0;-webkit-border-radius: 0 0 5px 0;border-radius: 0 0 5px 0 ;}

table.info_account{ font-family:"Trebuchet MS"; font-size: 12px; width: 450px; margin: 15px 0}
table.info_account td{padding: 5px 10px; vertical-align:top}
table.info_account tr.odd td{background: #eaf1f5; -moz-border-radius: 0 5px 5px 0;-webkit-border-radius: 0 5px 5px 0px;border-radius: 0 5px 5px 0;}
table.info_account tr.odd td.odd{background: #eaf1f5;-moz-border-radius: 5px 0 0 5px;-webkit-border-radius: 5px 0 0 5px;border-radius: 5px 0 0 5px;}
table.info_account td.odd{color: #81929e; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

table.sub_account{width: 450px; margin: 5px 0 20px}
table.sub_account td,table.sub_account th{padding: 5px 10px; width: 140px}
table.sub_account th{background:url(./img/td_sub_bg.jpg) 0 -82px}
table.sub_account th.even{background:url(./img/td_sub_bg.jpg) 0 -123px}
table.sub_account tr.odd td{background:url(./img/td_sub_bg.jpg) 0 0}
table.sub_account tr.odd td.even{background:url(./img/td_sub_bg.jpg) 0 -41px}
table.sub_account tr.even td{background:url(./img/td_sub_bg.jpg) 0 -164px}
table.sub_account tr.even td.even{background:url(./img/td_sub_bg.jpg) 0 -205px}

table.sub_account th.first{-moz-border-radius: 5px 0 0 0;-webkit-border-radius: 5px 0 0 0;border-radius: 5px 0 0 0;}
table.sub_account th.last{-moz-border-radius: 0 5px 0 0;-webkit-border-radius: 0 5px 0 0;border-radius: 0 5px 0 0;}
table.sub_account td.bottom.first{-moz-border-radius: 0 0 0 5px;-webkit-border-radius:  0 0 0 5px;border-radius: 0 0 0 5px;}
table.sub_account td.bottom.last{-moz-border-radius: 0 0 5px 0;-webkit-border-radius: 0 0 5px 0;border-radius: 0 0 5px 0 ;}

#name_subacc{width: 100%; border: 1px solid #bbb}
table.sub_account label{font-size: 11px}
table.sub_account label input{margin: 0 5px 0 0}

a.button{display:inline-block; width: 125px; height: 32px; background: url(./img/button.png); color: white; text-align:center; line-height: 30px; text-decoration: none; font-size: 17px; cursor: pointer}
a.button:hover{background: url(./img/button.png) 0 -32px}
a.button:active, a.button.disab{background: url(./img/button.png) 0 -64px}

a.buttonLarge{display:inline-block; width: 256px; height: 66px; background: url(./img/button_l.png) 0 -97px; color: white; text-align:center; line-height: 30px; text-decoration: none; font-size: 17px; cursor: pointer}
a.buttonLarge:hover, a.buttonLarge.selected{background: url(./img/button_l.png) 0 -297px; color: #183448}
a.buttonLarge:active, a.buttonLarge.disab{background: url(./img/button_l.png) 0 -297px}

.notification{display:block; position:relative; color: white; font-size: 17px; line-height: 1.2em; height: 110px; margin-bottom: 10px; width: 100%}
.notification .hideText{display:none;}
.notification .title{color: white; font-size: 36px; text-shadow: 0 1px 1px #222; margin-bottom: 15px }
.notification .congrates{width: 100%;background: url("img/gradients_notify_suc.jpg") 0 0 #5eac01; padding: 20px;  -moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px; position: absolute; width: 900px}
.notification .sorry{background: url("img/gradients_notify_false.jpg") 0 -210px #523b65;padding: 20px;   -moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px; position: absolute; width: 900px}
.notification .text_note{z-index:1;}

.overlay{position: absolute}
.overlay.active{background: url(./img/bg_60.png); position: absolute; top: 0; bottom:0; left:0; right: 0; width: 100%; z-index:1}
.notification a{cursor: pointer}
/*statistic*/

table.main_statistic{ font-size: 11px; margin: 10px 0}
table.main_statistic th{text-align:center; background: url(./img/gradient_ht.jpg) 0 -10px}
table.main_statistic td{text-align:right;}
table.main_statistic td.left,
table.main_statistic th.left {
	text-align:left;
}
table.main_statistic td,table.main_statistic th{padding: 3px 4px 3px 5px; border: 1px solid #D4D4D4; font-family:"Trebuchet MS" }
table.main_statistic th{border-top: none; border-bottom: none}
table.main_statistic th.first{-moz-border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; border-left: none}
table.main_statistic th.last{-moz-border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0; border-radius: 0 5px 0 0;; border-right: none}
table.main_statistic span {margin:0;}

span.colored{background:#FFCC33}
.top_filter{overflow:hidden}
.top_filter .left_side{float:left;width: 695px; margin-right: 25px; background:#1d4f83; min-height: 139px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; padding: 10px; color: white}
.top_filter .left_side table td{padding: 5px 3px; color: white}
.top_filter .sort_part{float:right; height: 139px; background: #1D4F83;
	-moz-border-radius: 0 5px 5px 0;-webkit-border-radius: 0 5px 5px 0;border-radius: 0 5px 5px 0;
	padding: 0px 5px; margin: 0; width: 240px;
	margin-right: -5px;
}

.top_filter .right_side{width: 210px; background: #1D4F83; height: 139px;
	-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
	border-top-left-radius: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0;
	border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;
	margin-left: 710px;
	padding: 10px;
}
.top_filter .right_side h4{line-height: 19px; color: white;}
.top_filter .right_side h2{font-weight: bold; line-height: 30px}
.top_filter .left_side h3, .top_filter .right_side h3 {line-height: 21px; color: #fff}

.top_filter.promo .left_side{background:#f2f2f2;}
.top_filter.promo *{color: #1d4f83 !important}
span.yellow{color: #ffdf55}
span.cost {margin:0;}
span.clarge {margin:0;}
span.csmall {margin:1px;}
span.widgetCost {font-size:20px;}

.small_text{font-size: 12px; color: #999}
.yellow_button{width: 115px; height: 28px; line-height: 28px; text-align: center; font-size: 12px; color: #183448; display:block; float:left; background: url(./img/bg_yellow_button.png); text-decoration: none; cursor:pointer; margin-top: 10px}
.checkUserType {font-size:30px !important; line-height:60px !important;}

#sorting_form label{padding: 0px 0 0px 7px; display:block; font-size: 12px; line-height: 17px; margin-bottom: 3px}
#sorting_form input{margin-right: 5px}
#sorting_form{margin-top: 5px}
.sort_part h3{padding-bottom: 5px; font-size: 20px}

/*about*/

.about h3{font-size: 19px}
.about h1{line-height: 27px}

.pluses{margin-top: 40px; overflow:hidden}
.pluses .text{margin-left: 330px; font-size: 17px; line-height: 19px}

.faq{overflow:hidden}
.faq .info{font-size: 13px; font-family:"Trebuchet MS"; padding: 10px 10px 0; line-height: 1.3em }
.faq .column{float:left; width: 270px; margin-right: 50px}
.faq_title h1{font-size:45px; font-weight: bold; font-style:italic}
.faq_title {padding: 10px; height: 60px; border-bottom: 4px solid #344d5e}
.fnt_sz21{font-size: 21px!important; padding: 0 0 0 35px}
a.contribution {
    background: url("./img/cpazilla.png") repeat scroll 0 0 transparent;
    display: block;
    height: 89px;
    width: 300px;
    float:left;
    margin-top: 20px
}
a.contribution:hover {background: url("./img/cpazilla_h.png") repeat scroll 0 0 transparent;}

/*news*/
.news_side{float: left; width: 725px; margin-right: 15px}
.news_side .item{overflow: hidden; padding:10px 10px 15px; border-bottom: 1px solid #666; margin-bottom: 15px}
.news_side .item .moreLink{margin-top:0;}
.news_side .item.single{border-bottom:0;}
.news_side .item.create{background: url(img/gradient_bg_news.jpg) repeat-x #2f6690;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px; border: none}
.news_side .item.create label{margin-left: 80px; margin-top: 8px; display:block; color: white; padding: 0 0 0 20px; position: relative; zoom: 1}
.news_side .item.create #term{position: absolute; top: 2px; left: 0}
.news_side .item.create .text input,.news_side .item.create .text textarea{border: 1px solid #ccc; width: 620px; padding: 3px; overflow: hidden}
.news_side .item .text{margin-left: 80px; padding-left:0; line-height: 1.3em}
.news_side .item .text h3{font-weight: bold; margin-bottom: 10px}
.news_side .item .text h5{line-height: 29px; font-size: 15px; color: white}
.news_side .item .text p{text-indent: 10px; padding-bottom: 7px}
.news_side .item em{margin-top: 5px;float:left; width: 70px; height: 50px; padding: 10px 0; text-align: center; background: url(./img/bg_date.png); display:block; color: white}
.news_side .item em h1{font-size: 41px; color: #ffdf55; font-weight: bold }

.banner_side{float:right; width: 195px; overflow:hidden}

#description_news{height: 150px; margin-bottom: 15px}

.buttons{float:right; }
.buttons .button{float:left; margin: 0 10px 0 0}
.buttons .button.yellow{background: url(./img/button.png) -125px 0; color: #1c3e6d}
a.yellow:hover{background: url(./img/button.png) -125px -32px!important; color: black}
a.yellow:active{background: url(./img/button.png) -125px -64px!important; color: black}
.unloggin{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #183448;
    font-family: "Trebuchet MS";
    font-size: 15px;
    text-decoration: underline;
    cursor:pointer;
}
.unloggin:hover{
    text-decoration: none;
    cursor:pointer
}

/* history */
ul.history li{padding: 7px 10px; line-height: 19px}
ul.history li .text{margin-left: 105px; padding-left: 0}
ul.history li.odd{background: #f5f5f5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
ul.history h4{float:left; line-height: 17px; width: 95px; text-align:center}

div#indexPage div,p,span {margin:3px; line-height: 1.4em}
#fullPageLayout td,p{padding: 5px}
#fullPageLayout td input{margin-bottom:5px}

.tariffNote {margin-top:5px;margin-bottom:5px;font-style:italic;}

/* signup form*/
#user-type-select{width: 830px; padding: 40px 0 0 0; margin: 0 auto}
#user-type-select .type-item{width: 400px; text-align:center; float: left; padding: 10px 0 0 }
#user-type-select .type-item .description{padding: 10px 40px 0;}
#user-type-select .or-item{float:left; height:100px;border-left: 1px solid #ccc; margin: 0 -20px 0 0}
#user-type-select .or-item div{height: 20px; padding: 0 5px; background: #fff; margin: 40px 0 0 -20px; color: #777; font-size: 17px}
#user-type-select #jurRegSummary{text-align:left; padding: 10px 0 0 40px}

.term{border:1px solid #ccc;width:450px;height:200px;overflow-y:scroll; padding: 10px;margin: 0 0 10px 0}

.form .field{ overflow: hidden; padding: 0 0 10px 0 }
.form .field input, .form .field textarea, .input-txt{padding:4px; width: 250px;  border:solid 1px #c6c6c6; border-bottom-color: #d3d3d3; font-size: 13px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow:inset 0px 1px 1px #DDD, 0px 1px 1px #f9f9f9; -moz-box-shadow:inset 0px 1px 1px #DDD, 0px 1px 1px #f9f9f9; -webkit-box-shadow:inset 0px 1px 1px #DDD, 0px 1px 1px #f9f9f9;}

.form .field textarea{ max-width: 253px; min-width: 253px; }
.form .field select{ width: 258px; border: 1px solid #999; padding: 2px 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height: 27px; line-height: 27px; margin: 0 0 0 3px;}
.form .field input:focus, .form .field textarea:focus{border: 1px solid #ffa128; box-shadow: 0 0 3px #ffa128; -moz-box-shadow: 0 0 3px #ffa128;}
.form .field .title{ width: 250px; text-align: right; padding: 0 10px 0 0; float: left; line-height: 25px}
.form .field .radioTax{ width: auto; height: auto; position: relative; top: 3px; border: none}
.form .field label{ overflow: hidden}
.form .field .note{margin: 0 0 0 260px; font-size: 10px; width: 258px; text-align: right}
.form .field #activityBaseDetails{margin: 10px 0 0}
.form .align-right{margin: 0 0 10px 260px; float:none}
.form .field.captcha .title{height: 55px; line-height: 55px;}
.form .field.captcha img{ float: left}
.form .field.captcha input{width: 80px; margin: 20px 0 0 10px;}
.form .button-submit{padding: 5px 10px;}

.header-title-step {display: block; width: 100%; margin: 10px 0; font-size: 16px; font-weight: bold}
.list-size-banner .block{width: 70px; height: 40px; background: #fff; border: solid 1px #ccc; display: inline-block; margin: 4px; text-align: center; line-height: 40px; cursor: pointer}
.list-size-banner .bl-teasers .block {width: 110px;}
.list-size-banner .block:hover { -webkit-box-shadow: inset 0 0 2px #ccc; -moz-box-shadow: inset 0 0 2px #ccc; box-shadow: inset 0 0 2px #ccc;}
.list-size-banner .block.active{border-color:#3884C2; background-color: #B2DCF5}

#bl-ver {margin-top: 6px; width: 80px; float: left;}
#bl-hor {width: 240px; float: left; margin: 0 20px}
#bl-spec { width: 80px; float: left;}
.sizer-infp-top {}
/* start */
.content-inner-920{width: 920px;margin: 0 auto;}
.extra-large{font-size: 30px;font-weight: bold;padding: 0 0 20px;}

.main-block .top-part{width: 898px; height: 50px; background: url(img/title.png) 0 -50px; cursor: pointer; padding: 0 0 0 20px}
.main-block.active .top-part{background-position: 0 0}
.main-block .top-part:hover{background-position: 0 -100px}
.main-block .top-part .step{font-size: 24px; font-style: italic; font-weight: bold; line-height: 40px; width: 180px}
.main-block .top-part .step-text{font-size: 21px; font-style: italic; font-weight: bold; line-height: 43px}
.main-block .content-part{padding: 20px 0 30px 195px; font-size: 17px; line-height: 1.4em}
.main-block .content-part img{max-width: 723px; margin: 15px 0}
.main-block .applications{margin: 0 -25px;}
.main-block .applications .a_item{height: 160px;}
.main-block .bullet{display: inline-block; *display: inline; *zoom: 1; width: 16px; height: 16px; background: url(img/bullet.png); vertical-align: middle; position: relative; top: -2px; margin: 0 5px 0 0}

.main-block .title-inline{
    line-height: 35px;
    font-weight: bold;
    margin: 20px 0 15px;
    padding: 0 15px;
    color: #fff;
    font-size: 17px;
    font-style: italic;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    background-color: #55C448;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#55C448), to(#2F6F09)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #55C448, #2F6F09); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #55C448, #2F6F09); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #55C448, #2F6F09); /* IE10 */
    background-image:      -o-linear-gradient(top, #55C448, #2F6F09); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #55C448, #2F6F09);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#55C448', EndColorStr='#2F6F09'); /* IE6-IE9 */
}

.extra-btn{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 68px;
    padding: 0 25px;
    color: #fff;
    font-size: 30px;
    text-decoration: none;
    text-align: center;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    background-color: #3484be;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3484be), to(#122d41)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #3484be, #122d41); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #3484be, #122d41); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #3484be, #122d41); /* IE10 */
    background-image:      -o-linear-gradient(top, #3484be, #122d41); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #3484be, #122d41);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3484be', EndColorStr='#122d41'); /* IE6-IE9 */

}
.extra-btn:hover{
    color: #fff;

    background-color: #2d74a6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2d74a6), to(#193f5b)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #2d74a6, #193f5b); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #2d74a6, #193f5b); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #2d74a6, #193f5b); /* IE10 */
    background-image:      -o-linear-gradient(top, #2d74a6, #193f5b); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #2d74a6, #193f5b);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2d74a6', EndColorStr='#193f5b'); /* IE6-IE9 */

}

/* pager nocount large */
.buttn-lg .pager-nocount li {float:left;}
.buttn-lg .pager-nocount a {text-decoration:none;}

.pager {
	text-align: center;
	margin: auto;
}
.pager li {
	display: inline;
}

/* helpers */
.fl-l{float:left}
.fl-r{float:right}
.fl-c, table td.fl-c{text-align: center}

.js_link{text-decoration: underline; cursor:pointer}
.js_link:hover{text-decoration: none}

/* zenbox */
#zenbox_tab{background-image: url("img/support_tab.png") !important; border: 0!important; background-color: transparent!important; top:40% !important; position:fixed!important; width:26px!important; height: 100px!important; background-position: 0 0}
#zenbox_tab:hover{background-position: -26px 0}

#paymentWarning, .msg-round {padding:10px;width:685px;border-radius:10px;text-indent:20px;margin-bottom:15px;}

#banner_config table.big th{
	background: none;
	text-align: left;
}
#banner_config table.big td{
	vertical-align: top;
}
#banner_config_code {
	width: 695px;
	overflow: auto;
	word-wrap: break-word;
	white-space: pre-line;
	padding: 5px 10px;
	margin-bottom: 10px; background: #f8f8f8;
	border: 1px solid #dce6f0;
	clear: both;
}
#banner_config .clippy {
	width: 695px;
	text-align: right;
}
#banner_config select {
	max-width: 250px;
}
.clippy object{
	padding: 0;
	margin: 0;
	margin-right: -123px;
}
/* New Year logo addition class */
.logo_ny{
	background: url(img/logo_fc_ny.png);
	height: 69px;
	width: 244px;
	margin-left: -110px;
	padding-left: 110px;
}

#webmaster_filter tr.padded td.td-first {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAABWCAYAAADyi9cMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAENJREFUeNpiaGlp+Q8EDLgwI4jAB5haW1vxqhg1YdSEURNGTRg1gVomVNTUgGl0PmETGAiAUQWjCkYVjCoY4QoAAgwA+ICcZea94AMAAAAASUVORK5CYII=");
	background-origin: padding-box;
	background-position: 5px 54%;
	background-repeat: no-repeat;
	background-size: auto;
	text-align: left;
	padding-left: 15px;
}
#webmaster_filter tr.padded2 td.td-first {
	background-position: 12px 54%;
	padding-left: 20px;
}
#webmaster_filter .main_statistic tr.padded2 td {
	background-color: #fff;
}
#webmaster_filter table.main_statistic  tr td.td-first {
	text-align: left;
}

#webmaster_filter table.main_statistic th.th-first {
	min-width: 60px;
	width: 60px;
}
#webmaster_filter table.main_statistic  tr td a {
	text-decoration: none;
}


/* NEW PAGES */
.page a, .page a:visited { color:#112f50; text-decoration:underline; outline:none;}
* {
	outline: none;
}
.page a:hover {color:#112f50; text-decoration:none;}
.gclear { clear:both; font-size:0; line-height:0; height:0;}
.rd { -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.rd_2 { -webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}
.rd_3 { -webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.rd_4 { -webkit-border-radius: 0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}
.page { color:#536a83; font-size:17px; font-family:"Trebuchet MS", "Times New Roman", Times, serif; width:940px; margin:0 auto;}
.page span { margin:0; padding:0; line-height:normal;}
.page p { padding:10px 0; margin:0;}
.image { padding:10px 0;}
.name { color:#153960; font-size:38px; line-height:45px; font-weight:bold;}
.name_2 { font-size:21px; color:#536a83; font-weight:bold; margin-bottom:15px;}
	.name_3 { background:#ffe771; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff3a6), to(#ffdb3f));
    background-image: -webkit-linear-gradient(top, #fff3a6, #ffdb3f);
    background-image: -moz-linear-gradient(top, #fff3a6, #ffdb3f);
    background-image: -o-linear-gradient(top, #fff3a6, #ffdb3f);
    background-image: linear-gradient(top, #fff3a6, #ffdb3f);
	-pie-background: linear-gradient(#fff3a6, #ffdb3f);
	border:1px solid #ffee7d;
	-moz-box-shadow: 0 1px 1px rgba(214,214,214,1); -webkit-box-shadow: 0 1px 1px rgba(214,214,214,1); box-shadow: 0 1px 1px rgba(214,214,214,1); color:#153960; font-size:30px; font-weight:bold; margin-bottom:25px;}
		.name_3  span { display:block;  padding:10px 0 10px 110px; background:url(img/social/fsicon.png) 30px 50% no-repeat;}
.name_4 { font-size:17px; font-weight:bold; color:#536a83; background:url(img/bullet.png) 0 4px no-repeat; padding-left:25px; margin-bottom:0;}
.name_5 { color:#153960; font-size:21px; font-weight:bold;}

.exmp  {background:#ffe771;background-image: -webkit-gradient(linear, left top, left bottom, from(#fff3a6), to(#ffdb3f));
    background-image: -webkit-linear-gradient(top, #fff3a6, #ffdb3f);
    background-image: -moz-linear-gradient(top, #fff3a6, #ffdb3f);
    background-image: -o-linear-gradient(top, #fff3a6, #ffdb3f);
    background-image: linear-gradient(top, #fff3a6, #ffdb3f);
	-pie-background: linear-gradient(#fff3a6, #ffdb3f);
	border:1px solid #ffee7d;
	-moz-box-shadow: 0 1px 1px rgba(214,214,214,1); -webkit-box-shadow: 0 1px 1px rgba(214,214,214,1); box-shadow: 0 1px 1px rgba(214,214,214,1); color:#153960; width:430px; padding:20px; margin:10px 0; font-size:15px; font-family:Arial, Helvetica, sans-serif; line-height:normal;}
.section { margin-bottom:20px; padding-bottom:20px;}
.brd { border-bottom:1px solid #96a5b3;}
.main_nap { background:#e9ecee;-moz-box-shadow: 0 1px 0 rgba(199,199,199,1); -webkit-box-shadow: 0 1px 0 rgba(199,199,199,1); box-shadow: 0 1px 0 rgba(199,199,199,1); padding:18px; *height:1%; position:relative; color:#153960; }
.cols { width:100%; overflow:hidden; background:url(img/brd_v.png) 50% 0 repeat-y;}
.cols img {max-width: 400px;}
.alignleft { float:left; margin:0 20px 20px 0;}
.col_1 { width:47%; float:left;}
.col_2 { width:47%; float:right;}

.shag { width:100%; overflow:hidden; margin-bottom:20px;}
.page .shag_item { width:100px; height:100px; display:block; text-align:center; background:url(img/social/shag_1.png) 0 0 no-repeat; font-size:26px; font-style:italic; color:#153960; font-weight:bold; float:left;}
.shag_item em { font-size:60px; display:block; font-style:italic; line-height:45px; padding-top:8px;font-weight:bold;}
.shag_cont { width:810px; float:right; padding-bottom:20px; border-bottom:1px solid #96a5b3;}
.shag_no_brd .shag_cont { border-bottom:0;}
.shag_cont h3 { color:#153960; font-size:21px; font-weight:bold; padding-bottom:10px; padding-top:30px;}
.but_reg_cont { width:100%; padding:10px 0;}
.but_reg {
	background:#265f88; background-image: -webkit-gradient(linear, left top, left bottom, from(#3586c0), to(#122d41));
    background-image: -webkit-linear-gradient(top, #3586c0, #122d41);
    background-image: -moz-linear-gradient(top, #3586c0, #122d41);
    background-image: -o-linear-gradient(top, #3586c0, #122d41);
    background-image: linear-gradient(top, #3586c0, #122d41);
	-pie-background: linear-gradient(#3586c0, #122d41);
	color:#fff !important; font-size:30px; text-decoration:none !important; width:334px; padding:25px 0; text-align:center; margin:0 auto; display:block;
}
.but_reg:hover { filter:alpha(opacity=90); -moz-opacity: 0.90;-khtml-opacity: 0.90;opacity: 0.90;}
.sub_section { padding-left:25px; padding-bottom:20px;}
.e_images { width:100%; overflow:hidden; padding-bottom:15px;}
.e_img { float:left; width:148px; padding:2px; height:148px;  background:#fff; border:1px solid #f5f5f5; display:block;-moz-box-shadow: 0 2px 0 rgba(214,214,214,0.5); -webkit-box-shadow: 0 2px 0 rgba(214,214,214,0.5); box-shadow: 0 2px 0 rgba(214,214,214,0.5); margin-right:15px;}
.e_img_1 { width:148px; height:148px; overflow:hidden;}
.fin_block {
	background:#ffe771;background-image: -webkit-gradient(linear, left top, left bottom, from(#fff3a6), to(#ffdb3f));
    background-image: -webkit-linear-gradient(top, #fff3a6, #ffdb3f);
    background-image: -moz-linear-gradient(top, #fff3a6, #ffdb3f);
    background-image: -o-linear-gradient(top, #fff3a6, #ffdb3f);
    background-image: linear-gradient(top, #fff3a6, #ffdb3f);
	-pie-background: linear-gradient(#fff3a6, #ffdb3f);
	border:1px solid #ffee7d;
	-moz-box-shadow: 0 1px 1px rgba(214,214,214,1); -webkit-box-shadow: 0 1px 1px rgba(214,214,214,1); box-shadow: 0 1px 1px rgba(214,214,214,1); padding:20px 0;}
	.fin_block p  {font-size:23px; color:#153960; font-weight:bold; text-align:center; line-height:35px;
}
ul.name_3 { width:100%; overflow:hidden; margin-bottom:10px; border:0;}
ul.name_3 li { float:left; display:inline;}
ul.name_3 li  a, ul.name_3 li  a:visited { float:left; display:block; line-height:53px; height:53px; font-size:25px; color:#153960; font-weight:normal; text-decoration:none; padding:0 20px; position:relative;}
ul.name_3 .active a, ul.name_3 .active a:visited {color:#fff; text-decoration:none;}

ul.name_3 .active {
	background:#265f88; background-image: -webkit-gradient(linear, left top, left bottom, from(#3586c0), to(#122d41));
	background-image: -webkit-linear-gradient(top, #3586c0, #122d41);
	background-image: -moz-linear-gradient(top, #3586c0, #122d41);
	background-image: -o-linear-gradient(top, #3586c0, #122d41);
	background-image: linear-gradient(top, #3586c0, #122d41);
	-pie-background: linear-gradient(#3586c0, #122d41);
}

ul.name_3 .tab_first {-webkit-border-radius: 10px 0 0 0;-moz-border-radius:10px 0 0 0;border-radius:10px 0 0 0;}


.fcols { width:100%; overflow:hidden; background:url(img/brd_v.png) 180px 0 repeat-y; margin-bottom:30px;}

.fcol_1 { width:175px; float:left;}
.fcol_2 { width:230px; float:left; padding-left:40px;}
.fcol_4 { background: url(img/brd_v.png) 0 0 repeat-y; float: left; padding-left:40px; height: 60px; width: 350px; }
.fcol_4 label { display: block; padding-bottom: 5px; }
.box { padding-bottom:20px;}
.but_reg_2 { font-size:21px; padding:16px 0; width:255px; position:relative;}
.fcol_3 { float:right; width:255px;}
.label_1 { display:block; padding:3px 0; }
.frow { padding:5px 0 0;}
.frow label { font-size:17px; font-weight:bold; color:#153960; display:block; margin-bottom:5px;}
.inp_1 { position:relative; border:1px solid #e6e6e6; background:#fff;-moz-box-shadow:  0 -1px 0 rgba(214,214,214,0.5); -webkit-box-shadow: 0 -1px 0 rgba(214,214,214,0.5); box-shadow: 0 -1px 0 rgba(214,214,214,0.5); padding:5px;}
.txt_1 { width:100%; height:100px; max-width:100%; min-height:100px; min-width:100%; border:0; background:#fff; font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#153960;}
.r-text { text-align:right;}
.frow .clippy {
	width: 883px;
}
.cols_2 p { padding-top:0;}
.cols_2 .frow { padding:10px 0;}


#master_banner {background: #f2f2f2 url('img/rows-bg.png') no-repeat top left; border:solid 1px #ccc;
    width: 960px; padding:0 20px; float: left; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}

#master_banner h3{display: block; margin:10px 0 0; padding: 0; font-size: 19px;}
#master_scenario {height: 97px;}
.label-radion {float: left;  min-width: 150px}
.label-radion label {margin: 7px 0; display: block; padding: 0; cursor: pointer}
#or-select { width: 20px; border-left:solid 1px #ccc; height: 80px; margin-top: 10px}
#or-select span{ padding: 5px 0; display: block; margin-left: -10px; margin-top: 26px; background: #e9e9e9}
.label-radion.left-row {margin-left: 20px; width: 250px; }
.label-radion.left-row h3{margin-top: -5px !important; color: #828282; font-size: 15px !important; margin-bottom: 5px !important}

.banner-click {text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.banner-click span{font-size: 15px; display: inline-block; *display: inline; *zoom: 1}
.banner-click img{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 5px; height: 50px}
.banner-click img.active {border: solid 2px #913d65; margin: 3px;}

#phisicalUser .field .title {float: none; text-align: left}
#phisicalUser .field input {margin: 0; }
#phisicalUser .field .note {margin: 5px 0 0 0; text-align: left }
#master_promo_show {background: #f2f2f2; border:solid 1px #ccc; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;
	margin-top: 20px; width: 1000px;
	position: relative;
}

#master_config_code {
	padding: 20px;
	width: 470px;
	float: right;
	background: transparent;
	position: relative;
	z-index: 1;
}

#master_config_code_bg {
	-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;
	height: 100%;
    position: absolute;
    top: 0;
	background: #d8d8d8;
	width: 510px;
	right: 0;
}
.master_promo_show  .clippy {
	width: 140px;
	float: left;
}
#master_promo_banners_step{
	width: 440px;
	margin: 20px 0 0 20px;
}