body{
	padding: 0px;
	margin: 0px;
	font: 100% Arial, Helvetica, sans-serif;
	color:#696666;
    background-image: none !important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+12,ffffff+42 */
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top,  #f5f5f5 12%, #ffffff 42%)!important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f5f5f5 12%,#ffffff 42%)!important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f5f5f5 12%,#ffffff 42%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 )!important; /* IE6-9 */







	height:100%;
}
html{
	height: 100%;
}
img{
	border:0px none;
}

a{
	color:#090909;
}

#zoglovokhead{
    background: #f7f6f6;
}

#zoglovokhead td{
    background: transparent !important;
    font-size: 13px !important;
    line-height: 25px !important;
    color: #aaaaaa;
    text-align: center;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

#zoglovokhead td a{
    color: #9c9c9c;
    background: transparent !important;
}

#menuTDS{
    box-shadow: none !important;
}

#apishops20{
    background-color:white;
}
#apishops20 td:nth-child(1){

}
#apishops20 td:nth-child(2){
    padding-left: 300px;
    height: 85px !important;
}
/*infobox*/
.infobox
{

    background-color: #fff9f9;
    border: 1px solid #edd8d8;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 90% !important;
    line-height: 19px !important;
    margin-bottom: 10px;
    padding: 10px 14px 6px;
}

.infobox div
{
	padding-bottom:5px;
}

/*infobox2*/
.infobox2
{

	/*background-color:#f0f7fc;
	border: 1px solid #d8e3ed;*/
     font-size: 90% !important;
	line-height: 19px !important;
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
	width: 180%;
	padding: 0px 10px 9px 12px;
	margin-top:5px;
	color:#333333;
}

/*infobox*/
.infobox3
{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    border: 1px solid #E1E1E1;
    color: #585858;
     font-size: 90% !important;
    line-height: 19px !important;
    margin-bottom: 40px;
    padding: 0px 14px;
    display:none;
}

/*regbutton*/
a.regbutton
{
    display: block;
    padding-top: 6px;
}
a.regbutton img
{
	width: 194px;
	height: 49px;
	background: url(/a-images/regbutton.gif) no-repeat top;
	vertical-align: middle;
	
}

a.regbutton:HOVER img
{
	background: url(/a-images/regbutton.gif) no-repeat bottom;
}

/*regbutton2*/
a.regbutton2
{
    display: block;
    padding-top: 0px;
    margin-left: -20px;
}
a.regbutton2 img
{
	vertical-align: middle;
	
}

/*??????? ??????*/
.button_green {
    background: transparent url(/a-images/buttons.png) no-repeat scroll left top;
    display: inline-block;
    margin: 3px 22px 0 -18px;
    position: relative;
    text-decoration: none;
    vertical-align: top;
}

.button_green span {
    background: url("/a-images/buttons.png") no-repeat scroll right -101px transparent;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    margin-right: -28px;
    padding: 13px 24px 7px 27px;
    position: relative;
    text-shadow: 0 -1px #275300;
    font-style: normal;
}

/*??????? ??????*/
.button_green:HOVER {
    background: transparent url(/a-images/buttons.png) no-repeat scroll left -200px;
}

.button_green:HOVER span {
    background: url("/a-images/buttons.png") no-repeat scroll right -301px transparent;
}


/*??????? ??????*/
.button_red {
    background: transparent url(/a-images/buttons2.png) no-repeat scroll left top;
    display: inline-block;
    margin: 3px 22px 0 -18px;
    position: relative;
    text-decoration: none;
    vertical-align: top;
}

.button_red span {
    background: url("/a-images/buttons2.png") no-repeat scroll right -101px transparent;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    margin-right: -28px;
    padding: 13px 24px 7px 27px;
    position: relative;
    text-shadow: 0 -1px #275300;
    font-style: normal;
}

.button_red:HOVER {
    background: transparent url(/a-images/buttons2.png) no-repeat scroll left -200px;
}

.button_red:HOVER span {
    background: url("/a-images/buttons2.png") no-repeat scroll right -301px transparent;
}

.button_span
{
    font-size: 15px;
    line-height: 53px;
}


/*?????????? ?????????*/
#containertable
{
	width:100%;
	border-collapse: collapse; 
	border-spacing: 0px;
	table-layout: fixed;
	height: 100%;
	background: url(/a-images/bodybottombg.png) repeat-x bottom;
}

#containertable td.center
{
	width: 1152px;
}

#containertable td.right
{
	/*background: white url(/a-images/bodytoprightbg.png) repeat-x top;*/
	vertical-align: bottom;

}


#toprow td, #slidersButtons td, .footer td, td#copyright ,#subtoprow td
{
	height: 10px !important;
}


#containertable td.left
{
	/*	background: white url(/a-images/bodytopleftbg.png) repeat-x top;*/
	vertical-align: bottom;
}
	
#containertable td.right div, #containertable td.left div
{
	/*background: url(/a-images/bodybottombg.png) repeat-x;*/
	height: 395px;
	display:block;
	width: 100%;
}


#title body{
    background: white !important;
}
#mtable
{
	/*width:70%;*/
		border-collapse: collapse; 
	border-spacing: 0px;
	height:100%;
}

#mtable td
{
    border-collapse: collapse;
    border-spacing: 0;
    /* height: 100%; */
    font-size: 13px;
    line-height: 15px;
}

#mtable td.lcell
{
	width:4.16%;
}


