html {
	margin:0;
	padding:0;
	min-width:1001px;
	min-height:960px;
	text-align:center;

	background-color:#fff;
	color:#000;

	font-family: Calibri, 'Roboto', sans-serif;

	font-size:16px;
	font-weight:normal;
}

body 
{
	margin:0;
	padding:0;
	min-width:1001px;
}

div
{
	margin:0;
	padding:0;
}

img
{
 border: 0px;
}

a
{
color:#0137a3;
}

.contactdivwrap
{
 height:auto; /* 30px */
 padding-top:0px;
 padding-bottom:0px; /* 20px */
 padding-right:5%;
 background-color: #0137a3;
 background: rgba(1,55,163,0.9);

 font-size:160%;
 color:#fff;
 font-weight:bold;
 text-align:right;
 display:block;
 position:fixed;
 top:0px;
 width:97%;
 min-width:1000px;
 z-index:10;
 -webkit-text-shadow: 1px 1px 5px #777;
	 text-shadow: 1px 1px 5px #777;
}

.contactdivwrap span
{
 display:block;
 width:auto;
 float:left;
 margin-left:1%;
 text-align:left;
}

.contactdivwrap span i
{
 display:block;
 width:auto;
 float:left;
 font-size:11px;
 font-weight:normal;
 text-decoration:none;
}

.gtlogo
{
 display:block;
 margin-left:2%;
 margin-top:5px;
 float:left;
}

.gtlogo img
{
 width:132px;
}

.clear
{
clear:both;
 _overflow: hidden;
  height: auto !important;
height:0px;
_margin-bottom:-10px;
}

.clear10
{
clear:both;
overflow: hidden;
height:10px;
}

.fonblockcolor
{
 padding:15px;
 margin:0px;
padding-left:15%;
padding-right:15%;
  color: #000;
  font-size:100%;
  min-width:700px;
}

.contentdiv
{
clear:both;
height:auto;
text-align:left;
padding-bottom:10px;
min-width:1000px;
overflow:hidden;
}

.item
{
 padding:10px;
}

.item H1
{
 text-align:center;
 text-indent:0px;
 padding-bottom:20px;
 color: #0137a3;
 font-size:300%;
}

.itemphotoz
        {
        display:block;
	text-align: center;
	clear: both;
	}

.itemphotoz img
        {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;

	  border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;

 -webkit-box-shadow: 0px 0px 10px #555;
  box-shadow: 0px 0px 10px #555;

/*        height:150px;*/
	}


.itemfileload
        {
        display:block;
	text-align: center;
	clear: both;
	}

.itemfileload a
        {
display:-moz-inline-stack; /* for FF2*/
display:inline-block; /* normal browsers */
zoom:1; /* for IE (hasLayout true) */
*display:inline; /* for IE */

	margin: 5px;
	padding:5px;
width:130px;
height:130px;
overflow:hidden;	
text-decoration:none;
border: 1px solid #ddd;

   -webkit-box-shadow: 0px 0px 5px #333;
           box-shadow: 0px 0px 5px #333;
-webkit-border-radius:5px; 
        border-radius:5px; 

    -webkit-transition: all 1.0s ease-in-out;
    -moz-transition: all 1.0s ease-in-out;
    -o-transition: all 1.0s ease-in-out;
    -ms-transition: all 1.0s ease-in-out;
    transition: all 1.0s ease-in-out;

	}


.itemfileload a:hover
{
 text-decoration:underline;
 background-color:#333;
   -webkit-box-shadow: 0px 0px 10px #000;
           box-shadow: 0px 0px 10px #000;

    -webkit-transition: all 1.0s ease-in-out;
    -moz-transition: all 1.0s ease-in-out;
    -o-transition: all 1.0s ease-in-out;
    -ms-transition: all 1.0s ease-in-out;
    transition: all 1.0s ease-in-out;
}

.upscrollbutton
{
display:block;
text-align:right;
float:right;
width:56px;
height:0px;
}

#toTop
{
display:block;
cursor:pointer;
width:56px;
height:46px;
padding-top:10px;
margin-left:0px;
text-align:center;
position:fixed;
bottom:0px;
z-index:100;
float:right;
_bottom:auto;
_position:absolute;
_margin-top:-60px;
_margin-left:25px;

 -webkit-box-shadow: 0px 0px 5px #999;
	 box-shadow: 0px 0px 5px #999;
 background: rgba(200,200,200,0.7);

}

