body { 
margin:0; 
padding:0; 
width:100%; 
color: #474747;  
font-family:Arial, Helvetica, sans-serif;
}

.hidden{
display: none;
}

html, .main { 
padding:0; 
margin:0; 
background: #dbecf6 url(images/main_bg.gif) repeat-y center center}

.clr { 
clear:both; 
padding:0; 
margin:0; 
width:100%; 
font-size:0px; 
line-height:0px;
}

/*#logo {
position: absolute;
top: 15px;
left: 36px; 
float:left;
padding-bottom: 5px;
width:auto;
border: none;
z-index: 10;
}*/

#logo {
position: relative;
top: 0px;
left: 26px; 
float: left;
border: none;
z-index: 10;
width: 917px;
padding: 5px 0 5px 0;
}

#logo img { 
border: none;
}

#vks{
position: relative;
float: right;
right: 50px;
}

#company {
float: right;
font-size: 90%;
padding: 5px;
position: relative;
top: 0px;
right: 30px; 
width: auto;
border: none;
}

strong{
color: #232323;
}

h1 { 
margin:0; 
padding:16px 0; 
color:#3a3b3b; 
font-family:Arial, Helvetica, sans-serif;
font-size:2.2em;
letter-spacing:-2px;
display:none;
}

h1 span { color:#323a3f;}

h1 a, h1 a:hover { 
color: #2f7bd1;
}

h1 small { 
display:block; 
padding-left:140px; 
font-size:0.3em;
font-weight: normal;
color:#959595;
letter-spacing:normal;
}

h2 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:1.3em;
font-weight: normal;
padding:8px 0; 
margin:8px 0; 
color:#323a3f;}

h3 { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 1.0em; 
font-weight: bold;
padding: 5px 0 0 0; 
margin: 2px 0;
}

p { 
margin:8px 0; 
padding:0 0 14px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight: normal;
}

p.spec { text-align:left;}

a { 
color: #2f7bd1; 
text-decoration:underline;}

a.com { float:right;}

.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar { 
margin:0; 
padding:0;
}

/* header */
.header { 
background:url(images/header_bg.jpg) no-repeat center 88px;
}

.header_resize { 
margin:0 auto; 
padding:0; 
width:970px;}

.header .htext { 
margin:0; 
padding:10px 520px 20px 50px; 
height:194px; 
background:url(images/hbg_img.jpg) no-repeat center center;
}

.header .htext h2 { 
position: relative;
top: 0px;
left: 0px;
width:230px; 
color:#fff; 
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:normal;
text-transform:uppercase;}

.header .htext p {
position: relative;
top: 0px;
left: 0px;
width:230px;
color:#fff; 
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
font-weight:normal;
}

.header .htext a { 
color:#fff; 
text-decoration:underline;
}

/* menu */
.menu_nav {
position: relative;
left: 25px;
width: 919px;
margin:0; 
padding:0px; 
height:60px;
background:url(images/menu.gif) repeat-x center top;
}

.menu_nav ul { 
list-style:none;
}

.menu_nav ul li { 
margin:0; 
padding:10px 2px 0 0; 
float:left; 
background:url(images/menu_sep.gif) no-repeat right center;
}

.menu_nav ul li a { 
display:block; 
margin:0; 
padding:17px 24px 16px; 
color:#666666; 
text-decoration:none; 
font-size: 0.8em;
height: 17px;
}

.menu_nav ul li.active a, .menu_nav ul li a:hover { 
color:#fff; 
background:#027cc8 url(images/menu_a.gif) repeat-x center;
}

/* content */
.content_resize { 
margin:0 auto; 
padding:10px 0 0; 
width:970px;}

.content .mainbar { 
margin:0; 
padding:0; 
float:left; 
width:670px;
}

.content .mainbar img { 
padding:4px; 
border:1px solid #b7b7b7;
}

.content .mainbar img.fl { 
margin:4px 16px 4px 0; 
float:left;}

.content .mainbar .article { 
margin:0; 
padding:8px 24px 0px 40px;}

.content .sidebar { 
padding:0; 
float:right; 
width:300px;
font-size:0.8em;
}

.content .sidebar .gadget { 
margin:0; 
padding:8px 16px 40px 40px;}

ul.sb_menu, ul.ex_menu { 
margin:0; 
padding-left: 15px; 
list-style:none; 
color:#959595;
}

ul.sb_menu li, ul.ex_menu li { margin:0;}

ul.sb_menu li { 
padding:4px 0; 
width:220px;}

ul.ex_menu li { padding:4px 0;}

ul.sb_menu li a, ul.ex_menu li a { 
color: #6a6a6a; 
text-decoration:none; 
margin-left:-12px; 
padding: 5px 5px 5px 20px;
background:url(images/menu_link.gif) no-repeat left center;
}

ul.sb_menu li a:hover, ul.ex_menu li a:hover { 
color: #027cc9;  
background:url(images/menu_hover.gif) no-repeat left center;}

ul.sb_menu li a:hover { 
text-decoration:underline;
}

ul.ex_menu li a:hover { 
text-decoration:none;
}

/* subpages */
.content .mainbar .comment { 
margin:0; 
padding:16px 0 0 0;
}

.content .mainbar .comment img.userpic { 
border:1px solid #dedede; 
margin:10px 16px 0 0; 
padding:0; 
float:left;
}

.plocha img {
	background: #0279c4;	
	padding: 4px;
	margin: 4px;}

.plocha a:hover img{
	background: #d6d6d6;
	padding: 4px;
	margin: 4px;}

.plocha a{
	color: #0197f3;
	font-weight: bold;
	text-decoration: underline;}

.plocha a:hover{
	color: #666666;
	font-weight: bold;
	text-decoration: underline;}

#odkazy .plocha{
	float: left;
	height: 140px;
	width: 90px;
	padding: 15px 25px 15px 15px;
	margin: 0;}