#mtable td.lcell_interface
{
	width:4.16%;
}

#mtable td.rcell
{
	width:4.16%;
}

#mtable td.lcell
{
	width:4.16%;
}

#mtable td.c1cell
{
	width:25%;
}

#mtable td.c1cell_interface
{
	width:21%;
}

#mtable td.c2cell
{
	width:29.1111%;
}
#mtable td.c3cell
{
	width:29.1111%;
}



td.c1cell_interface, td.c2cell_interface
{
	padding-top: 10px !important;	
}


/*?????? ??????*/
#toprow
{
	background: url(/a-images/toprowbg.gif);
}

#toprow td.c1cell
{
	background: url(/a-images/toprow2cell.gif) no-repeat bottom right;
	vertical-align: middle;
    background-position-y: 80px;
}

#toprow td.c1cell, #toprow td.lcell
{
	height: 84px !important;	
}
td.c1cell_interface,td.lcell_interface
{
	
}

#toprow td.c2cell, #toprow td.c3cell, #toprow td.c4cell,#toprow td.c2cell_interface, #toprow td.c3cell_interface, #toprow td.c4cell_interface
{	
	padding-top:10px;
	height: 42px;
}

.c4cell
{
	white-space: nowrap !important;
}
/*?????? ??????*/
#subtoprow
{

}

#subtoprow td.menu
{
	background: url(/a-images/toprow2cellbg.gif) repeat-x bottom left;
	vertical-align: bottom;
    background-position-y: 48px;
}


.menu a
{
    display: block;
    float: left;
    height: 40px;
    text-decoration: none;
    overflow: hidden;
    margin: 0px !important;
    padding: 0px !important;
    background: #cb211c;
    transition: 0.2s all;
    border: 1px solid #d6a2a1;
    border-bottom: 1px solid #b70f0a;
    margin-right: 5px !important;
    position: relative;
}


.menu a b
{
    display: block !important;
    height: 40px;
    line-height: 44px;
    color: white;
    margin-left: 14px;
    padding-right: 14px;
    font-size: 115%;
    font-weight: normal;
}



.menu a:HOVER,
.menu a.select
{
    background: white;
    border-bottom: 1px solid white;
}

.menu a:HOVER b,
.menu a.select b
{
    color: #461818 !important;
    padding-top: 0px;
    text-shadow: none;
    position: relative;
    box-sizing: border-box;
    font-weight: normal;
}




/*?????? ??????*/
#picturerow
{
	
}

#picturerow td
{	

}
/*
#toprow td.lcell
{
	vertical-align: top;
}
*/

a#leftSlide
{
	position: absolute;
	top:207px;
	margin-left: -5px;
}

a#rigthSlide
{
   margin-left: 44px;
   top: 207px;
   position: absolute;
}

/*
#toprow td.rcell
{
	vertical-align: top;
}
*/

#picturerow td.object
{
	text-align: center;
	line-height: 20px;
	font-size:90%;
}

#picturerow td.object h1
{
    color: #cb211c;
    font-size: 220%;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 12px;
    margin-top: 52px;
}

#picturerow td.object span
{
	/*font-size:110%;*/
}



#picturerow td.object div.containter
{
    display: block;
    overflow: hidden;
    width: 100%;
}

#picturerow td.object div.slides
{
    display: block;
    margin-left: -2px;
    margin-top: 0;
    overflow: hidden;
    width: 500%;
}

#picturerow td.object div.slide
{
    display: block;
    float: left;
    overflow: hidden;
    width: 20%;
    background: url(/a-images/picturebg.gif) no-repeat top center;
}

#picturerow td.object div.bg
{
	background: none !important;
}

#picturerow td.object div.slide div.content
{
    width: 100%;
    margin-left: 4.16%;
    margin-top: 18px;
}

#picturerow td.object div.slide div.content div.column1
{
    float: left;

    
     margin-right: 2%;
    text-align: left;
    
    width: 24%;
    
    width: 23%\9;
    *width: 23%\9;
    
}

#picturerow td.object div.slide div.content div.column2
{
    float: left;
    margin-left: 0px;
    margin-right: 2%;
    text-align: left;
    width: 29%;
    margin-top:10px;
    line-height: 22px;
}


#picturerow td.object div.slide div.content div.column3
{
    float: left;
    font-size: 90% !important;
    line-height: 150% !important;
    margin-right: 1%;
    text-align: left;
    width: 22%;  
    overflow:hidden;
}

#picturerow td.object div.slide div.content div.column33
{
    float: left;
    font-size: 90% !important;
    line-height: 150% !important;
    margin-right: 4%;
    text-align: left;
    width: 45%;  
}

#picturerow td.object div.slide div.content div.column33 p
{
	margin-bottom: 1px;
	margin-top: 10px;
	float:left;
	display:block;

	
}


#picturerow td.object div.slide div.content div.column33 p.header
{
    color: black;
    font-size: 120% !important;
    font-weight: bold !important;
    margin-bottom: 13px;
    margin-top: 2px;
    text-align: center;
    width: 100%;    
    
}


#picturerow td.object div.slide div.content div.column4 {
    float: left;
    font-size: 90% !important;
    line-height: 150% !important;
    margin-right: 4%;
    text-align: left;
    width: 45%;
}
#picturerow td.object div.slide div.content div.column4 p.header {
    color: black;
    font-size: 120% !important;
    font-weight: bold !important;
    margin-bottom: 13px;
    margin-top: 2px;
    text-align: left;
    width: 100%;
}

