* {
}

html {
    height: 100%;
}

body {
    font-family:    "Arial", "Helvetica", "Verdana";
}

body a {
    cursor: pointer;
}

input[type='checkbox'] {
	width: 25px; 
	height: 25px;
}

input[type='radio'] {
	width: 25px; 
	height: 25px;
}

.bzero1
{
	font-size:1px;
}

.bblack8,  .bgrey8,  .blightgrey8,  .bgreen8,  .bwhite8,  .bred8,  .bblue8,  .byellow8,  .bbrown8,  .borange8
{
	font-size:10px;
}

.bblack10, .bgrey10, .blightgrey10, .bgreen10, .bwhite10, .bred10, .bblue10, .byellow10, .bbrown10, .borange10
{
	font-size:10px;
}

.bblack11, .bgrey11, .blightgrey11, .bgreen11, .bwhite11, .bred11, .bblue11, .byellow11, .bbrown11, .borange11,
td,p,li,div,a,
h3,h4
{
	font-size:11px;
}

.bblack12, .bgrey12, .blightgrey12, .bgreen12, .bwhite12, .bred12, .bblue12, .byellow12, .bbrown12, .borange12,
h1
{
	font-size:12px;
}

.bblack13, .bgrey13, .blightgrey13, .bgreen13, .bwhite13, .bred13, .bblue13, .byellow13, .bbrown13, .borange13
{
	font-size:13px;
}

.bblack14, .bgrey14, .blightgrey14, .bgreen14, .bwhite14, .bred14, .bblue14, .byellow14, .bbrown14, .borange14
{
	font-size:14px;
}


.bblack16, .bgrey16, .blightgrey16, .bgreen16, .bwhite16, .bred16, .bblue16, .byellow16, .bbrown16, .borange16,
h2
{
	font-size:16px;
}

.bblack18
{
	font-size:18px;
}

.bblack8,  .bgrey8,  .blightgrey8,  .bgreen8,  .bwhite8,  .bred8,  .bblue8,  .byellow8,  .bbrown8,  .borange8,
.bblack10, .bgrey10, .blightgrey10, .bgreen10, .bwhite10, .bred10, .bblue10, .byellow10, .bbrown10, .borange10,
.bblack11, .bgrey11, .blightgrey11, .bgreen11, .bwhite11, .bred11, .bblue11, .byellow11, .bbrown11, .borange11,
.bblack12, .bgrey12, .blightgrey12, .bgreen12, .bwhite12, .bred12, .bblue12, .byellow12, .bbrown12, .borange12,
.bblack13, .bgrey13, .blightgrey13, .bgreen13, .bwhite13, .bred13, .bblue13, .byellow13, .bbrown13, .borange13,
.bblack14, .bgrey14, .blightgrey14, .bgreen14, .bwhite14, .bred14, .bblue14, .byellow14, .bbrown14, .borange14,
.bblack16, .bgrey16, .blightgrey16, .bgreen16, .bwhite16, .bred16, .bblue16, .byellow16, .bbrown16, .borange16,
.bblack18,
td,p,li,div,a,
td:hover,p:hover,li:hover,div:hover,a:hover,
h1,h2,h3,h4,
h1:hover,h2:hover,h3:hover,h4:hover
{
	text-decoration: none;
}

.bblack8:hover,  .bgrey8:hover,  .blightgrey8:hover,  .bgreen8:hover,  .bwhite8:hover,  .bred8:hover,  .bblue8:hover,  .byellow8:hover,  .bbrown8:hover,  .borange8:hover,
.bblack10:hover, .bgrey10:hover, .blightgrey10:hover, .bgreen10:hover, .bwhite10:hover, .bred10:hover, .bblue10:hover, .byellow10:hover, .bbrown10:hover, .borange10:hover,
.bblack11:hover, .bgrey11:hover, .blightgrey11:hover, .bgreen11:hover, .bwhite11:hover, .bred11:hover, .bblue11:hover, .byellow11:hover, .bbrown11:hover, .borange11:hover,
.bblack12:hover, .bgrey12:hover, .blightgrey12:hover, .bgreen12:hover, .bwhite12:hover, .bred12:hover, .bblue12:hover, .byellow12:hover, .bbrown12:hover, .borange12:hover,
.bblack13:hover, .bgrey13:hover, .blightgrey13:hover, .bgreen13:hover, .bwhite13:hover, .bred13:hover, .bblue13:hover, .byellow13:hover, .bbrown13:hover, .borange13:hover,
.bblack14:hover, .bgrey14:hover, .blightgrey14:hover, .bgreen14:hover, .bwhite14:hover, .bred14:hover, .bblue14:hover, .byellow14:hover, .bbrown14:hover, .borange14:hover,
.bblack16:hover, .bgrey16:hover, .blightgrey16:hover, .bgreen16:hover, .bwhite16:hover, .bred16:hover, .bblue16:hover, .byellow16:hover, .bbrown16:hover, .borange16:hover
{
	text-decoration: none;
}