#odkazy .text{

	width: 122px;
	margin: 0;}

#odkazy .text a{	font-weight: bold;	text-decoration: underline;}
#odkazy{
	position: relative;
	left: -30px;
	margin: 30px 0 20px 0;
	width: 650px;
	height: 150px;	text-align: center;
	font-size: 70%;
	}


/* fbg */
.fbg { }

.fbg_resize { 
color: #666666;
margin:0 auto; 
width:890px; 
padding:10px 40px 20px 40px; 
border-top:1px solid #efefef; 
border-bottom:1px solid #efefef;
background: #d3d3d3;}

.fbg ul li { 
padding:4px 0;
}

.fbg a { 
margin:0; 
padding:2px 4px;
}

.fbg ul li a { 
margin:0; 
padding:2px 4px; 
background:none; 
text-decoration:none;
}

.fbg ul li a:hover { 
text-decoration:underline; 
font-weight:normal;
}

.fbg  h2 { }

.fbg img { 
margin: 4px 0;
padding:3px; 
border:2px solid #ffffff;
}

.fbg .col { 
margin:0; 
float:left;}

.fbg .c1 { 
padding:0 16px 0 0; 
width:266px;}

.fbg .c2 { 
padding:0 16px 0 16px; 
width:260px;}

.fbg .c3 { 
padding:0 0 0 55px; 
width:260px;
text-align: left;}

.fbg .c3 img { 
margin:8px 16px 4px 0; 
float:left;}

/* footer */
#footer { 
margin: 0 auto;
font-size: 0.8em;
width: 970px;
height: 60px;
}

#footer .resize { 
float: left;
padding: 20px;
}

#footer .right {  
float: right;
padding: 20px;
}

.footer p.lf { 
margin:0; 
padding:4px 0; 
float:right; 
width:auto; 
line-height:1.5em; 
color:#959595;
font-size: 0.9em;}

.footer p.lf a { 
color:#3a3b3b;
}

ul.fmenu { 
margin:0; 
padding:2px 0; 
list-style:none; 
float:left; 
width:auto;
}

ul.fmenu li { 
margin:0; 
padding:0 24px 0 0; 
float:left;
}

ul.fmenu li a { 
color:#666666; 
text-decoration:none; 
padding:16px 0;
}

ul.fmenu li a:hover, ul.fmenu li.active a { 
color: #2d81db;
}

ul.fmenu li a:hover { 
text-decoration:underline;
}