#picturerow td.object div.slide div.content div.column3 img
{
    margin-right: 4px;
}


#picturerow td.object div.slide div.content div.column3 p.header
{
    color: black;
    font-size: 120% !important;
    font-weight: bold !important;
    margin-bottom: 20px;
    margin-top: 0;
    position: absolute;
    text-align: center;
    width: 33%;
}



tr.nonselect
{
	display: none;
}



tr.content
{
	display:none;
}
tr.content td
{
    font-size: 90% !important;
    line-height: 156%;
    padding: 0px 10px 40px !important;
    background: url(/a-images/contentbg.gif) repeat-x bottom;
    color: #666666 !important;
}

tr.content td p
{
	margin-top:0px;
	margin-bottom: 6px;
}


ul.simple-nav {
    height: 15px;
    line-height: 1em;
    list-style: none outside none;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: -15px;
    width: 100%;
    padding: 0 !important;
}

.simple-nav li {
    height: 14px;
    margin-right: 3px;
    overflow: hidden;
    position: relative;
    width: 14px;
}
.simple-nav li, .simple-nav li a {
    display: inline-block;
}

.simple-nav li a
{
	background: url(/a-images/sliderstumbler.png);
	width: 15px;
	height: 15px;
}

.simple-nav li.select a, .simple-nav li.select a:HOVER
{
	background: url("/a-images/sliderstumbler.png") no-repeat scroll 0px -30px transparent
}

.simple-nav li a:HOVER
{
	background: url("/a-images/sliderstumbler.png") no-repeat scroll 0px -15px transparent
}


.vtable td
{
	background: none !important;
	padding: 0px !important;
}



tr.footer td
{
    
    color: #555555;
    font-size: 80% !important;
    line-height: 170%;
    padding: 0px 20px 6px 0px !important;
}



/*html:first-child*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	tr.footer td
	{
		padding: 0px 10px 22px 0px !important;
	}
}
tr.footer td b
{
	font-style: normal !important;
}

tr.footer td.cp img
{
	filter:alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    padding-top: 5px;
    padding-right: 10px;
	
}

tr.footer td a:HOVER {
    color: #a21616;
}
tr.footer td a {
    color: #de3e3e;
}

tr.footer td div.column
{
	float: left;
	width: 33%;
}

.loginlink{
	text-decoration: none;
	color:#4aa30e;
	border-bottom: 1px dotted #4aa30e;
    font-weight: bold;
}

.ajax_link{
	text-decoration: none;
	color:#b70f0a;
	border-bottom: 1px dotted #b70f0a;
}


.ajax_link_gray{
	text-decoration: none;
	color:gray;
	border-bottom: 1px dotted gray;
}

.ajax_link_black{
	text-decoration: none;
	color:black;
	border-bottom: 1px dotted black;
}

.ajax_link_black_2{
	text-decoration: none;
	color:black;
}

.ajax_link:HOVER,.ajax_link_black:HOVER,.ajax_link_gray:HOVER
{
	color:#DD2121;
	border-bottom: 1px dotted #DD2121;
}

.ajax_link_small
{
	font-size:11px;
}


.loginlink:HOVER{
	color: #5ed313;
}

.loginbox{
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    
    -moz-box-shadow: 4px 7px 19px #BAC0C6;
    -webkit-box-shadow: 4px 7px 19px #BAC0C6;
    box-shadow: 4px 7px 19px #BAC0C6;
    border: 1px solid #ADC2D7;
    display: none;
    line-height: 15px;
    margin-left: -18px;
    margin-top: -26px;
    padding: 8px 14px 14px;
    position: absolute;
    background: white;
    z-index: 9000;
}
.loginbox p
{
    margin-bottom: 5px;
    margin-top: 12px;
}

.loginbox input.txt{
	font-size:12px;
	width:100px;
}

.closeloginboxlink{
	text-decoration: none;
	color:#5c8ebf;
	border-bottom: 1px dotted #5c8ebf;
}


.ajax_link{
		color:#b70f0a;
	border-bottom: 1px dotted #b70f0a;
	text-decoration: none;
}

.faq span
{
	display:none;	
}

.footer p
{
    margin-bottom: 0;
    margin-top: 3px;
    padding-right: 22px;    
}







.columnsSelect {
/*    background-color: white;
    border: 1px solid #FFCC22;
    padding: 5px;
    position: absolute;
    visibility: hidden;
    z-index: 1;
    color: black;
    height: 0;
    left: 0;
    top: 0;
    width: 0;
    z-index: 2;.
   
   */ 
    
    
	position:absolute;
	z-index:10;
	overflow:hidden;/*must have*/
	/*width:33em;*//*must have for any value*/;
	
	    -moz-box-shadow: 2px 6px 5px #E5E8EE;
    -webkit-box-shadow: 2px 6px 5px #E5E8EE;
    box-shadow: 2px 6px 5px #E5E8EE;
    
    
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 0px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    
    border-left: 1px none #ADC2D7;    
    border-right: 1px none #ADC2D7;    
    border-bottom: 1px none #ADC2D7;  
    
    margin-top:-2px; 
     background-color: #FCFEDF; 
     visibility: hidden;
     top:0px;    
     
     line-height: 23px;
     padding: 10px !important;
     font-size:14px;
}
.columnsSelect center{
font-size:14px;
}

