html {	padding:0px; 	margin:0px; 	height: 100%; }
body.redsoft {font-size: 12px; line-height:15px; 	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; 	color:#444444; 	padding:0px; 	margin:0px;}
a img {border:0}
table {	border-collapse: collapse; 	border-spacing: 0; }
a {	color: #990000; 	line-height:15px; 	background-color: transparent; 	text-decoration: underline; 	cursor:pointer; 	outline: none; }
a:visited {	color:#990000; 	background-color:transparent; }
a:hover {	color: #990000; 	background-color:transparent; }
a:active {	color:#990000; 	background-color:transparent; }
a.xLink:visited , a:link.xLink {text-decoration:none; color:#444444; border-bottom:1px dashed #990000; }
pre  { background-color:#F9F9F9; border:1px dashed #2F6FAB; color:black; padding:1em;}

h1 {	font:normal 30px Georgia; color: #564b47;  padding:10px 0 24px 0; margin:0px; }
h2 {	font:normal 24px Georgia; ; color: #564b47; padding:5px 0 12px 0; margin:0px; }
.blog h2.contentheading {	font:normal 20px Georgia; ; color: #564b47; padding:5px 0 12px 0; margin:0px; }
ul {padding:0; margin: 0 0 10px 8px ;}
ul li {list-style:disc; margin: 0 0 0 15px; line-height:20px}
p {padding:0 0 5px 0; margin:0; line-height:16px;}
.clear {clear:both;}
span.article_separator {border-top:1px dotted #999 }

.button , .module_msg .button  input {	font-family:Arial, Helvetica, sans-serif; 	font-size:11px; 	line-height:normal; 	color:#fff; 	padding:0 2px 3px 2px; 	border:none; 	width:69px; 	height:19px; 	background:url('../images/button.gif') 0 0 repeat-x; 	cursor:pointer; }


/* ------------- tabless --------------- */

#contentwrapper{float: left; width: 100%; }
#contentcolumn{margin: 0 20% 0 250px; }
#contentcolumnfull{margin: 0 0% 0 250px; }
#leftcolumn{float: left; width: 250px; margin-left: -100%; }
#rightcolumn{float: left; width: 20%; margin-left: -20%; }
.innertube{margin: 20px; margin-top: 0; }
#footer{clear: left; width: 100%; padding: 4px 0; }
#leftcolumn .module , #leftcolumn .module_news , #leftcolumn .module_allnews {font-size:90%}



#logo { width: 250px; height:70px; display:block; background:transparent url(../images/logo.png) no-repeat scroll -10px 0; text-indent:-1000px; }
#pathway {clear:both; margin:0px 0 10px; font-size:9px; line-height:15px;}
#pathway .no-link {line-height:15px;}
#pathway img {height:9px}


/*   ------------- TOPMENU ------------- */

.module_tmenu {clear:both; margin:15px 0 0px ; height:20px;}
.module_tmenu ul {margin:8px 0 2px ; padding:0px; list-style:none; }
.module_tmenu li {padding:0 15px 0 0 ;line-height:14px;	font:normal 18px Georgia; list-style:none; margin:0; display:block; float:left; 	}
.module_tmenu a {text-decoration:none; color:#444;}
.module_tmenu .active a , .module_tmenu a:hover {color: #990000; }


/*   ------------- TOP SUBMENU ------------- */

.module_submenu {clear:both; margin:0px ; height:20px;}
.module_submenu ul {margin:8px 0 2px ; padding:0px; list-style:none; }
.module_submenu li {padding:0 15px 0 0 ;line-height:16px;	font:normal 14px Georgia; list-style:none; margin:0; display:block; float:left; 	}
.module_submenu a {text-decoration:none; color:#000;  color:#444;}
.module_submenu .active a , .module_submenu a:hover {color: #990000; }



/*   ------------- LEFT SUBMENU ------------- */
.module_menu {clear:both; }
.module_menu ul {margin:20px 0 0 0; padding:0px; list-style:none; }
.module_menu li {padding:0 0 4px 0 ;line-height:13px;	font:13px Tahoma, Geneva, sans-serif; list-style:none; margin:0; }
.module_menu a {text-decoration:none; display:block; padding:0 0 5px 0; border-bottom:1px dotted #999; color:#444;}
.module_menu .active a , .module_menu a:hover {border-bottom:1px dotted #990000; color: #990000; }
.module_menu li.parent.active a {border:0}
.module_menu li.parent.active a.daddy {text-decoration:underline}
.module_menu li.parent.active ul a.daddy {text-decoration:none}

.module_menu li.parent.active  {border-bottom:1px dotted #990000; margin:0 0 3px 0}
.module_menu ul ul  li.parent.active  {border-bottom:0}
.module_menu ul li#current {list-style:disc; color: #990000;}

/*   ------------- LEFT SUBMENU2 ------------- */
.module_menu .menu ul {margin:2px 0 0 18px; padding:0px; list-style:none; }
.module_menu .menu ul ul {margin:6px 0 0 18px;}
.module_menu .menu ul li {font-size:90%;}
.module_menu .active ul a {text-decoration:none;  display:inline; padding:0; border-bottom:0}
.module_menu .active ul .active a {text-decoration:underline}
.module_menu .active ul .active ul a {text-decoration:none}
.module_menu li.parent.active ul .active  a.daddy {text-decoration:underline}


.module_menu .active ul .active ul .active a {text-decoration:underline}

/*   ------------- RIGHT FEATURES MENU ------------- */

.module_right_menu {margin:10px 0 0 0}
.module_right_menu ul {margin:0px; padding:0px; list-style:none; }
.module_right_menu li {padding:7px 0 7px 44px; margin: 0 0 5px 0;	font:bold 12px Tahoma, Geneva, sans-serif; list-style:none; 	}
.item96 {	background:url(../images/tools.gif) no-repeat; }
.item97 {	background:url(../images/monitor.gif) no-repeat 3px; }
.item98 {	background:url(../images/folders.gif) no-repeat; }
.item99 {	background:url(../images/palette.gif) no-repeat 10px; }
.item77 {	background:url(../images/palette.gif) no-repeat 10px; }



/*   ------------- ICONS BLOCKS ------------- */

.module_down , .module_read, .module_show , .module_order , .module_host , .module_seo {float:left; width:218px; height:120px; margin: 0 15px 20px 0; border-top:1px dotted #999 }
.module_host  {width:220px;}
#icons {height:120px; overflow:hidden; margin:10px 0 20px}
#icons h3 {margin:10px 0 0 90px; padding:0; font-size:90%;}
#icons  ul{margin:0 0 0 90px; padding:0}
#icons  li{margin:0 0 0 0px; padding:0; list-style:none;font-size:90%; line-height:normal}
#icons a {text-decoration:none; }
#icons a:hover {text-decoration:underline}

.module_down  {background:url(../images/downloads.gif) no-repeat 0 10px ; }
.module_read  {background:url(../images/read.gif) no-repeat 0 0; }
.module_show  {background:url(../images/movies.gif) no-repeat 0 0; }
.module_order {background:url(../images/zakaz.gif) no-repeat 0 10px ; }
.module_host  {background:url(../images/hosting.gif) no-repeat 0 10px ; }
.module_seo   {background:url(../images/seo.gif) no-repeat 0 10px ; }  

.module_icons {clear:both;}
.support  {clear:both;}

#icons .module_host   ul{margin:0 0 0 100px; padding:0}
#icons .module_host  h3{margin:10px 0 0 100px;}



/* -----------footer--------------------------- */

#footer {clear: both; clear: both; 	margin: 0; }
#footbg {clear: both; 	margin: 0; }
.module_botmenu {height:180px; margin:0 20px}
#foot {	float: right; 	text-align:left; 	margin-top: -60px; 	padding: 0; 	width:400px; }
#copy {	float: left; 	text-align:left; 	margin-top: -60px; 	padding: 0; }

#footer .menu  li.item28, #footer .menu li.item1 , #footer .menu li.item55{display:none}
#footer .menu li{display:block; float:left; margin:0; padding:0; width:25%; white-space:nowrap; font-weight:bold;}
#footer .menu li li {display:block; float:none; }
#footer .menu ul {margin:5px 0 0 0; padding:0; }
#footer .menu ul li{font-size:90%; font-weight:normal;}
#footer .menu ul li a{text-decoration:none;}

/* ---------------- BOTTOM --------------- */
.module_copy {padding:0 250px 20px 20px ; font-size:90%; clear:both}
.module_bottommenu { float:right; padding: 0 20px 0 0; position:relative; top:10px }
#footer .module_bottommenu .menu li{margin:0; padding:0; white-space:nowrap; font-weight:normal;}


/* JOOMLA STYLE
--------------------------------------------------------- */
.article_separator {	clear: both; 	display: block; 	height: 20px; }

table.searchintro {	padding: 10px 0; 	width: 100%; }
table.searchintro td {	padding: 5px!important; }

.module_msg input , #form-login .inputbox , .search .inputbox , .acymailing_module  .inputbox {	font-family:Arial, Helvetica, sans-serif; font-size:12px; height:19px;line-height:17px;padding:0 4px;vertical-align:middle;	 	color:#9398a0; 		border:none; 	width:142px; background:url('../images/input_bg.gif') 0 0 no-repeat; }

.search .button {position:absolute; clear:both; width:100px; height:53px; background:url(../images/search.jpg) no-repeat 0 0;margin:-12px 0 0 0; border:0; text-align:right; color:#fff;}


.search.srch {margin: 15px 0 0 0}


.textarea textarea {margin:5px 0 5px 0}


#form-login fieldset {	border:none; margin:0; padding:0 }

#form-login #modlgn_remember {	width:15px; 	height:15px; 	background-image:none; }
.acymailing_module  .button {	width:80px}



a.readon {	float: left; 	margin-top: 10px; 	padding: 1px 5px 1px 14px; 	border: 1px solid #F6F6F6; 	display: block; 	background: url(../images/arrow.png) no-repeat 5px 48%; 	color: #006699; 	font-weight: bold; 	text-decoration: none; 	text-transform: uppercase; }
a.readon:hover, a.readon:active, a.readon:focus {	border: 1px solid #ECECEC; 	background: url(../images/arrow.png) no-repeat 5px 48% #FFFFFF; }

table.contentpaneopen, table.contentpane, table.blog {	width: 95%; 	margin-left:30px; }

#leftcolumn h3 , #rightcolumn  h3 {font:normal 16px Georgia; color: #666; padding-bottom:3px; margin:12px 0 4px}



ul.pagination {	margin: 15px auto; 	padding: 10px 0; 	background: url(../images/hdot.gif) repeat-x top; }
ul.pagination li {	margin: 0; 	padding: 0; 	display: inline; 	background: none; }
ul.pagination li span {	padding: 2px 5px; }
ul.pagination a {	padding: 2px 5px; 	border: 1px solid #F6F6F6; }
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {	border: 1px solid #ECECEC; 	background: #FFFFFF; }
.pagenavbar {	padding-left: 14px; clear:both; }
.pagenavcounter {padding: 8px 14px 0 0px; color:#999; font-size: 90%;}



.sectiontableheader {	padding: 8px 5px; 	background: #444444; 	color: #FFFFFF; }
.sectiontableheader a {	color: #FFFFFF; }

tr.sectiontableentry1 td {	padding: 8px 5px; 	background: url(../images/hdot2.gif) repeat-x bottom; }
tr.sectiontableentry2 td {	padding: 8px 5px; 	background: url(../images/hdot2.gif) repeat-x bottom #ECECEC; }
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {	background: url(../images/hdot2.gif) repeat-x bottom #FFFFCC; }

div.syndicate div {	text-align: center; }

.highlight {background:yellow}


/* -----------------------------META ------------------------- */
.article-tools {	border-top: 1px solid #DDDDDD; 	width: 100%; 	float: left; 	clear: both; 	margin-bottom: 15px; 	display: block; 	background: #ECECEC; }
.article-meta {	padding: 5px; 	width: 80%; 	float: left; }
.createdate {font: 11px Tahoma, Geneva, sans-serif; 	color: #990000; }

.buttonheading {width:50px; float:right; padding:0; position:relative; top:-40px }
.buttonheading img {	margin: 7px 5px 0 0; 	border: 0; 	float: right; }
div.search {	 }
div.hiddshow {	margin-left:10px; 	padding:10px 0 10px 20px; 	font: 11px Tahoma, Geneva, sans-serif; 	background:url(/templates/joomlaru/images/key.gif) no-repeat 3px; display:none;}


/* ---------- seo order form ------------ */

.budjet {padding: 0 0 40px 0 }
.module_seo_order label {display:block; float:left; clear:both;  width:200px;margin: 3px 0;  }
.module_seo_order label span {color:red}
.module_seo_order input {width:200px}
.module_seo_order div {clear:both; padding:10px 0; border-bottom:1px dotted #ddd}

.module_seo_order textarea {width:400px; height:250px; overflow:auto;}
.module_seo_order label.budjet {display:block; float:none; clear:both;  width:500px; margin: 3px 0;}
.module_seo_order input.budjet {margin: 0 0 0 200px; width:auto; float:none; clear:both;  display:block; position:relative; top:15px}

/* ---------- contact form ------------ */

.module_contactform textarea {width:400px; height:200px; overflow:auto;}
.module_contactform label {display:block; float:left; clear:both;  width:136px;margin: 3px 0;  }
.module_contactform label span {color:red}
.module_contactform div {margin: 0 0 10px 0}
.module_contactform select, .module_contactform input {width:180px;}
.module_contactform input.button {width:69px;}

/* ---------- roktabs ------------*/
.roktabs-links li {list-style:none}


/*-------------blog_pfSites----------*/

.blog_pfSites .article_separator,.row_separator_pfSites , .blog_pfSites .article-rel-wrapper {display:none}
.blog_pfSites .article_column {width:150px;float:left; padding:0 10px 10px 0}

._pfSites .full-article td {padding:0 20px 0 0 }

._pfSites .full-article  .tag {display:block}
.tagsimg {display:none;}

.blog_pfcomp .article_separator  {display:none}
.row_separator_pfcomp {clear:both}
.blog_pfcomp .article_column {width:45%;float:left; padding:0 10px 10px 0}
.blog_pfcomp .article_column img {margin:0 10px 0px 0}
.blog_more_pfcomp {clear:both;}
.blog_pfcomp .intro-article-content {clear:both;}


.leading_pfcomp {position:relative; clear:both; margin:0 0 -20px 0; overflow:hidden}
.leading_pfcomp img {position:relative; top:-30px}
.leading_pfcomp h2 {margin:0 0 0 123px}
.leading_separator_pfcomp {display:block;}


.reselling td {padding:4px} 
.sapelinx, .sapelinx a {color:#DDDDDD;font-size:8px; margin:20px 0 0 0}

/*------------ FILES ---------------*/
.subcats .fulltext {display:none}
.subcats table {border-top: 1px dotted #ddd; width:100%}
.catpic {width: 60px ; float:left}
.jd_top_navi td {padding:0 0 10px}


.contenttoc {float:right;}

.about #booking {margin: 15px 0 0 0 }
.about #booking p {margin:0}

/* ------------ brief -------------*/
#brief textarea, #brief table {width:100%}
#brief .frst {width:30%}


/*---------- Ondate ----------*/
#odCalContainer table {width:100%}
#odCalContainer td {vertical-align:top;}

.onDateDays {border-left:1px solid #ddd; }
.onDateDays th {background:#ddd; border-right:1px solid #fff; font-size:90%;}
.onDateDays td {border-right:1px solid #ddd; border-bottom:1px solid #ddd}
.onDateToday {background:#ddd;} 
.onDateSelected {background:red; color:#fff;}
.onDateSelected a, .onDateSelected a:link, .onDateSelected a:visited  {color:#fff;} 


.onDateItem {}
.onDate_date {float:right; color:#999; font-size:90%}
.onDate_cat { color:#999; font-size:90%; margin: 0 0 5px 0}


/* ---------- consult ----------*/

ul#csMenu {float:right;width:200px; text-align:right;}
.csContainer {margin:0 0 20px 0 }
.csContainer td {width:200px; }


/*----------Content--------*/

.contentpagetitle  {color:#444}
.contentpaneopen_edit {float:right;}

.full-article .article-rel-wrapper h2 {font-size:20px}
.full-article h2 {font-size:16px}
.support h3 {color:#666666;font:16px Georgia;}
.icon {margin:-15px 0 0 0}
#rightcolumn h3.phone {color:#666; 	font-weight:bold; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color:#990000;} 
#rightcolumn h3.phone div {margin:5px 0 0 }
#top {height:60px;}
#top2 {height:60px; position:absolute; margin:0 80px 0px 0}
#footer .sapelinx {margin:0 20px 20px}

.modulelang #jflanguageselection { float:none; margin:0 0 0 20px;}
.modulelang  .rawimages {text-align:left;}
.module_tmenu li.item1 {text-indent:-2000px; padding:0}


/*----------Forma zakaza--------*/

#orderFormCnt label {
cursor:pointer;
display:block;
float:left;
width:200px;
}
#orderFormCnt input.inputtext {
background:url("../images/order_text.gif") no-repeat scroll 0 0 transparent;
height:26px;
padding-left:5px;
width:347px;
}

#orderFormCnt input.inputtext, #orderFormCnt textarea {
border:0px;
}
#orderFormCnt p {margin:10px 0;
clear:left;
}
#orderFormCnt label span, .orderRed {
color:#EE0000;
}
#orderFormCnt span.orderLabels {
display:block;
margin-left:200px;
}
#orderFormCnt span.orderLabels label {
color:#666666;
display:inline;
float:none;
font-size:11px;
width:auto;
}
#orderFormCnt textarea {
background:url("../images/order_textarea.gif") no-repeat scroll 0 0 transparent;
height:76px;
padding:5px;
width:342px;
}
#orderBtn input {border:0px;background:url(../images/button.jpg ) repeat-x 0 50%;color:#ffffff;padding:3px 5px;cursor:pointer;}
#orderBtn {text-align:center;}
#orderFormBox ul {margin:15px 0;overflow:hidden;}
#orderFormBox ul li{float:left;list-style:none;}
.orderPageHidden {
display:none;
}
.orderPages a {display:block;padding:5px 15px;text-decoration:none;}
.orderPages li {margin:0 10px 0 0;}
.orderPageActive a, .orderPages a:hover   {background:url(../images/button.jpg ) repeat-x 0 50%;color:#ffffff;}
.module_contacts {margin:0 0 0 20px}

.projects a {text-decoration:none; color:#999; font-size:14px; }

.projects p {margin:0 0 10px; text-align:right; width:150px}