/* form */
ol { 
list-style:none;
}

ol li { 
display:block; 
clear:both;
}

ol li label { 
display:block; 
margin:0; 
padding:16px 0 0 0;
}

ol li input.text { 
width:480px; 
border:1px solid #c0c0c0;
margin:2px 0; 
padding:5px 2px; 
height:16px; 
background:#fff;
}

ol li textarea {  
border:1px solid #c0c0c0; 
margin:2px 0; 
padding:2px; 
background:#fff;
}

ol li input.text_right { 
width:225px; 
border:1px solid #c0c0c0;
margin:2px 0; 
padding:5px 2px; 
height:16px; 
background:#fff;
}

ol li .send { 
margin:16px 0 0 0;
}

/* search */
.searchform { 
float:right;
position: relative;
top: 10px;
right: 30px;
}

#formsearch { 
margin:0; 
padding:12px 0 0;}

#formsearch span { 
display:block; 
margin:6px 0; 
padding:0; 
float:left; 
background:#fff url(images/search.gif) no-repeat top left;
}

#formsearch input.editbox_search { 
margin:0; 
padding:11px 6px 10px; 
float:left; 
width:181px; 
border:none; 
background:none; 
font:normal 12px/1.5em Arial, Helvetica, sans-serif; 
color:#a8acb2;
}

#formsearch input.button_search { 
margin:6px 0 0 0; 
padding:0; 
border:none; 
float:left;
}

/* slider */
.slider-holder { 
height: 335px; 
position: relative; 
z-index: 5; 
margin-top: -4px; 
}

.slider-holder .shell { 
padding-top: 0px; 
position: relative; 
height: 242px; 
}

.flexslider {
left: -14px;
border: 1px solid #2F7BD1; 
height: 242px; 
width: 915px; 
position: relative; 
margin: 0 auto; 
border-radius: 1px; 
-moz-border-radius: 1px; 
-webkit-border-radius: 1px; 
-o-border-radius: 1px; 
}

.flexslider ul.slides { 
list-style: none; 
list-style-position: outside;  
position: relative; 
overflow: hidden; 
}

.flexslider ul.slides li { 
float: left; 
height: 242px; 
width: 887px; 
position: relative; 
}

.flexslider ul.slides li img { 
width: 665px; 
height: 242px; 
border-radius: 1px; 
-moz-border-radius: 1px; 
-webkit-border-radius: 1px; 
-o-border-radius: 1px; 
}

.flexslider ul.slides li .slide-cnt { 
padding: 13px 18px 22px 23px; 
position: absolute; 
top: 0px; 
right: 0; 
width: 252px; 
background: #000000 url(images/slide-cnt.jpg) repeat 0 0; 
height: 232px;
border-radius: 0px 1px 1px 0; 
-moz-border-radius: 0px 1px 1px 0; 
-webkit-border-radius: 0px 1px 1px 0; 
-o-border-radius: 0px 1px 1px 0;border-left: 1px #ffffff solid;}

.flexslider ul.slides li .slide-cnt h2 {  
color: #ffffff; 
font-size: 25px; 
line-height: 29px; 
padding: 0 25px 10px 0;text-transform: uppercase;}

.flexslider ul.slides li .slide-cnt p { 
color: #ffffff; 
font-size: 17px; 
padding: 0 25px 42px 0; 
}

.flexslider ul.slides li .slide-cnt p a { 
font-size: 14px; 
color: #ffffff;
font-weight: bold;
}

.flexslider ul.slides li .slide-cnt a.slider-btn { width: 205px; height: 35px; padding: 0 0 0 0; background: url(images/slider-btn.png) repeat-x 0 0; display: block; text-align: center; position: relative; line-height: 35px;
font-size: 18px; font-weight: bold; color: #000; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 5px rgba(0,0,0,0.3); 
border-radius: 3px; -moz-border-radius: 1px; -webkit-border-radius: 3px; -o-border-radius: 3px; text-shadow: rgba(255,255,255,0.1) 2px 2px 1px;}

.flexslider ul.slides li .slide-cnt a.slider-btn:hover { text-decoration: none; background-position: 0 bottom; }
/* end of slider */

.shell { width: 890px; margin: 0 auto; }