.newstd
{
	color:#5e5e5e;
	font-size: 12px !important;
	line-height: 17px;
	padding-right: 10% !important;
}
.newstd a
{
	color:#6AAC00;
}
.newstd a:HOVER
{
	color: #ff6347;
}

.newstd a.newsHref
{
	visibility: hidden;
	color: #5c8ebf;
	font-size:10px;
}
.newstd:HOVER a.newsHref
{
	visibility: visible;
}

a.newsHref:HOVER
{
	text-decoration: none;
	color: #5daff0;
}


td.logocolumn
{
	width: 21% !important;
}

td.afterlogocolumn
{
	width: 6.16% !important;
	background: url(/a-images/toprow2cell.gif) no-repeat bottom right;
}

td.afterlogocolumn img[src="/a-images/px.gif"],
.menu16_1 img[src="/a-images/px.gif"]{
    display: none;
}

#menu13_2
{
	 
	background: #cb211c none repeat scroll 0 0 !important;
    vertical-align: bottom;
}


/*???????????? ????

								<td  class='menu' colspan=4>
									<a href="#??? ??? ????????" rel=0 class='select'><b>??? ??? ????????</b></a>
									<a href="#??? ????"  rel=1><b>??? ????</b></a>
									<a href="#?????? ???????"  rel=2><b>?????? ???????</b></a>
									<a href="#??????"  rel=3><b>??????</b></a>
								</td>	

*/
.menu12,
.menu12_right2
{
	height:42px;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap !important;
}


.menu12 a,
.menu12_right2 a
{
	display: block;
	height:42px;
	line-height: 44px;
	background: #cb211c none repeat scroll 0 0;
	color:white;
	padding-right:20px;
    padding-left: 20px;
	font-size:15px;
	font-weight: normal;
	text-shadow: -1px -1px 0px rgba(246, 248, 251, 0);
	text-decoration: none;		
	white-space: nowrap !important;	
}

.menu11,
.menu11_right2
{
	height:42px;
	text-decoration: none;
	overflow: hidden;
}


.menu11 span,
.menu11_right2 span
{
	display: block;
	height:42px;
	line-height: 44px;
	color:white;
	padding-right:20px;
    padding-left: 20px;
	font-size:15px;
	font-weight: normal;
	text-decoration: none;	
	white-space: nowrap !important;		
}

.menu12:HOVER a,
.menu12:HOVER,
.menu11,
.menu12_right2:HOVER,
.menu11_right2
{
	background: #b70f0a none repeat scroll 0 0 !important;
}


.menu12_right2:HOVER a,
.menu11_right2 span
{
	background: #e61610 none repeat scroll 0 0;
    color: white;
    text-shadow: none;
}

.menu12 a:hover
{
	color:white;
}


td.selectTdMenu
{
	background: #b70f0a none repeat scroll 0 0;
}

td.selectTdMenu a,td.selectTdMenu span
{
	background: #b70f0a none repeat scroll 0 0;
    color: white;
    text-shadow: none;
		
}



#notab,#notab:HOVER
{
	background: #e61610 none repeat scroll 0 0 !important;

	font-weight: normal !important;
	padding-top: 0px !important;
	vertical-align: middle !important;
	white-space: nowrap !important;
}


#notab a,#notab span
{
    /*background: none repeat-x scroll right 0 transparent !important;
 

    font-weight: normal !important;
    height: 15px;
    line-height: 13px;
    margin-bottom: 0 !important;
    margin-left: 9px;
    margin-right: 0px;
    margin-top: 0px;
    padding: 0 !important;
    text-decoration: none;
    text-shadow: none !important;    	
	background: transparent none no-repeat scroll right 2px !important;   
	display: inline; 
	font-size: 18px !important;*/
}
#notab:HOVER a
{
	color: white !important;
	text-decoration: none;
}

#notab:HOVER span
{
	color: white !important;
	text-decoration: none;
}


#notab img,#notab:HOVER img
{
    display:none;
}

.helpTDHref
{
	color:black !important;
}


.select-free {
    background-color: #b70f0a;
    border-radius: 0;
    box-shadow: 2px 6px 5px rgba(0, 0, 0, 0.34);
    margin-top: -2px;
    overflow: hidden;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 10;
}

.select-free div
{

   

    font-size: 14px !important;
    line-height: 23px !important;

    padding: 13px;

}

.select-free td
{
	line-height: 23px !important;
	    font-size: 14px !important;
}

.select-free td a {
color: white;
font-size: 14px !important;
text-decoration: none;
}

.select-free td a:HOVER
{
	    color:white;
}



.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

.logo {
    margin-top: -35px;
    position: absolute;
    margin-left: 5%;
}


.userpanel
{
	color:#393939;
}
.userpanel > span
{
    float: left;
    font-size: 13px;
    margin-top: 12px;
    padding-bottom: 10px;
    padding-left: 16px;
    box-sizing: border-box;
    vertical-align: middle;
    height: 65px;
    display: inline-block;
}
.userpanel > span a
{
	color: #7a7a7a;
}

