*{margin:0; padding:0}
html{height:100%; width:100%}

body{height:auto !important; height:100%; min-height:100%; font-family: Verdana,Tahoma; font-weight:normal; color:#3b3b3b; background-color:#fff; border:0; padding:0; margin:0; font-size:84%; position:relative; z-index:1; line-height:18px}
* HTML body{margin-left:40px}

p{margin:0 0 12px 0}
a{color:#4d567a}
a:hover{color:#6678cf}
a:visited {color:#9597a8}

acronym.help {cursor:help; display: inline-block; border-bottom: 1px dashed #f00;}

blockquote {border-left:2px solid #ccc; font-style:italic; padding-left:10px; margin-left:10px}

div, img{margin:0; padding:0; border:0}
table{border:0; padding:0; margin:0; border-collapse:collapse; table-layout:auto; font-size:12px; line-height:17px}
tr, td{padding:0; margin:0}
h1{font-size:1.55em; font-weight:500; margin-bottom:4px; color:#4d567a}
h1#zag{color:#4d567a; margin:0}
#zagh{color:#4d567a; margin:0; font-size:1.1em; text-decoration:underline; padding-bottom:10px;}
h2{font-weight:500; color:#505678; font-size:1.35em; margin:25px 0 12px 0}

.left_blockh{color:#505678; font-size:1.1em; font-weight:700; z-index:5000; margin:0}
a h1.left_blockh{text-decoration:underline}

#min-width{width:100%; min-width:1000px}
* html .minwidth{border-left:1000px solid #FFF; float:left}
* html .container{margin-left:-1000px; float:left}

#header{height:47px; position:relative; width:100%}
#headerv{height:152px; position:relative; width:100%; background:url("/images/i/servverh.jpg") 0 0 repeat-x}
#header .head_logo
{
	background:url("/images/i/head_logo.jpg") 0 0 no-repeat; 
	height:47px; 
	width:483px; 
	position:absolute; 
	left:0; 
	top:0; 
	z-index:2;
}
#headerv .head_rightv
{
	background:url("/images/i/rightverh.jpg") 0 0 no-repeat; 
	height:152px; 
	width:273px; 
	position:absolute; 
	right:0; 
	top:0; 
	z-index:2;
}
#headerv .head_logov{background:url("/images/i/leftverh.jpg") 0 0 no-repeat; height:152px; width:721px; position:absolute; left:0; top:0; z-index:2}
#header .head_logo .logo_link{display:block; height:50px; width:120px; margin:10px 0 0 10px}
.head_left_bottom .logo_linkk{display:block; height:80px; width:140px; margin:0;}
#headerv .head_logov .logo_link{display:block; height:100px; width:120px; margin:10px 0 0 10px}
#header .head_center{background:url("/images/i/head_center.jpg") 0 0 no-repeat; height:199px; width:226px; position:absolute; left:294px; top:0; z-index:2}
#header .head_gym
{
	background:url("/images/i/fonhe.jpg") 0 0 repeat-x; 
	height:100%; 
	width:100%; 
	z-index:1;
}
#header .head_right
{
	background:url("/images/i/head_right.jpg") 0 0 no-repeat; 
	height:47px; 
	width:485px; 
	position:absolute; 
	right:0; 
	top:0; 
	z-index:2;
}
#header .head_center2{background:url("/images/i/head_center2.jpg") 0 0 no-repeat; height:199px; width:238px; position:absolute; right:238px; top:0; z-index:2}
.head_left_bottom
{
	background:url("/images/i/head_left_bottom.jpg") 0 0 no-repeat; 
	height:340px; 
	width:211px; 
	position:absolute; 
	left:0; 
	top:-1px; 
	z-index:2;
}
.head_right_bottom
{
	background:url("/images/i/head_right_bottom.jpg") 0 0 no-repeat; 
	height:354px; 
	width:181px; 
	position:absolute; 
	right:0px; 
	top:0; 
	z-index:5000;
}
*html .head_right_bottom
{
	right:-1px; 
}
#menu{position:relative; margin:0 178px 0 211px; padding-top:10px; z-index:3; background:#fff; padding-left:15px}
#menu .menu{width:100%}
#menu .menu li{font-size:12px; line-height:20px; list-style:none}
#menu h1{color:#505678; font-size:12pt; font-weight:700}
#menu h1 a{color:#505678; font-size:1em; font-weight:700; padding:0px}
#menu h1 a:hover{color:#505678; font-size:1em; font-weight:700; text-decoration:none; padding:0px; background:#cbcbdb}
#menu a{color:#505678; display:block; width:80%}
#menu a:hover{background:#cbcbdb; text-decoration:none}
#menu a:visited {#9597a8}

#content{background:#f6f6fa; position:relative; min-height:100%; height:100%}
#contentv{position:relative; min-height:100%; height:100%}
#content #center_block{margin-left:202px; position:relative}
#content .left_block{position:absolute; top:300px; left:0; width:202px; z-index:5000; padding:0; margin:0}
#contentv #left_blockv{position:absolute; top:0; left:0; width:45px; height:100%; padding:0; margin:0; background:url('/images/i/leftmnz.jpg') 0 0 repeat-y}

.left_nebo{position:absolute; top:0; left:0; background:url('/images/i/leftnebo.jpg') 0 0 no-repeat; width:48px; height:30px}
.left_zem{position:absolute; bottom:0; left:0; background:url('/images/i/leftzem.jpg') 0 0 no-repeat; width:45px; height:183px}
*html .left_zem{bottom:-152px}
*html .right_zem{bottom:-152px}
#contentv #right_blockv{position:absolute; top:0; right:0; width:39px; height:100%; padding:0; margin:0; background:url('/images/i/rightmnz.jpg') 0 0 repeat-y}

#right_blockv p{border:1px solid red}
.right_nebo{position:absolute; top:0; left:0; background:url('/images/i/rightnebo.jpg') 0 0 no-repeat; width:39px; height:251px}
.right_zem{position:absolute; bottom:0; left:0; background:url('/images/i/rightzem.jpg') 0 0 no-repeat; width:39px; height:214px}
#content .right_block{position:absolute; right:0; top:160px; width:172px; z-index:10000;}
#content #center_content{background:#fff; position:relative; min-height:430px; margin:0 170px 0 0; padding:20px 25px 0 25px}
#content #center_content #left_border{height:100%; width:2px; position:absolute; left:1px; top:0; background:url('/images/i/left_border.jpg') 0 0 repeat-y; z-index:2}
#content #center_content #right_border{height:100%; width:2px; position:absolute; right:0px; top:0; background:url('/images/i/right_border.jpg') 0 0 repeat-y; z-index:2}
#content .left_bottom{background:url("/images/i/left_bottom.jpg") 0 0 no-repeat; height:210px; width:205px; position:absolute; bottom:0; left:0; z-index:3}
#content .right_bottom{background:url("/images/i/right_bottom.jpg") 0 0 no-repeat; height:210px; width:172px; position:absolute; bottom:0; right:0; z-index:3}

.ull{font-size:1em; line-height:19px; list-style-image:none; list-style-position:outside; list-style-type:none}

#news{margin-left:15px; z-index:5000}
#news h3{font-size:1em}
#news h3 a{color:#4c567a}
#news h3 a:hover{color:#5e79d3}
#news .nc_announce{margin:0; background:url('/images/i/arrow.gif') no-repeat left 5px; padding:0 0 0 8px}
 

.right_block_con{position:absolute; top:150px; left:20px; z-index:5000;}

div.tabs{height:470px}
div.tabs >div{padding:0; margin:0}

.vkl{position:relative; height:430px}
.nizpolosa{background:url("/images/i/down.jpg") repeat-x; height:6px; position:absolute; bottom:0; left:9px; right:9px}
*html .nizpolosa{width:98%; bottom:-3px}
.leftpolosa{background:url("/images/i/left.jpg") repeat; width:6px; height:100%; position:absolute; top:0; left:0}
*html .leftpolosa{height:98%;}
.rightpolosa{background:url("/images/i/right.jpg") repeat; width:6px; height:99%; position:absolute; top:0; right:0}
.textgl{padding:10px 10px 0 10px}
#trleftniz{position:absolute; bottom:0; left:0; width:9px; height:9px; background:url("/images/i/ugolnizleft.jpg") no-repeat}
#trrightniz{position:absolute; bottom:1px; right:1px; width:9px; height:9px; background:url("/images/i/ugolnizright.jpg") no-repeat}

.leftavkl{position:relative; width:12px; height:35px; background:#4d567a url("/images/i/leftavkl.jpg") repeat; float:left}
.rightavkl{position:relative; width:12px; height:35px; background:#4d567a url("/images/i/rightavkl.jpg") repeat; float:left}
.vk{position:relative; height:35px; width:50%; float:left; cursor:pointer}
.seravkl{position:relative; width:90%; height:35px; background:#4d567a url("/images/i/seravkl.jpg") repeat; float:left}
.vkll{padding:0; margin:0; height:35px}

.leftnovkl{position:relative; width:12px; height:35px; background:#7e85a3 url("/images/i/leftnovkl.jpg") repeat; float:left}
.rightnovkl{position:relative; width:12px; height:35px; background:#7e85a3 url("/images/i/rightnovkl.jpg") repeat; float:left}
.sernovkl{position:relative; width:90%; height:35px; background:#7e85a3 url("/images/i/sernevkl.jpg") repeat; float:left}
.texxt{color:#fff; font-size:10pt; text-decoration:none; padding-top:10px}
.vkll a{text-decoration:none}
.tabs{text-decoration:none; height:100%}
.corr{width:100%; position:absolute; bottom:15px; left:0}

.jcarousel-item a{text-decoration:none; color:#4C567A; font-size:10pt;}
.jcarousel-item a:hover{text-decoration:none; color:#5E79D3;}
.slrm img {border:2px solid #ffffff}
.slrmok img {border:2px solid #5E79D3 !important}
.textopis
{
	 font-family: Verdana;
	 font-size:12px;
	 color:#383838;
	 margin:0 0 25px 0;
}
.tabbots
{
	margin:0 30px 0 30px;
}
.op{
/*width:100%; height:400px; position:absolute;*/
margin:0 0 20px 0;
 top:0; left:0;}
.kart{/*position:absolute; top:10px; left:30px*/}
.slka{/*position:absolute; top:215px; left:30px*/}
.textop{position:absolute; top:10px; left:335px; z-index:5000; width:100px;}
.vbid{border:2px solid #505678;}
.hhr .selected {font-weight:700;}
#nost{color:rgb(204,204,204); font-family:arial; font-weight:100; font-size:120px}
#srne{font-size:17px}
#map{padding-left:15px}
.mapul{margin-left:30px; line-height:1.5;}

#kontent{position:relative; padding:15px 60px 15px 60px}
#leftmenu{position:absolute; top:30px; left:80px; font-family:Verdana,Tahoma; width:235px}
#kontext{background:#FFF none repeat scroll 0 0; margin-left:245px; min-height:500px; padding:10px 10px 10px 10px; position:relative}
#kontext ul{margin-left:15px}
#kontext li{list-style:none; background:url('/images/i/arrow.gif') no-repeat 0 5px; padding-left:11px; margin:0 0 8px 0}

#leftmenu .menu{width:100%}
#leftmenu .menu li{font-size:10pt; line-height:19px; list-style:none}

#leftmenu h1{color:#505678; font-size:12pt; font-weight:700}
#leftmenu h1 a{color:#505678; font-size:1em; font-weight:700; padding:0px}
#leftmenu h1 a:hover{color:#505678; font-size:1em; font-weight:700; text-decoration:none; padding:0px; background:#cbcbdb}

.act{font-size:1em; text-decoration:none; padding:0px; background:#4c557a; color:#fff !important; width:80%}

#leftmenu a{color:#7f84a0; display:block; width:80%}
#leftmenu a:hover{background:#9198bd; text-decoration:none; color:#fff}

.menu td{padding-bottom:20px}

.ulll{font-size:1em; padding:0; margin:0; line-height:19px; list-style-image:none; list-style-position:outside; list-style-type:none}

.xleb{color:#4d567a; display:none}
.razdel{color:#4d567a; font-size:1.35em}

.nc_row a img{}
.nc_row a img:hover{}

.sbilks{color:#4d567b; font-size:14px}
.sbilks:hover{color:#5e79d3}
.nc_description{color:#7e85a2; font-size:11px; padding-top:10px;}
.nc_table .nc_row{width:30%; padding:0 15px 0 0;}
.nc_table{width:100%}
.nc_table tr{width:100%}

.norm{text-decoration:underline; color:#7e85a3}
.norm:hover{text-decoration:underline; color:#5d78d3}

.nenorm{text-decoration:none; color:#4c557a}
.nenorm:hover{text-decoration:none; color:#4c557a}

#ostcat{position:absolute; top:-40px; right:0;}

#telephon{position:absolute; top:20px; left:550px; z-index:500000; height:63px; width:229px; background:transparent url(/images/i/telephon.png) repeat scroll 0 0;}

.hoverleft{position:relative; width:12px; height:35px; background:#9298bc url("/images/i/hoverleft.jpg") repeat; float:left; z-index:50000}
.hoverright{position:relative; width:12px; height:35px; background:#9298bc url("/images/i/hoverright.jpg") repeat; float:left; z-index:50000}
.hoverser{position:relative; width:90%; height:35px; background:#9298bc url("/images/i/hovercenter.jpg") repeat; float:left; z-index:50000}

#nizkontact{margin-top:8px; font-size:.8em; line-height:14px}

.nc_mail_from_site td{font-size:12px}
.hr{border-top:1px solid #cbcbdb; margin:30px 0 15px 0}
.cons_descr{margin:10px 0 15px 0}
h2.question{margin-top:15px}

#linne{background:#CBD2F2 none repeat scroll 0 0; bottom:10px; float:left; left:-25px; position:absolute; top:0px; width:1px}
#vntex{position:relative}

.wearechampions{background:#edeff2; padding:10px 20px; margin-top:20px}
.wearechampions h2{margin-top:2px}

.contacts td{/*font-size:84%;*/ padding-right:30px}
.contacts h3{color:#505678; font-size:1.15em; margin-bottom:10px}

.sgod{}
a .vlt{position:absolute; top:0; left:0; background:#fff no-repeat; height:2px; width:2px}
a:hover .vlt{background:url("/images/i/vlt.jpg") no-repeat}

a .vrt{position:absolute; top:0; right:0; background:#fff no-repeat; height:2px; width:2px}
a:hover .vrt{background:url("/images/i/vlt.jpg") no-repeat}

a .nrt{position:absolute; bottom:0; right:0; background:#fff no-repeat; height:2px; width:2px}
a:hover .nrt{background:url("/images/i/vlt.jpg") no-repeat}

a .nlt{position:absolute; bottom:0; left:0; background:#fff no-repeat; height:2px; width:2px}
a:hover .nlt{background:url("/images/i/vlt.jpg") no-repeat}

.ugols{position:relative}

.bl{background:#fff 0 100% no-repeat}
.br{background:#fff 100% 100% no-repeat}
.tl{background:#fff 0 0 no-repeat}
.tr{background:#fff 100% 0 no-repeat; padding:1px 0 1px 5px}
a:hover .bl{background:url("/images/i/nactlnu.jpg") 0 100% no-repeat}
a:hover .br{background:url("/images/i/nactrnu.jpg") 100% 100% no-repeat}
a:hover .tl{background:url("/images/i/nactlvu.jpg") 0 0 no-repeat}
a:hover .tr{background:url("/images/i/nactrvu.jpg") 100% 0 no-repeat}
.bl1{background:#fff 0 100% no-repeat}
.br1{background:#fff 100% 100% no-repeat}
.tl1{background:#fff 0 0 no-repeat}
.tr1{background:#fff 100% 0 no-repeat}

a:hover .bl1{background:url("/images/i/nactlnu.jpg") 0 100% no-repeat}
a:hover .br1{background:url("/images/i/nactrnu.jpg") 100% 100% no-repeat}
a:hover .tl1{background:url("/images/i/nactlvu.jpg") 0 0 no-repeat}
a:hover .tr1{background:url("/images/i/nactrvu.jpg") 100% 0 no-repeat}
.bl2{background:#fff 0 100% no-repeat}
.br2{background:#fff 100% 100% no-repeat}
.tl2{background:#fff 0 0 no-repeat}
.tr2{background:#fff 100% 0 no-repeat}

a:hover .bl2{background:url("/images/i/nactlnu.jpg") 0 100% no-repeat}
a:hover .br2{background:url("/images/i/nactrnu.jpg") 100% 100% no-repeat}
a:hover .tl2{background:url("/images/i/nactlvu.jpg") 0 0 no-repeat}
a:hover .tr2{background:url("/images/i/nactrvu.jpg") 100% 0 no-repeat}

a:hover .bl3{background:url("/images/i/hactlnu.jpg") 0 100% no-repeat}
a:hover .br3{background:url("/images/i/hactrnu.jpg") 100% 100% no-repeat}
a:hover .tl3{background:url("/images/i/hactlvu.jpg") 0 0 no-repeat}
a:hover .tr3{background:url("/images/i/hactrvu.jpg") 100% 0 no-repeat}

.bl4{background:#4C557A url("/images/i/actlnu.jpg") 0 100% no-repeat}
.br4{background:url("/images/i/actrnu.jpg") 100% 100% no-repeat}
.tl4{background:url("/images/i/actlvu.jpg") 0 0 no-repeat}
.tr4{background:url("/images/i/actrvu.jpg") 100% 0 no-repeat}

a:hover .bl4{background:url("/images/i/hactlnu.jpg") 0 100% no-repeat}
a:hover .br4{background:url("/images/i/hactrnu.jpg") 100% 100% no-repeat}
a:hover .tl4{background:url("/images/i/hactlvu.jpg") 0 0 no-repeat}
a:hover .tr4{background:url("/images/i/hactrvu.jpg") 100% 0 no-repeat}

.tr1, .tr2, .tr3, .tr4{padding:1px 0 1px 3px;}
.trubka{position:absolute; left:755px; top:28px; width:23px; height:49px; background:url("/images/i/trubka.png") repeat; z-index:5000}
.imgot{padding:0 10px 0 0;}
#cappole{position:absolute; top:10px; left:140px; font-weight:700}
#capimg{position:relative; margin:10px 0 10px 0}
#htitle{margin:3px 0 12px; font-size:22px;}
.vrazrabotke{position:absolute; top:215px; left:30px}
.linkverh {text-decoration:none}

.nc_date_arch {color:#555555; font-size:.7em}
#news_archive p {margin:0; padding:0}

#rss {margin:-5px 0 10px 0}
	#rss img {margin-right:5px; position:relative; top:2px}
#time{margin:0 0 5px 0; color:#555; font-size:10px;}
#timed{margin:0 0 10px 0; color:#555; font-size:10px;}
#htitled{margin:3px 0 5px; font-size:22px; }

.hint {color:#ccc; margin:10px 0 0 0}
.zagolov
{
	color:#53506d;
	font-size:14px;
	font-weight:700;
}
.otsp
{
	padding:10px 30px 3px 26px;
	background:#FFFFFF none repeat scroll 0 0;	
	margin-right:170px;
	position:relative;
}
.centst
{
	background:#FFFFFF none repeat scroll 0 0;
	margin-right:170px;
	padding:10px 27px 0;
	position:relative;
}
.myrow
{
	float:left;
	width:50%;
}
#content #center_block #left_border{height:100%; width:2px; position:absolute; left:1px; top:0; background:url('/images/i/left_border.jpg') 0 0 repeat-y; z-index:2}
#content #center_block #right_border{height:100%; width:2px; position:absolute; right:0px; top:0; background:url('/images/i/right_border.jpg') 0 0 repeat-y; z-index:2; padding-left:170px;}
.podval
{
	width:100%;
	height:24px;
	position:relative;
	background:url('/images/i/podvalc.jpg') 0 0 repeat;
}
.podvalleft
{
	height:24px;
	width:451px;
	position:absolute;
	background:url('/images/i/podvall.jpg') 0 0 repeat;
	top:0;
	left:0;	
}
.podvalright
{
	height:24px;
	width:547px;
	position:absolute;
	background:url('/images/i/podvalr.jpg') 0 0 repeat;
	top:0;
	right:0;	
}
.zagstgl
{
	font-size:15px;
	font-family:Verdana;
}
.nagltext
{
	font-size:12px;
	font-family:Verdana;
	font-weight:normal;
	line-height:1.3;
}
.gldate
{
	font-size:0.7em;
	font-family:Verdana;
	padding:0 0 3px 0;
	color:#555555;
}
.naztel
{
	
}
.kodgor
{
	font-size:15px;
}
#telephongl
{
	position:absolute; 
	top:14px; 
	right:175px; 
	z-index:500000; 
	height:63px; 
	/*width:229px;*/
	font-size:18px;
	font-family:Trebuchet MS;
	color:#c9d7fb;
}
.netstrobot
{
	position:absolute; 
	top:0;
	right:70px;	
	height:249px;
	width:300px;
	background:url('/images/i/404.jpg') 0 0 repeat;
}
#port_desc {
  line-height:14px;
}

.important {position:absolute; top:14px; left:212px; z-index:500000; font-size:18px; color:#ccd6fa}
	.important a {color:#ccd6fa}

#zametki {
margin-bottom:20px;
}

.carousel
{
position:relative;
width:600px;
}
 .carousel button { /*Don't remove this. we still use this for individual demos. only the front pages use images as of now*/
        float: left;
    }              
         .carousel a.next {
             background-image: url("/css/tango/noakr.jpg");
	position:absolute;
	right:5px;
	top:55px;
	width: 21px;
	height: 21px;
	display: block;
	text-decoration: none;
        }
             .carousel a.next:hover {
	  background-image: url("/css/tango/aktr.jpg");
	position:absolute;
	right:5px;
	top:55px;
	width: 21px;
	height: 21px;
	display: block;
	text-decoration: none;
            }
 .carousel a.prev {

  	background-image: url("/css/tango/aktl.jpg");
	position:absolute;
	left:-10px;
	top:55px;
	width: 21px;
	height: 21px;
	display: block;
	text-decoration: none;
            }    
            .carousel a.prev:hover {

  	background-image: url("/css/tango/noakl.jpg");
	position:absolute;
	left:-10px;
	top:55px;
	width: 21px;
	height: 21px;
	display: block;
	text-decoration: none;
            }    
               
.carousel li
{
	margin:0 15px 0 0;
}  
.twb
{
position:absolute; 
top:5px; 
left:205px; 
z-index:500000; 
font-size:12px; 
color:#c9d7fb;
}
.twm
{
position:absolute; 
top:5px; 
left:205px; 
z-index:500000; 
font-size:9px; 
color:#c9d7fb;
}
.twitter
{
	position:absolute;
	height:26px;
	width:26px;	
	background:url('/images/i/tw.jpg') 0 0 repeat;
	top:0;
	left:0;
	
}
.texttw
{
	position:absolute;
	top:-1px;
	left:30px;
	width:375px;
	line-height:1.5;

}
.texttw a
{
	color:#9eacd1;
}
.texttw a:hover
{
	color:#6678cf;
}
.twww
{
	position:absolute;
	bottom:15px;
	right:15px;
	width:38px;
	height:11px;
	background:url('/images/i/tww.png') 0 0 repeat;
	/*border:1px solid #ff0000;*/
}
.twdate
{
	font-size:9px;
	color:#9eacd1;
}
.esheb
{
	background:url('/images/i/butn.jpg') 0 0 repeat-x;
	width:116px;
	height:24px;
	text-decoration:underline;
	color:#ffffff;
	position:relative;
	cursor:pointer;
}
.eshebb
{
	background:url('/images/i/butnn.jpg') 0 0 repeat-x;
	width:116px;
	height:24px;
	text-decoration:underline;
	color:#ffffff;
	position:relative;
	cursor:pointer;
}
.esheb a
{
	text-decoration:none;
}
.eshe a
{
	text-decoration:none;
}
.notexta
{
	text-decoration:none;
	z-index:5000;
}
.eshe
{
	position:relative;
	padding:3px 0 5px 15px;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
}
.nadsll
{
	text-decoration:underline;
}