@charset "utf-8";
/* clear */
html, body, 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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background-position:0 0; background-repeat:no-repeat;
border:0 none;
font-size:100%; font-style:inherit; font-weight:inherit;
margin:0; padding:0;
text-align:left; vertical-align:baseline;
}
a img, :link img, :visited img { border:0 none; }
table { border-collapse:collapse; border-spacing:0; }
ol, ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
/* end clear */

/* typography.css */
html {height:100%;}
body {height:100%;font-size:100%;color:#010101;background:#fefefe;font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:1.4em;line-height:1.5;margin-bottom:0.5em; font-weight:bold; }
h2 {font-size:1.3em;margin-bottom:0.75em; font-weight:bold; }
h3 {font-size:1.3em;line-height:1.3;margin-bottom:0.5em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em; }
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a {color:#008dd2;text-decoration:underline;}
a:focus, a:hover {color:#008dd2;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
sup { vertical-align:super; }
sub { vertical-align:sub; }
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;list-style-position:inside;}
ol {list-style-type:decimal;list-style-position:inside;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px; vertical-align:top;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.clear { clear:both; line-height:0; font-size:0; }
.tar { text-align:right; }
.tac { text-align:center; }
.tal { text-align:left; }

#YMapsID table {margin:0;}

/* typography */
p { margin:0 0 15px 0; }
/*td, th { border:1px solid #000; }*/
.noborder, .noborder td, .noborder th { border:none; }
.border, .border td, .border th { border:1px solid #000; }

img.border { border:5px solid #fff; margin-bottom:3px; }

.content ul { margin:0 0 20px; }
.content li { list-style:none outside; background: url('img/bg_li.png') no-repeat left 3px; padding:0 0 3px 17px; }
.content b, .content strong { color:#a82682; }
.main_block b, .main_block strong { color:#2b2a29; }

span.grey { color:#808080; font-size:1.1em; }



/* wrapper */
html, body { height:100%; }
body { font-family: Calibri, Arial; font-size: 85%; line-height:1.3; color: #2b2a29; width:100%; background: #fefefe; min-width:952px; }
.wrap { position: relative; width:100%; min-height:100%; height:auto !important; height:100%; }
.inner { width:952px; /*height:100%; */margin:0 auto; }

body, td, pre { font-family: Calibri, Arial !important; color: #2b2a29 !important; }

.coloured { list-style:none outside; }
.coloured  li { list-style:none outside; background-repeat:no-repeat; background-position: left 2px; padding:0 0 5px 16px; }
.coloured li.cli_1 { background-image: url('img/bg_li1.png'); }
.coloured li.cli_2 { background-image: url('img/bg_li2.png'); }
.coloured li.cli_3 { background-image: url('img/bg_li3.png'); }
.coloured li.cli_4 { background-image: url('img/bg_li4.png'); }


/* footer */
.footer_blank { 	height:180px; }
.footer { position:relative; height:144px; margin-top:-160px; background:#000000; border-top:1px solid #5d5d5d; padding-top:15px; line-height:1.1; }
.footer, .footer a { color:#ffffff; }
.fleft { float:left; }
.fright { float:right; }
.footer .coloured { margin:0 0 15px; }
.links { text-align:right; margin-bottom:63px; }
.counters { text-align:right; }


/* header */
.header { height:168px; margin-bottom:15px; background: #000000 url('img/bg_header.gif') repeat-x left bottom; }
.header, .header a { color:#ffffff; }
#logo { display:block; float:left; width:349px; height:61px; margin-top:49px; font-size:30px; color:#69bcff; }


.top_menu { height:75px; display:block; float:right; margin:43px 0 0; }
.top_menu li { 
	display:block; float:left; list-style:none outside;
	width:84px; background-image: url('img/bg_topmenu.png'); background-repeat:no-repeat; margin-left:23px; 
}
.top_menu a { display:block; float:left; width:100%; padding-top:60px; text-transform:lowercase; text-align:center; font-size:1.1em; }
.top_menu li#tp1 { background-position: 0 top; }
.top_menu li#tp2 { background-position: -84px top; }
.top_menu li#tp3 { background-position: -168px top; }
.top_menu li#tp4 { background-position: -252px top; }
.top_menu.grey li { background-position: right top !important; }
.top_menu li.active#tp1, .top_menu #tp1:hover { background-position: 0 top !important; }
.top_menu li.active#tp2, .top_menu #tp2:hover { background-position: -84px top !important; }
.top_menu li.active#tp3, .top_menu #tp3:hover { background-position: -168px top !important; }
.top_menu li.active#tp4, .top_menu #tp4:hover { background-position: -252px top !important; }


/* main page */
.main_block { margin:0 0 20px; padding: 0 0 20px; border-bottom:1px dashed #9a9a9a; }
h1 { margin:0 0 40px; font-weight:normal; font-style:italic; font-size:2em; /*font-family: Verdana;*/ line-height:1; }
h1 a, h1 span { display:block; float:left; height:26px; /*text-transform:lowercase; */ }
h1.news { height:60px; }
h1.portfolio { height:78px; }
h1.logos { height:69px; }
h1.services { height:78px; }
h1.contacts { height:60px; }
h1.sendmessage { height:92px; }
h1.comments { height:57px; }
td h1.logos { margin-top:9px; }
td h1.comments { margin-top:40px; float:right; }
h1.news a, h1.news span { color:#a82682; background: url('img/bg_news.png') no-repeat right top; padding:34px 135px 0 0; }
h1.portfolio a, h1.portfolio span { color:#b0cb1f; background: url('img/bg_portfolio.png') no-repeat right top; padding:54px 131px 0 0; }
h1.logos a, h1.logos span { color:#b0cb1f !important; background: url('img/bg_logos.png') no-repeat right top; padding:44px 77px 0 0; }
h1.services a, h1.services span { color:#ef7f1a !important; background: url('/uploads/images/icon_services.png') no-repeat right top; padding:55px 162px 0 0; }
h1.contacts a, h1.contacts span { color:#008dd2; background: url('img/bg_contacts.png') no-repeat right top; padding:34px 135px 0 0; }
h1.comments a, h1.comments span { color:#ef7f1a; background: url('img/bg_comments.png') no-repeat right top; padding:12px 92px 0 0; height:48px; }
h1.sendmessage span { color:#e5097f; background: url('img/bg_sendmessage.png') no-repeat right top; padding:60px 135px 0 0; height: 32px; }


.monitor { 
	/*width:155px; */
	/*padding:8px 21px 0 24px !important; */
	background: url('img/bg_monitor.gif') no-repeat left top !important; 
	/*margin:0 18px 13px 0; */
	text-align:center; 
	float:left; 
	padding: 8px 0 0 3px !important;
    text-align: center;
    width: 197px;
}
.monitor.last { margin:0; }
.monitor img { margin-bottom:53px; }
#portfolio_list { float:left; width:100%; }
#portfolio_list .monitor { margin: 0 50px 30px 0; }
#portfolio_list .monitor.last { margin-right:0; }
.portfolio_item .monitor { margin: 0 50px 0 0; }
.portfolio_item .summary { float:left; }

.main_block .monitor { margin-bottom:0; }

.portfolio_years { margin:0 0 30px; float:left; }
#slider-range-values a { padding:3px 11px 2px; display:block; float:left; margin:0 0 10px; }
#slider-range-values a.active { color:#fff; background-color:#ff0000; }
#slider-range-values a.grey { color:#999999; }

#ajax_loader { background: url('img/ajax_loader.gif') no-repeat left top; width:16px; height:16px; margin: 48px 0 0; float:left; display:none; }

table.services a, table.services a:hover { color:#2b2a29; }
table.services td { padding:0 0 0 0; width:435px; }
table.services, table.services ul { margin:0; }

.services li { list-style:none outside; background: url('img/bg_li.png') no-repeat left 3px; padding:0 0 15px 17px; }
.services li:hover, .services li.active { list-style:none outside; background: url('img/bg_li_active.png') no-repeat left 4px; padding:0 0 15px 17px; }
.services li a { text-decoration: none; border-bottom:1px dashed #2B2A29; }
/*.services li a:hover, .services li.active a { border-bottom:none; }*/

/*.service_block { display:none; }*/
#sozdanie .info { background: url('/uploads/images/uslugi/icon_create_sait_small.png') no-repeat left 26px; padding-left:135px; height:140px; }
#obsluj .info {background: url('/uploads/images/uslugi/icon_servise_sait_w100.png') no-repeat left 26px; padding-left:135px; height:140px; }
#prodvijenie .info {background: url('/uploads/images/uslugi/icon_prodvijenie_w100.png') no-repeat left 26px; padding-left:135px; height:140px;}
#admin .info {background: url('/uploads/images/uslugi/icon_net_w100.png') no-repeat left 26px; padding-left:135px; height:140px;}

.how_to { background: url('img/bg_red_arrow.png') no-repeat left top; padding:3px 0 0 85px; min-height:60px; line-height:1.4; }

.left_column { width:290px; float:left; }
.content_wrapper { margin:0 0 0 330px; padding-top:25px; }

/* module news */
div.navigate_page a { font-weight:bold; color:#000000; text-decoration: none; font-size: 120%; letter-spacing: 5px; }
div.navigate_page a.select {color: #DB5B43;}
.news_item { margin-bottom:15px; }
.date { font-weight:bold; color:#00a0e3; }
.news_lenta td { width:18%; padding:0 1%; }

/* module calendar */
#calendar { margin-top:50px; }
#calendar a, #calendar a:hover { color:#2b2a29; text-decoration:none; }
#calendar div#years { margin-bottom:10px; }
#calendar div#years a { padding:0 8px; line-height:20px;}
#calendar div#years a.selected, #calendar #months a.selected {color: #FFF!important; background: #ff0000; text-decoration: none; font-weight: bold; }
#calendar #months a { padding:0 6px; line-height:15px; }

#accordion { font-size:14px; }
#accordion .ui-corner-all, #accordion .ui-corner-top, #accordion .ui-corner-left, #accordion .ui-corner-tl { -moz-border-radius:0; }
#accordion .ui-state-active, #accordion .ui-widget-content .ui-state-active, #accordion .ui-widget-header .ui-state-active,
#accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default, #accordion .ui-widget-header .ui-state-default,
#accordion .ui-state-hover, #accordion .ui-widget-content .ui-state-hover, #accordion .ui-widget-header .ui-state-hover, 
#accordion .ui-state-focus, #accordion .ui-widget-content .ui-state-focus, #accordion .ui-widget-header .ui-state-focus 
	{ border: none; background: none; font-weight: normal;  color: #2B2A29; font-family: Calibri,Arial; }
#accordion h3 { font-size: 1.3em; line-height: 1.3; margin-bottom: 0.5em; /*border-bottom:1px dashed #2B2A29;*/ padding-left: 20px; }
#accordion .ui-widget-content { border:none; background:none; }
#accordion.ui-accordion .ui-accordion-header .ui-icon { left: 0 !important; }
#accordion div { border-bottom: 1px dashed #9A9A9A !important; margin:0 30px 10px; padding:0 !important;}


#back_link { display:block; float:left; height:19px; margin:-19px 0 0; }
#top_link { display:none; width:60px; position:fixed; left:10px; top:10px; text-decoration:none; border-bottom: 1px dashed #008DD2; }
#top_link.stable { display:block; float:left; position:relative; margin-top:-19px; height:19px; left:0; top:0; }


/* htc info */
#htc_info { background: url('img/bg_htc.jpg') no-repeat left top; height:324px; font-size:18px; padding:0; }
.main_block#htc_info { margin:-20px 0 20px;  }
#htc_info h1 { line-height:60px; font-size:40px; color:#fff; font-weight:bold; padding:0 0 0 25px; margin:0 0 42px; }
#htc_info p { width:470px; padding:0 0 0 25px; margin: 0 0 20px 0; }
#htc_info a { color:#85c43d; font-weight:bold; padding:0 0 0 25px; font-style:italic; font-size:24px; }
#htc_info a:hover, #htc_info a:focus { color:#85c43d; }