.tab-block_search{
    padding-top: 10px;
    width: 40% !important;
}
.tab-block_search input[type=text] {
    border: 1px solid #bdbdbd;
    padding: 5px 8px;
    font-size: 13px;
    border-radius: 3px 0px 0px 3px;
    height: 30px;
    vertical-align: middle;
    width: 78%;
}
.tab-block_search input[type=button]{
    background: url(http://www.apishops.com/Images/search/find_2.jpg) no-repeat center;
    height: 28px;
    vertical-align: middle;
    border: 1px solid #bdbdbd;
    width: 39px;
    border-left: none;
    box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.31);
    border-radius: 0px 3px 3px 0px;
}
.tab-block_balance {
    line-height: 18px;
    width: 35%;
}
.tab-block_hello{
    width: 15%;
    padding-top: 15px;
}
.tab-block_exit{
    width: 10%;
    padding-top: 15px;
}

.tab-block_balance a{
    display: inline-block;
    margin-right: 40px;
}

.tab-block__balance_badge {
    background: #ff4000;
    color: white;
    font-weight: normal;
    display: inline-block;
    border-radius: 14px;
    padding: 2px 5px;
}

#tab1_userpanel img, #tab2_userpanel img, #tab3_userpanel img
{
    background: url("/a-images/arrowbottom.gif") no-repeat scroll 1px 4px transparent;
    height: 13px;
    width: 15px;
}

#tab1_userpanel
{
	background: url("/a-images/profileIcon.jpg") no-repeat scroll left 1px transparent;
	padding-left: 15px;
	font-weight: bold;
}

#tab2_userpanel
{
font-weight: bold;
}

#tab2_userpanel a
{

	text-decoration: none;
	border-bottom: 1px dotted #005FAD;
	
}
#tab3_userpanel a
{

	text-decoration: none;
	border-bottom: 1px dotted #005FAD;
	
}
#tab3_userpanel a:HOVER
{
	color: #004f8c !important;
	text-decoration: none;
	border-bottom: 1px none #5daff0;
}

#tab2_userpanel a:HOVER
{
	color: #004f8c !important;
	text-decoration: none;
	border-bottom: 1px none #5daff0;
}

#tab2_userpanel, #tab3_userpanel
{

}
#tab4_userpanel a
{
	color: #b4b4b4;
}
#tab5_userpanel
{
	float:right;	
}

#tab4_userpanel img
{

}


#tab2_userpanel a,#tab3_userpanel a
{	

}



#menu13
{
	display: none;
}

.menu15{
    -moz-border-radius: 8px 0px 0px 8px;
    -webkit-border-radius: 8px 0px 0px 8px;
    border-radius: 0px;
    border: none;


    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff9d00+3,ebebeb+3,ebebeb+100 */
    background: #ff9d00; /* Old browsers */
    background: -moz-linear-gradient(left,  #ff9d00 3%, #ebebeb 3%, #ebebeb 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #ff9d00 3%,#ebebeb 3%,#ebebeb 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #ff9d00 3%,#ebebeb 3%,#ebebeb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9d00', endColorstr='#ebebeb',GradientType=1 ); /* IE6-9 */

    

    
    padding: 10px 0 10px 17px !important;
    
    font-size:14px !important;

    color: #ff8351;
}


.menu16_1
{
    padding: 10px 0px;
}


#leftMenu {
    background: transparent none repeat scroll 0 0;
    max-width: 250px;
    padding: 20px 10px 28px 83px!important;
    width: 20%;
}
#leftMenu > table {
    width: 100% !important;
}

.menu16_1 a{
font-size:13px;
color: #000;
 white-space: normal;
 text-decoration: none;
}