#bottom
{
clear:both;
height:240px;
margin-top:-35px;

width:100%;
background-position: left top;
background-repeat: repeat-x;
text-align:center;
/*font-size:20px;*/
font-size:16px;
padding-top:4px;
 color: #fff;
 background-color: #0137a3;
}

.dn_social
{
display:-moz-inline-stack; /* for FF2*/
display:inline-block; /* normal browsers */
zoom:1; /* for IE (hasLayout true) */
*display:inline; /* for IE */

height:150px;
overflow:hidden;
width:30%;
text-align:center;
vertical-align:top;
}

.dn_social a
{
 color:inherit;
 text-decoration:none;
}

.dn_social p
{
 padding:3px;
 margin:0px;
 text-align:center;
}

.social_dn
{
display:-moz-inline-stack; /* for FF2*/
display:inline-block; /* normal browsers */
zoom:1; /* for IE (hasLayout true) */
*display:inline; /* for IE */
height:100px;
padding-top:50px;
width:30%;
text-align:center;
}

.social_dn a
{
 color:#aaa;
}

.itemmainimg
{
 display:block;
 height:auto;
 text-align:center;
 clear:both;
}

.itemmainimg img
{
                        padding: 5px;
                        width: auto;
                        height: auto;
                        background: #e7e7e7;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 5px rgba(0,0,0,0.5); /* Параметры тени */
}