.bzero1
{
	color:#e7e7e7;
}

.bblack8, .bblack10, .bblack11, .bblack12, .bblack13, .bblack14, .bblack16,.bblack18
{
	color: #000000;
}


.bgrey8, .bgrey10, .bgrey11, .bgrey12, .bgrey13, .bgrey14, .bgrey16
{
	color:#555555;
}

.blightgrey8, .blightgrey10, .blightgrey11, .blightgrey12, .blightgrey13, .blightgrey14, .blightgrey16,
td,p,li,div
{
	color:#aaaaaa;
}

.bgreen8, .bgreen10, .bgreen11, .bgreen12, .bgreen13, .bgreen14, .bgreen16
{color:#009900;}

.bwhite8, .bwhite10, .bwhite11, .bwhite12, .bwhite13, .bwhite14, .bwhite16
{color:#ffffff;}


.bred8, .bred10, .bred11, .bred12, .bred13, .bred14, .bred15, .bred16,
a
{color:#d20000;}


.bblue8, .bblue10, .bblue11, .bblue12, .bblue13, .bblue14, .bblue16,
h2,h3,h4
{color:#3b7ab5;}

.byellow8, .byellow10, .byellow11, .byellow12, .byellow13, .byellow14, .byellow16 
{color:#ffff00;}


.bbrown8, .bbrown10, .bbrown11, .bbrown12, .bbrown13, .bbrown14, .bbrown16
{color:#ff8800;}

.borange8, .borange10, .borange11, .borange12, .borange13, .borange14, .borange16,
h1
{color:#ff6600;}

.i1,.i2,.i6,.i21
{font-family: Arial; font-size: 12px; color:#900000; background-color:#ffffff; border: #000000 solid 1px;}

.i3,.i4,.i5,.i7,.i8,.formInput
{font-family: Arial; font-size: 16px; color:#3b7ab5; background-color:#fcfcff; border: #bbbbbb solid 1px;}

.t1,.t3
{font-family: Arial; font-size: 12px; color:#3b7ab5; background-color:#fcfcff; border: #bbbbbb solid 1px;}

.t2
{font-family: Arial; font-size: 12px; color:#3b7ab5; background-color:#fcfcff; border: #bbbbbb solid 1px;}

.s1,.s2,.s3
{font-family: Arial; font-size: 12px; color:#ff0000; background-color:#ffffff;}

.s4
{font-family: Arial; text-align: left; text-decoration: underline; vertical-align: bottom; font-size: 12px; color:#ff0000; background-color:#ffffff; border: #000000 solid 1px;}

.s5
{font-family: Arial; text-align: left; text-decoration: none; vertical-align: bottom; font-size: 12px; color:#ff0000; background-color:#ffffff; border: inset #000000 thin 1px;}

.p1,.p2,.p3
{font-family: Arial; font-size: 12px; color:#000000; background-color:#d5d5d5; border: #000000 solid 1px; cursor: pointer; }

.i1 {width: 73px; height: 18px;}
.i2 {width: 154px; height: 18px;}
.i21 {width: 320px; height: 20px;}
.i3
{
	width: 95%;
	height: 40px;
	padding-left: 5px !important;
}
.i8 {width: 100%; height: 22px; padding:2px;}
.formInput {width: 50%; height: 22px; padding:2px;}
.i4 {width: 65%; height: 20px;}
.i5 {width: 26px; height: 20px;}
.i6 {width: 67px; height: 18px;}
.i7 {width: 90px; height: 18px;}
.t1 {width: 95%; height: 90px;}
.t2 {width: 470px; height: 90px;}
.t3 {width: 95%; height: 350px;}
.s1 {width: 200px; height: 23px;}
.s2 {width: 200px; height: 23px;}
.s3 {width: 65px; height: 20px;}
.s4 {width: 79px; height: 22px;}
.s5 {width: 79px; height: 22px;}
.p1 {width: 80px; height: 21px;}
.p2 {width: 120px; height: 21px;}
.p3 {width: 180px; height: 21px;}


h1,h2,h3,h4,h5,h6
{
	margin: 		0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
}

.tu
{
	text-decoration:	underline !important;
}

.tb
{
	font-weight:		bold !important;
}

.btn_blue, .btn_green, .btn_red, .btn_disabled, .btn_blue_nb, .btn_green_nb, .btn_red_nb
{
	margin: 		1px 1px 1px 1px;
	padding:		6px 12px 6px 12px;
	height:			50px;
	line-height: 35px !important;
	font-size:		16px !important;
	vertical-align: 	middle;
	color:			#ffffff;
	border-radius: 		4px 4px 4px 4px;
	cursor: 		pointer;
	text-decoration:	none;
	
	-webkit-appearance: 	button;
	-moz-appearance: 	button;
	appearance: 		button;
}

.btn_blue_nb
{
	border:			solid 1px #3B7AB5;
	background: 		#3B7AB5;
	background:		-moz-linear-gradient(top, #66CCFF, #3B7AB5); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#66CCFF), color-stop(100%,#3B7AB5));
	background:		-webkit-linear-gradient(top, #66CCFF, #3B7AB5);
	background:		-o-linear-gradient(top, #66CCFF, #3B7AB5); 
	background:		-ms-linear-gradient(top, #66CCFF, #3B7AB5); 
	background:		linear-gradient(top, #66CCFF, #3B7AB5);  
}

.btn_blue
{
	border:			solid 1px #3B7AB5;
	background: 		#3B7AB5;
	background:		-moz-linear-gradient(top, #66CCFF, #3B7AB5); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#66CCFF), color-stop(100%,#3B7AB5));
	background:		-webkit-linear-gradient(top, #66CCFF, #3B7AB5);
	background:		-o-linear-gradient(top, #66CCFF, #3B7AB5); 
	background:		-ms-linear-gradient(top, #66CCFF, #3B7AB5); 
	background:		linear-gradient(top, #66CCFF, #3B7AB5);  
}

.btn_green
{
	border:			solid 1px #339900;
	background: 		#009900;
	background:		-moz-linear-gradient(top, #33CC00, #009900); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#33CC00), color-stop(100%,#009900));
	background:		-webkit-linear-gradient(top, #33CC00, #009900);
	background:		-o-linear-gradient(top, #33CC00, #009900); 
	background:		-ms-linear-gradient(top, #33CC00, #009900); 
	background:		linear-gradient(top, #33CC00, #009900);  
}

.btn_green_nb
{
	border:			solid 1px #339900;
	background: 		#009900;
	background:		-moz-linear-gradient(top, #33CC00, #009900); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#33CC00), color-stop(100%,#009900));
	background:		-webkit-linear-gradient(top, #33CC00, #009900);
	background:		-o-linear-gradient(top, #33CC00, #009900); 
	background:		-ms-linear-gradient(top, #33CC00, #009900); 
	background:		linear-gradient(top, #33CC00, #009900);  
}

.btn_red
{
	border:			solid 1px #d11b0c;
	background: 		#fd0000;
	background:		-moz-linear-gradient(top, #ff8080, #ff0000); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8080), color-stop(100%,#ff0000));
	background:		-webkit-linear-gradient(top, #ff8080, #ff0000);
	background:		-o-linear-gradient(top, #ff8080, #ff0000); 
	background:		-ms-linear-gradient(top, #ff8080, #ff0000); 
	background:		linear-gradient(top, #ff8080, #ff0000);  
}

.btn_red_nb
{
	border:			solid 1px #d11b0c;
	background: 		#fd0000;
	background:		-moz-linear-gradient(top, #ff8080, #ff0000); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8080), color-stop(100%,#ff0000));
	background:		-webkit-linear-gradient(top, #ff8080, #ff0000);
	background:		-o-linear-gradient(top, #ff8080, #ff0000); 
	background:		-ms-linear-gradient(top, #ff8080, #ff0000); 
	background:		linear-gradient(top, #ff8080, #ff0000);  
}

.btn_red_nb:hover {
    	border:			solid 1px #d11b0c;
	background: 		#fd0000;
	background:		-moz-linear-gradient(top, #ff8080, #ff0000); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8080), color-stop(100%,#ff0000));
	background:		-webkit-linear-gradient(top, #ff8080, #ff0000);
	background:		-o-linear-gradient(top, #ff8080, #ff0000); 
	background:		-ms-linear-gradient(top, #ff8080, #ff0000); 
	background:		linear-gradient(top, #ff8080, #ff0000);  
}

.btn_blue:hover, .btn_green:hover, .btn_red:hover, .btn_blue_nb:hover, .btn_green_nb:hover
{
	border:			solid 1px #246800;
	background: 		#009900;
	background:		-moz-linear-gradient(top, #3E7C29, #006600); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3E7C29), color-stop(100%,#006600));
	background:		-webkit-linear-gradient(top, #3E7C29, #006600);
	background:		-o-linear-gradient(top, #3E7C29, #006600); 
	background:		-ms-linear-gradient(top, #3E7C29, #006600); 
	background:		linear-gradient(top, #33CC00, #006600);  

	/*border:		solid 1px #FF6633;*/
	/*background: 		#FF3300;*/
	/*background:		-moz-linear-gradient(top, #FFCC00, #FF3300); */
	/*background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFCC00), color-stop(100%,#FF3300));*/
	/*background:		-webkit-linear-gradient(top, #FFCC00, #FF3300);*/
	/*background:		-o-linear-gradient(top, #FFCC00, #FF3300); */
	/*background:		-ms-linear-gradient(top, #FFCC00, #FF3300); */
	/*background:		linear-gradient(top, #FFCC00, #FF3300);  */
}

.btn_blue:active, .btn_green:active, .btn_red:active, .btn_blue_nb:active, .btn_green_nb:active, .btn_red_nb:active
{
    border:			solid 1px #969696;
	background: 		#9b9b9b;
	background:		-moz-linear-gradient(center, #bfbfbf, #7f7f7f); 
	background-image:	-webkit-radial-gradient(0% 100%, #bfbfbf, #7f7f7f));
	background:		-webkit-linear-gradient(middle, #bfbfbf, #7f7f7f);
	background:		-o-linear-gradient(top, #bfbfbf, #7f7f7f); 
	background:		-ms-linear-gradient(top, #bfbfbf, #7f7f7f); 
	background:		linear-gradient(center, #bfbfbf, #7f7f7f);
}

.btn_disabled
{
	border:			solid 1px #969696;
	background: 		#9b9b9b;
	background:		-moz-linear-gradient(top, #bfbfbf, #7f7f7f); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#7f7f7f));
	background:		-webkit-linear-gradient(top, #bfbfbf, #7f7f7f);
	background:		-o-linear-gradient(top, #bfbfbf, #7f7f7f); 
	background:		-ms-linear-gradient(top, #bfbfbf, #7f7f7f); 
	background:		linear-gradient(top, #bfbfbf, #7f7f7f);
}

/* Размеры */

.text8 {
	font-size:	8px !important;
}
.text10 {
	font-size:	10px !important;
}
.text12 {
	font-size:	12px !important;
}
.text14 {
	font-size:	14px !important;
}
.text16 {
	font-size:	16px !important;
}
.text18 {
	font-size:	18px !important;
}
.text20 {
	font-size:	20px !important;
}
.text24 {
	font-size:	20px !important;
}

/* Цвета */

.white {
	color:	#ffffff !important;
}
.black {
	color:	#000000 !important;
}
.grey {
	color:	#555555 !important;
}
.lightgrey {
	color:	#aaaaaa !important;
}
.green {
	color: #009900 !important;
}
.red {
	color:	#d20000 !important;
}
.blue {
	color:	#3b7ab5 !important;
}
.yellow {
	color:	#ffff00 !important;
}
.brown {
	color:	#ff8800 !important;
}
.orange {
	color:#ff6600 !important;
}

/* Эффекты */

.uline {
	text-decoration: underline !important;
}
.iline
{
	font-style: italic !important;
}
.bline {
	font-weight: bold !important;
}
.point {
	cursor: pointer;
}

/* Объединенные классы */
.tophead {
	font-size:	16px    !important;
	color:		#3b7ab5 !important;
	font-weight: 	bold    !important;
}

.lowhead {
	font-size:	14px    !important;
	color:		#3b7ab5 !important;
	font-weight: 	bold    !important;
}

/*.menuLink {
    border: solid 1px darkgrey;
    padding: 10px;
    background: white;
    border-radius: 10px;
    color: #4a88c2;
	transition: 0.2s;
	color: grey;
}
*/

.menuLink:hover, .menuMobLink:hover, .menuLinkNb:hover {
    color:	#ffff00 !important;
	transition: 0.2s;
}

.dropShadow {
    text-shadow: 2px 2px 8px #272727;
    margin-left: 5px;
}

.linearGrad {
    background: linear-gradient(#3b7ab5, #6da0cf);
}

.highlight:hover, .PackageOption:hover {
    background-color: #cdcdcd !important;
}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: #f7f7f7;
    color: #000000;
    text-align: center;
    border: 1px solid black;
    border-radius: 6px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding: 5px 5px;
    font-weight: initial !important;
    /* Position the tooltip */
    position: absolute;
    z-index: 1000;
	line-height: 20px;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.redoNotify {
    min-height: 55px;
    width: 350px;
    right: 75px;
    top: 20px;
    position: relative;
    z-index: 99998;
    border: 1px solid black;
    border-radius: 5px;
    background-color: #f3f3f3;
    margin: 3px;
}

.redoNotifyText {
    width: 270px;
    height: auto;
    padding: 10px 0px 10px 50px;
}

.paySelect {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 2px solid #4a88c2;
    font-size: 16px;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
	margin-left: 30px;
    margin-top: 10px;
}

.noMethod {
    background-color: #ff8080;
    border: 2px solid #ff8080;
}

.inputDisabled {
    background-color: #dedede;
    color: #000000;
    pointer-events: none;
}

.hover { background-color: #e6e6e6 !important; }