.menu16_1 a:HOVER{
color: #DD2121;
}
/*#leftMenu table
margin-left: 14%;
*/
.table_partner
{
	width:74%;
	padding-left:3px;
}
.show_left_menu,.hide_left_menu,.context_help
{
    background-color: transparent;
    border-bottom: 1px dotted #b1b1b1;
    color: #a5a7a9 !important;
    text-decoration: none;
}
#column_link
{
    color: #b70f0a;
    border-bottom: 1px dotted #b70f0a;
    text-decoration: none;
}
#menu18
{
    padding: 17px !important;
    width: 84% !important;
    background-color: White;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    border: 1px solid gray;
    border: 1px solid #E3EBF1;
    
	    -moz-box-shadow: 1px 1px 3px #E3E9F4;
    -webkit-box-shadow: 1px 1px 3px #E3E9F4;
    box-shadow: 1px 1px 3px #E3E9F4;  
    
	background: #FCFDFF ; /* old browsers */

	background: -moz-linear-gradient(top, #FCFDFF 0%, #F8FCFF  100%); /* firefox */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFDFF), color-stop(100%,#F8FCFF )); /* webkit */
	text-align: left;
	font-size:13px;
	display: none;
         
}
#menu18_1
{
    padding: 17px !important;
    background-color: White;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    border: 1px solid gray;
    border: 1px solid #E3EBF1;

	    -moz-box-shadow: 1px 1px 3px #E3E9F4;
    -webkit-box-shadow: 1px 1px 3px #E3E9F4;
    box-shadow: 1px 1px 3px #E3E9F4;

	background: #FCFDFF ; /* old browsers */

	background: -moz-linear-gradient(top, #FCFDFF 0%, #F8FCFF  100%); /* firefox */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFDFF), color-stop(100%,#F8FCFF )); /* webkit */
	text-align: left;
	font-size:13px;

}
td#left_info
{
	padding-right:7px;
}

#left_info .right_text
{
    display: block;
    margin-bottom: 6px;
    padding: 0;
}
#right_info
{
    text-align: right;
}

.left_text
{
	font-size:11px;
	white-space: nowrap;
}

.textpartner2
{
	
    padding: 17px !important;
    width: 100% !important;
    background-color: White;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    border: 1px solid gray;
    border: 1px solid #E3EBF1;
    display:block;
    font-size:13px;
    text-align: left !important;
}

#koshelek
{
	font-size: 14px !important;
	padding-bottom:10px !important;
	font-weight: bold;
}
#menu19
{
	display: none;
    margin: 10px !important;
    padding: 13px !important;
    width: 85% !important;	
}

#menu17
{
	text-align:center;
}

#padd
{
    margin-left: 10px !important;
    padding-right: 97px !important;
    margin-top: 8px !important;
    width: 95% !important;
}

#padd td span.title
{
    font-size: 24px;
    font-weight: normal;
    color: black;
    line-height: 20px;
    letter-spacing: 0.5px;
    margin-top: 0px !IMPORTANT;
}

.form_text2{
    vertical-align: top;
}

.us_text_1, .us_text2 {
    font-size: 14px;
    padding: 10px 0px;
}

input[type=text]{
    padding: 5px 8px;
    font-size: 13px;
    border-radius: 3px 0px 0px 3px;
    vertical-align: middle;
}
#table_1
{

    width: 100% !important;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    border: 1px solid #EBEEF0;
    border-radius: 0px 0px 0 0;
    width: 100% !important;
	border-left: 15px solid #fffdfd;
    border-right: 15px solid #fffdfd;
    border-top: 60px solid #fffdfd;
}

#table_1 td
{
    font-size: 12px;
    padding: 5px 6px 5px 17px;
    text-align: left !important;
    vertical-align: top !important;
}
#table_1 #table_1_tr1 a
{
    color: #616163;
    font-size: 13px;
	text-decoration: none;
}

#table_1 #table_1_tr1 td {
    border-bottom: 1px solid #C5C5C5;
    font-weight: normal;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    vertical-align: middle !important;
}
#table_1 #table_1_tr1
{
background: #ebebeb;
}

#table_1 .table_2 a
{

}


#table_1 a:HOVER
{
	text-decoration: underline !important;
	color:#DB132D !important;
}

td.table1 .center2
{

    display: block !important;
    font-weight: normal;
    width: 100% !important;
}
td.table1 a:HOVER
{
	text-decoration:none !important;
}
td.table1 .table_text
{
    color: #504A4A;
    font-size: 14px;
    font-weight: bold;
}

tr#tdGroup td
{
    background-color: #F6F6F9;
    font-size: 15px !important;
}

tr#tdGroup td a
{
color:#777777 !important;
}

tr#tdGroup
{

}

tr#tdProject td.table1
{
	padding-left:40px !important;
}

tr#tdProject td.table1 a.center2
{
	margin-left:-30px !important;
	display:none !important;
}

.table2_grey td
{
	padding: 0px !important;
	margin: 0px !important;
}

.sortbottom td
{
    background-color: white !important;
    font-size: 11px !important;
}

.table_f_green {
    color: #F68842;
    font-weight: bold;
}

.table_f_orange {
    color: #2c2416;
    font-weight: 900;
}

.table1
{
    font-size: 15px !important;
    font-weight: bold;
    white-space: normal !important;
}

.hints
{
    color: #F68842 !important;
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 7px;
    margin-top: 7px !important;
    white-space: nowrap !important;

}
.hints a
{
    color: #2E519A;
    display: inline;
    font-weight: normal !important;
}
#table_1 tr.userItem
{
    background-color: #E0D2D2 !important;
}
#table_1 tr td.table1, #table_1 tr td.table2, #table_1 tr td.table2_grey
{
    border-bottom: 1px solid #EDEEF0 !important;
    border-top: 2px solid #f4f6fb !important;
	border-left: 2px solid #f4f6fb !important;
border-right: 1px solid #f4f6fb !important;
}

/*
.columnsSelect {
    background-color: white;
    border: 1px solid #FFCC22;
    padding: 5px;
    position: absolute;
    visibility: hidden;
    z-index: 1;
}

.columnsSelect {
    color: black;
    font-family: 'Trebuchet MS';
    font-size: 13px;
    height: 0;
    left: 0;
    top: 0;
    width: 0;
    z-index: 2;
}*/




#tab1,#tab3
{
	padding: 10px;
}
#tab1 td,#tab3 td
{
	padding-left: 6px;
	padding-right: 12px;
	line-height: 20px;
}
#tab1 p,#tab3 p
{
    margin: 0 0 9px;
    padding-bottom: 0;
}
#tab1 small, #tab1 span, #tab3 small, #tab3 span
{
	font-size: 11px;
	line-height: 16px !important;
	color: #777777;
}
#tab1 .form1,#tab2 .form1,#tab3 .form1
{
    padding-top: 10px;
    padding-bottom: 7px;
    padding-left: 13px !important;
    padding-left: 13px !important;
    font-size: 14px;
    background: #ebebeb;
    border: 1px solid #b70f0a;
    border-bottom: none;
	
}
#tab1 .form2,#tab2 .form2,#tab3 .form2
{
 
     padding: 12px;      
    padding-top: 10px;
    padding-bottom: 7px;    
    

    
    font-size:14px;
    
	background: #b70f0a;
    color: white;
    	
}

#tab1 .form2 a,#tab2 .form2 a,#tab3 .form2 a
{
	text-decoration: none;
    color: white;
}
.infobox4{
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #F4F3A7;
    display: inline-block;
    font-size: 13px !important;
    padding: 6px;
}


.footerInterface
{
    padding-top: 20px;
    border-top: 1px solid rgba(128, 128, 128, 0.19);
    margin-top: 25px;
}


#copyright div
{
	display:block;
	text-align: center;
	padding-bottom: 39px;
}

a.left_menu_noactive
{

}

/*----??????? ????????----*/

.tree-item{
    vertical-align:middle;
    display:none;
    padding:10px;
    border:1px dashed #999999;
}

.tree-item-main{
    /*border:1px dashed lightslategray;*/
    padding-left: 10px;
    padding-bottom:10px;
}

.tree-item-root{
    vertical-align:middle;
    padding-top:10px;
}

.tree-item-link {
    font-family:'Arial';
    font-size:12px;
    color:#219CDD;
}

.tree-item-text {
    font-family:'Arial';
    font-size:12px;
}

.tree-item-publish-info{
    vertical-align:middle;
    display:none;
    padding:10px;
    border:1px dashed #fad01e;
    background-color: #fff9e9;
}

.tree-item-buy-div{
    vertical-align:middle;
    padding:10px;
    border:1px dashed #fad01e;
    background-color: #fff9e9;
}


.infoboxAttention {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #F4F3A7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    display: inline-block;
    font-size: 13px !important;
    line-height: 20px;
    padding: 8px;
}

.infoboxClear{
    display: inline-block;
    font-size: 13px !important;
    line-height: 20px;
    padding: 8px;
}

.infoboxInfo
{
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #E9E4E4;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 0px;
    display: inline-block;
    font-size: 13px !important;
    line-height: 20px;
    padding: 10px 15px;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.infoboxInfo h3, .infoboxInfo h2 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 19px;
    font-weight: normal;
    color: black;
    line-height: 20px;
    letter-spacing: 0.5px;
}


.infoboxInfo > table {
    margin: 0px -15px 0px -15px;
    width: 120%;
}

.infoboxInfo > table  td {
    padding-left: 0px !important;
}

.infoboxInfo > table  td > a{
    padding-left: 15px !important;
}

.infoboxInfo > table  td  table  td{
    padding-left: 15px !important;
}


.infoboxWarn {
    background: none repeat scroll 0 0 #FEF1F1;
    border: 1px solid #EFCECA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    display: inline-block;
    font-size: 14px !important;
    line-height: 20px;
    padding: 8px;
    color:#AA6B6B;
}

.infoboxWarnRed {
    background: none repeat scroll 0 0 #FEF1F1;
    border: 1px solid #ff0000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    font-size: 14px !important;
    line-height: 28px;
    padding: 10px;
    color: #ff0000;
}

.infoboxWarnRed a {
    text-decoration: none;
    color:#ff0000;
    border-bottom: 1px solid #ff0000;
}

.infoboxWarnRed a:hover {
    text-decoration: none;
    color:#DD2121;
    border-bottom: 1px dotted #DD2121;
}

.infoboxInfoTitle
{
    background: none repeat scroll 0 0 #F9FAFB;
    border: 1px solid #D8E3ED;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    display: inline-block;
    font-size: 13px !important;
    line-height: 20px;
    padding: 9px 9px 14px;
    box-shadow: 2px 2px 3px #D4E0ED;
    -moz-box-shadow: 2px 2px 3px #D4E0ED;
    -webkit-box-shadow: 2px 2px 3px #D4E0ED;   
    margin-top:30px; 
    margin-bottom:12px; 
    text-align:left;
    color: #6683AB; 
}

.gray_small_link
{
	color:#C1C3C6;
	font-size:11px;
}



#simplemodal-container {
	background-color: white;
    border: 1px solid #ADC2D7;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 4px 7px 19px #BAC0C6;

    height: 200px;
    padding: 12px;
    width: 400px;
    border: 1px solid #ADC2D7;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 4px 7px 19px #BAC0C6;
    -moz-box-shadow: 4px 7px 19px #BAC0C6;
    -webkit-box-shadow: 4px 7px 19px #BAC0C6;
    box-shadow: 4px 7px 19px #BAC0C6;    
	}
	#simplemodal-container .simplemodal-data {
		padding:8px;
		font-size:13px;
	}
	#simplemodal-container .simplemodal-data h2,#simplemodal-container .simplemodal-data h1,#simplemodal-container .simplemodal-data h3{
		margin-top:0px !important;
	}	
	#simplemodal-container code {
		background:#141414;
		border-left:3px solid #65B43D;
		color:black;
		display:block;
		font-size:12px;
		margin-bottom:12px;
		padding:4px 6px 6px;
	}
	#simplemodal-container a {

	}
	#simplemodal-container a.modalCloseImg {
	    background: url("/a-images/iconclose.png") no-repeat scroll center top transparent;
	    height: 25px;
	    position: absolute;
	    right: 12px;
	    text-indent: -9999px;
	    top: 18px;
	    width: 25px;
		cursor:pointer;
	}
	#simplemodal-container h3 {
		color:black;
	}
	#simplemodal-overlay
	{
		  background: none repeat scroll 0 0 #94CBE4;
    height: 100%;
    position: fixed;
    width: 100%;
	}
	
	td.c4cell a
	{
		text-decoration: none;
	}