.itemtext img
{
  align:center;
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.mb10
{
 margin-bottom:10px;
}

label.overlabel-apply 
	{
    position: absolute;
    top: 3px;
    left: 5px;
    z-index: 1;
    align:left;
    text-align:left;
    color: #999;
	}

label.nonoverlabel-apply 
	{
    display:block;	
    top: 3px;
    left: 5px;
    z-index: 1;
    align:left;
    text-align:left;
    font-weight:bold;

    color: #fff;
    margin-top:20px;
	}

.minpageheight
{
 min-height:500px;
}

  .slide-out-divd {
          display:none;
          width: 28%;
          margin-top:-5px;
          padding-top:69px;
          z-index:3;
          pading-bottom:10px;
          pading-top:10px;

  background: rgba(1,55,163,0.8);
  font-size:100%;

      } 

.slide-out-divd .designerbutton
{
 width:84%;
 padding:3%;
 margin-left:5%;
 margin-right:5%;
 font-size:150%;
}

.slide-out-divd .validateTips
{
 padding-top:10px;
}

  .slide-out-divd form label, .slide-out-divd .validateTips
{
 color: #fff;
 font-weight:bold;
 -webkit-text-shadow: 1px 1px 2px #aaa;
	 text-shadow: 1px 1px 2px #aaa;
}

  .slide-out-divd form label
{
 padding-left:5%;
 padding-bottom:5px;
}

  .slide-out-divd form input,   .slide-out-divd form textarea
{
 width:88%;
 padding:1%;
 margin-left:5%;
 margin-right:5%;
 font-size:125%;
}

.designerbutton
{
 margin-top:18px;
 padding-top:24px;
 margin-bottom:-60px;
}

.footertext
{
 color:#ddd;
 margin-bottom:10px;
 margin-top:10px;
 padding-left:30%;
 padding-right:30%;
}

.footertext a
{
 color:#000;
}

.designerbutton
{

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

 width:260px;
 padding:20px;
 padding-bottom:10px;
 margin:20px;
 display:block;
 text-decoration:none;
 background-color:#833;

background-image: linear-gradient(red, #f06d06);
background-image: -webkit-gradient(linear, top, bottom, from(red), to(#f06d06));
background-image: -webkit-linear-gradient(top, red, #f06d06);
background-image: -moz-linear-gradient(top, red, #f06d06);
background-image:  -o-linear-gradient(top, red, #f06d06);
background-image: linear-gradient(top, red, #f06d06);


 color:#fff;
 font-size:150%;
   -webkit-box-shadow: 0px 0px 10px #777;
      -moz-box-shadow: 0px 0px 10px #777;
           box-shadow: 0px 0px 10px #777;


    -webkit-transition: all 1.0s ease-in-out;
    -moz-transition: all 1.0s ease-in-out;
    -o-transition: all 1.0s ease-in-out;
    -ms-transition: all 1.0s ease-in-out;
    transition: all 1.0s ease-in-out;

 text-align:center;
	margin-left:auto;
	margin-right:auto;
clear:both;	
margin-top:30px;

}

.designerbutton:hover
{
 background-color:#700;
 color:#fff;
 text-decoration:none;
   -webkit-box-shadow: 0px 0px 20px #000;
      -moz-box-shadow: 0px 0px 20px #000;
           box-shadow: 0px 0px 20px #000;

    -webkit-transition: all 1.0s ease-in-out;
    -moz-transition: all 1.0s ease-in-out;
    -o-transition: all 1.0s ease-in-out;
    -ms-transition: all 1.0s ease-in-out;
    transition: all 1.0s ease-in-out;

}

.signupform
        {
        display:block;
	clear:both;
	margin: 0px;
	margin-top: 10px;
	text-indent:0px;
	text-align:left;
	padding-bottom:20px;
	color:#fff;
margin-left:-26%;
margin-right:-26%;
 background-color: #0137a3;
 background-position: center center;
 background-repeat: repeat-x;
 text-align:center;
        }

.signupform H2
{
 color:#fff;
 font-size:200%;
 padding-top:20px;
}

.signupform form
{
display:-moz-inline-stack; /* for FF2*/
display:inline-block; /* normal browsers */
zoom:1; /* for IE (hasLayout true) */
*display:inline; /* for IE */

	width:500px;
}

.signupform input, .signupform textarea, .signupform select
        {
        display:block;
	align:middle;
	border: 1px solid #B8BAB3;

 width:88%;
 padding:1%;
 margin-left:5%;
 margin-right:5%;
 font-size:125%;

        }

.signupform textarea
{
 display:block;
 clear:both;
 float:none;
}

.signupform label.nonoverlabel-apply 
	{
        display:block;
	float:left;
 color: #fff;

 width:88%;
 padding:1%;
 margin-left:5%;
 margin-right:5%;
	}


.signupform .clear
{
 clear:both;
 height:5px;
 background-color:transparent;
}

.signupform .designerbutton
{
 width:84%;
 padding:3%;
 margin-left:5%;
 margin-right:5%;
}

.allok
{
 clear:both;
 font-size:200%;
 line-height:200%;
 text-align:center;
}

.action
{
 clear:both;
 font-size:200%;
 text-align:center;
 position:relative;
 height:100%;
 width:640px;
 margin: 0 auto;
}

.clock2
{
 display:block;
 align:center;
 position:relative;
 text-align:center;
 clear:both;
 margin-left:auto;
 margin-right:auto;
}

.social_dn a
{
 margin:2px;
}

.social_dn img
{
   -webkit-box-shadow: 0px 0px 10px #fff;
           box-shadow: 0px 0px 10px #fff;
}

.social_dn div
{
 margin-top:10px;
}

.kexright
{
 float:right;
 margin-right:20px;
}

#contactme
{
 position:relative;
 top:-130px;
}

/************** новые **************/

.contactsmap
{
 margin-right:-30%; /* 23 */
 margin-left:-30%;  /* 23 */
 overflow:hidden;
 height:450px;
}

.contactstext
{
 display: block;
 position:absolute;
 left:60%;
 margin-left:50px;
 margin-top:50px;
 z-index:1;
 width:280px;
 height:430px;
 padding:10px;
 font-size:90%;
 text-align:center;

	 background-image:url(../img/contactsfon.png);
	 background-repeat:no-repeat;
	 background-position:center top;
}

.contactstext p
{
 padding:2px;
}

.ui-state-highlight,
.slide-out-divd .ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	color: #f00;

    -webkit-transition: all 1.0s ease-in-out;
    -moz-transition: all 1.0s ease-in-out;
    -o-transition: all 1.0s ease-in-out;
    -ms-transition: all 1.0s ease-in-out;
    transition: all 1.0s ease-in-out;

}


.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(../img/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;

    -webkit-transition: all 1.0s ease-in-out;
    -moz-transition: all 1.0s ease-in-out;
    -o-transition: all 1.0s ease-in-out;
    -ms-transition: all 1.0s ease-in-out;
    transition: all 1.0s ease-in-out;
}


#enterdata
{
 position:relative;
 top:-100px;
}

.check32ul li
{
    list-style: none;
    background: url(../img/check32.png) no-repeat 0 4px;
    padding-left: 46px; 
    margin-bottom:18px;
}

.portret
{
/*border: 20px solid #0137a3;*/
   display: block;
-webkit-border-radius: 40px;
   -moz-border-radius: 40px;
 	border-radius: 40px;

  box-shadow: 0px 0px 5px #777;
}

.line
{
 background-position:center center;
 background-repeat:no-repeat;
 background-color:#90d9f9;
 text-align:center;
 height:280px;
 padding-top:0px;
        display:block;
	clear:both;
	margin: 0px;
	margin-top: 10px;
	text-indent:0px;
	padding-bottom:20px;
margin-left:-26%;
margin-right:-26%;
margin-bottom:50px;
margin-top:50px;
}

.line .text
{
display:-moz-inline-stack; /* for FF2*/
display:inline-block; /* normal browsers */
zoom:1; /* for IE (hasLayout true) */
*display:inline; /* for IE */
width:1000px;
}

.line .text p
{
 margin-top:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-bottom:0px;
}

.line .text small
{
 font-size:10px;
}

.lineslide
{
 text-align:center;
}

.lineslide div a
{
 text-decoration:none;
 color:#333;
}

.detail
{
  display:none;
  border: 2px dotted #777;
  padding: 20px;
  margin: 20px;
  height: auto;
}

.detail img
{
 display:block;
 float:left;
 margin-right:30px;
}

.detail h3
{
 float:none;
 clear:none;
 display:inline;
 margin:0px;
 padding:0px;
}

.detail div.clear
{
 clear:both;
 float:none;
}

.ForgotRegister
{
 clear:both;
 height:auto;
 margin-bottom:100px;
}

.logindiv
{
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}

/* Большие кнопки */

.bigbuttons
{
 width:1000px;
 margin-left:auto;
 margin-right:auto;
 height:auto;
 margin-top:100px;
 display:block;
}

.bigbuttons li
{
 width:490px;
 margin:5px;
 display: block;
 float:left;
 text-align:center;
 font-size:200%;
 font-weight:bold;
}

.bigbuttons li a
{
 text-decoration:none;
 display:block;
 padding: 30px;
 width:430px;
 border-radius:10px;
background-image: linear-gradient(#ddd, #eee);
background-image: -webkit-gradient(linear, top, bottom, from(#ddd), to(#eee));
background-image: -webkit-linear-gradient(top, #ddd, #eee);
background-image: -moz-linear-gradient(top, #ddd, #eee);
background-image:  -o-linear-gradient(top, #ddd, #eee);
background-image: linear-gradient(top, #ddd, #eee);
}

/* Маленькие кнопки */

.smallbuttons
{
 width:auto;
 margin-left:auto;
 margin-right:auto;
 height:auto;
 margin-top:20px;
 clear:both;
 margin-bottom:20px;
 display:block;
 text-align:center;
}

.smallbuttons li
{
 margin:5px;
 display: inline;
 text-align:center;
 font-size:100%;
 font-weight:bold;
}

.smallbuttons li a
{
 text-decoration:none;
 padding: 10px;
 width:180px;
 border-radius:10px;
background-image: linear-gradient(#ddd, #eee);
background-image: -webkit-gradient(linear, top, bottom, from(#ddd), to(#eee));
background-image: -webkit-linear-gradient(top, #ddd, #eee);
background-image: -moz-linear-gradient(top, #ddd, #eee);
background-image:  -o-linear-gradient(top, #ddd, #eee);
background-image: linear-gradient(top, #ddd, #eee);
 border:1px solid #777;
}

.smallbuttons li span
{
 width:200px;
 padding: 10px;
 border-radius:10px;
 margin-left:-10px;
 margin-right:-10px;
background-image: linear-gradient(#aad, #eee);
background-image: -webkit-gradient(linear, top, bottom, from(#aad), to(#eee));
background-image: -webkit-linear-gradient(top, #aad, #eee);
background-image: -moz-linear-gradient(top, #aad, #eee);
background-image:  -o-linear-gradient(top, #aad, #eee);
background-image: linear-gradient(top, #aad, #eee);
}

.tableswrap
{
background-color:white;
text-align:center;
clear:both;
vertical-align:top;
}

.tableswrap table
{
vertical-align:top;
font-size:14px;
display:-moz-inline-stack; /* for FF2*/
display:inline-block; /* normal browsers */
zoom:1; /* for IE (hasLayout true) */
*display:inline; /* for IE */
margin:10px;
border-collapse: collapse;
font-size:75%;
}

.tableswrap table td, .tableswrap table th
{
border:1px solid #aaa;
 padding: 5px;
}

.tableswrap table td
{
 text-align:left;
 padding-left:10px;
}

.tableswrap table th
{
 text-align:right;
 padding-right:10px;
}