html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    font-family:  Arial, 'OpenSansRegular', Tahoma;
    font-size: 14px;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
}

body	
{
	background-image: url(../../../images/grass-white-background.jpg);
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
 	background-attachment: fixed;
	background-repeat: no-repeat; 
/*	background-position-x: -20%; */
/*	background-position-y: -20%; */
	background-position: bottom;
}

@keyframes city 
{
        from { background-position: -1000px 100%, 0 0;}
        to { background-position: 0 100%, 0 0; }
}
@-webkit-keyframes city 
{
    from { background-position: -1000px 100%, 0 0;}
    to { background-position: 0 100%, 0 0; }
}

@font-face
{
	font-family: jkb55c;
	src: url(../../../images/font/jkb55c.otf);
}

.shadowtext 
{
	text-shadow: 1px 1px 2px black, 0 0 1em red;
	color: #57b0ff;
	font-size: 2em;
}

p 
{
	color: #57b0ff; font-family: jkb55c;
} 


header, #header  {width:980px; margin:0 auto; height: 170px;}
main, #mainer {width:980px; margin:0 auto;}
footer, #footer  {width:980px; margin:0 auto;}
#right{width:250px; float:right; margin-top: 22px;}
.left{width:250px; float:left; margin-top: 22px;}
nav.top {clear: both; border-bottom: 1px solid #777; margin-bottom: 20px; }
nav.top>ul>li {display: inline-block; float: left; margin: 0px 12px 23px 0px;}
nav.top>ul>li:last-child {clear: right; float: none;}
#wrapper3 .item-page {float: none; clear: both;}
nav.top ul li a {border: 1px solid #3cb5dc; border-radius: 7px; padding: 8px 10px; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 260px; color: #000; font-weight: bold;}

nav.top ul li.active a, nav.top ul li.alias-parent-active a {color: #3cb5dc; background-color: #c1e300;}
#nav.fixed {position: fixed;padding-top: 10px; top: 0; left: 0px; width: 100%; border-bottom: none; background: #fff;}
#nav.fixed .nav.menu {max-width: 980px; margin: auto; border-bottom: 1px solid #777; }
#wrapper {width:720px; float:left; margin-bottom: 22px;}
#wrapper2 {width:720px; float:right; margin-bottom: 22px;}
#wrapper p {font-size: 16px; }

h1{font-size: 26px; color:#3cb5dc; margin: 10px 0;}

a.class3:link, a.class3:visited 
{
	color: #369;
	font-family: 'Arial';
	font-size: 18px;
	padding: 10px;
}

a.class1:link, a.class1:visited 
{
	color: #3cb5dc;
	font-family: 'Arial';
	font-size: 12px;
	text-decoration: none;
	padding: 0px;
}

nav ul li 
{
	list-style-type: none;
}

nav ul li a
{
	list-style-type: none;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	text-align: left;
	border-bottom: 0;
	border: 1px solid #3cb5dc;
	line-height: 15px;
	padding: 10px 14px;
	display: block;
	position: relative;
	text-decoration: none;
	color: #432;
	max-width:160px;
}


 nav ul li a:hover{color: #3cb5dc;}

 nav ul li.active a, nav ul li.alias-parent-active a
{
	color: #BF1B1B;
}

.item-page p
{
	font-family: Arial;
	color: #333;
	font-size: 12pt;
	margin-bottom:10px;
}

.item-page li
{
	font-family: Arial;
	color: #333;
	font-size: 12pt;
	margin-bottom:10px;
	margin-left:30px;
}

.item-page td{padding:2px}

a:hover {text-decoration: none;}

a 
{
	color: #3590D5;
	cursor: pointer;
	text-decoration: none;
}

h2 {font-weight:bold; font-size:17px;}
strong{font-weight:bold;}

.tvprog {margin: 0 0 10px 0;}

#main {padding: 10px 0}

a img {border: none;}

.contable td{padding:10px}

#cabmenu{display:none}
#chronoform-tarif{display:none}
#ostanovka{display:none}

.chronoform {
	max-width: 480px;
	margin: auto;
}
.chronoform .gcore-display-table { 
	width: 100%;
}
.chronoform input[type="submit"] {
	margin: auto;
	display: block;
}
.chronoform p {
	text-align: center;
}
.form_wrapper {    
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.7);
	z-index: 11;
}
.form_inner {
	width: 480px;
    max-width: 100%;
    margin: auto;
    background: #fff;
    padding: 10px 15px;
    border: 1px solid #57b0ff;
    border-radius: 10px;
    margin-top: 15px;
}
.close_this_form {text-align: right;}
.close_this_form span{color: #c1e300; cursor: pointer;font-weight: bold;font-size: 20px;padding: 20px;}
#form-row-checkbox8, #form-row-checkbox14 { background: rgba(255,255,255,0.7);}
#form-row-checkbox8 .help-block, #form-row-checkbox14  .help-block{max-width:460px;float:right;}