#uniqPicsDialog table tr td {
    vertical-align: middle;
}

.pane {
    padding: 2px !important;
    background-color: White;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    border: 1px solid gray;
    border: 1px solid #E3EBF1;

    -moz-box-shadow: 1px 1px 3px #E3E9F4;
    -webkit-box-shadow: 1px 1px 3px #E3E9F4;
    box-shadow: 1px 1px 3px #E3E9F4;

    background: #FCFDFF ; /* old browsers */

    background: -moz-linear-gradient(top, #FCFDFF 0%, #F8FCFF  100%); /* firefox */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFDFF), color-stop(100%,#F8FCFF )); /* webkit */
    text-align: left;
    font-size:13px;
}

.parkingWsInErrors{
    padding:10px;
    border:1px dashed #fad01e;
    background-color: #fff9e9;
}

.light_text {
    font-family:'Trebuchet MS';
    font-weight:normal;
    font-size:12px;
    color:black;
}

.light_text_bold {
    font-family:'Trebuchet MS';
    font-weight:bold;
    font-size:12px;
    color:black;
}

.parkingSettingsDiv{
    vertical-align:top;
    padding:10px;
    min-width:300px;
}

table.parkingSettingsTable{
    border:1px dashed #999999;
}

.parkingSettingsDiv{
    vertical-align:top;
    padding:10px;
    min-width:300px;
}

table.parkingSettingsTable{
    border:1px dashed #999999;
}

.parkingSettingsTableTDOn{
    border:1px dashed #ffebb6;
    background-color:#ffebb6;
    height:30px;
    cursor:pointer;
    padding-left:5px;
    padding-right:5px;
}

.parkingSettingsTableTDOff{
    border:1px dashed #ffebb6;
    background-color:#fff9e9;
    height:30px;
    cursor:pointer;
    padding-left:5px;
    padding-right:5px;
}

.parkingTDPadding{
    padding:10px;
    vertical-align:top;
}

.parkingSettingsTableSlider{
    width:300px;
    height:350px;
    overflow:auto;
}

.button_orange span {
    background: url("/a-images/buttons3.png") no-repeat scroll right -101px transparent;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    height: 34px;
    margin-right: -28px;
    padding: 13px 24px 7px 27px;
    position: relative;
    text-shadow: 0 -1px #275300;
}
.button_orange:hover {
    background: url("/a-images/buttons3.png") no-repeat scroll left -200px transparent;
}
.button_orange {
    background: url("/a-images/buttons3.png") no-repeat scroll left top transparent;
    display: inline-block;
    margin: 3px 22px 0 -18px;
    position: relative;
    text-decoration: none;
    vertical-align: top;
}
.button_orange:hover span {
    background: url("/a-images/buttons3.png") no-repeat scroll right -301px transparent;
}

.basketMain{
    background: -moz-linear-gradient(center top , rgba(51, 2, 111, 0.01) 0pt, rgba(51, 2, 111, 0.08) 100%) repeat scroll 0 0 transparent;
    border: 1px solid #BDD2AC;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.1);
    margin-top: 15px;
    padding: 13px;
    width: 100%;
}
.basket-item{
    border-bottom: 1px solid #D3D3D3;
    display: block;
    overflow: hidden;
    padding-bottom: 7px;
    padding-top: 7px;
}

.bi-link a{
    color: #33026F;
    font-family: Helvetica,sans-serif;
    text-decoration: underline;
}
.bi-link{
    display: block;
    float: left;
    width: 50%;
}
.bi-price{
    display: block;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 21%;
}
.bi-count{
    display: block;
    float: left;
    text-align: right;
    width: 10%;
}
.bi-delete{
    clear: right;
    display: block;
    float: right;
}
.basket-total-sum{
    border-bottom: 1px solid #D3D3D3;
    display: block;
    overflow: hidden;
    padding-bottom: 7px;
    padding-top: 7px;
}
.basket-total-sum-label{
    font-size: 120%;
    margin-right: 16px;
    padding-top: 12px;
    text-align: right;
    display: block;
    float: left;
    width: 50%;
}
.basket-total-sum-value{
    font-size: 120%;
    margin-right: 16px;
    padding-top: 12px;
    text-align: right;
    display: block;
    float: left;
    font-weight: bold;
    width: 21%;
}
.userinfo{
    background: -moz-linear-gradient(center top , rgba(51, 2, 111, 0.01) 0pt, rgba(51, 2, 111, 0.08) 100%) repeat scroll 0 0 transparent;
    border: 1px solid #BDD2AC;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.1);
    margin-top: 15px;
    padding: 13px;
    width: 100%;
}
.userinfo b{
    display: inline-block;
    font-weight: normal;
    padding-bottom: 11px;
    width: 300px;
}

.basketFinishMain{
    margin-top: 15px;
    padding: 13px;
}
.infoboxWarnRedClose {
    background: url("/Images/x.png") no-repeat scroll center top transparent;
    cursor: pointer;
    height: 29px;
    position: absolute;
    right: 1px;
    text-indent: -9999px;
    top: 3px;
    width: 25px;
    text-decoration: none;
    border: none !important;
}
.icon_partner {
    background: url("/Images/video_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 328px;
    margin-top: 10px;
    transition: margin 0.3s ease 0s;
    width: 700px;
}

.icon_partner:hover {
    background: url("/Images/video_bg.png") repeat scroll 2px 348px rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    margin-top: 0;
}