/**********/
/* IMPORT */
/**********/

@import url(reset.css);
@import url(layout.css);
@import url(pages.css);

/**********/
/* NEWWEB */
/**********/

#newWeb_trigger {position: absolute; top: 0px; right: 0px; display: block; width: 175px; height: 49px; background: transparent url(/img/newWeb_trigger.png) center bottom no-repeat;}
#newWeb_trigger:hover {height: 145px;}

#newWeb_box {position: fixed; left: 50%; top: 105px; margin-left: -150px; width: 340px; background: #757575; z-index: 50}
#newWeb_content {margin: 5px; padding: 15px; background: #FFFFFF; text-align: left;}
#newWeb_form {display: block;}
#newWeb_form input, #newWeb_form select {width: 150px;}
#newWeb_form textarea {width: 100%; height: 120px;}
#newWeb_form .cancel {opacity: 0.7;}
	
/***********/
/* CLASSES */
/***********/

/* Spaces */
.hspace {margin-left: 12px;}
.hspace_small {margin-left: 6px;}
.vspace {margin-top: 30px;}
.vspace_small {margin-top: 15px;}
.vspace_micro {margin-top: 8px;}
/* Others */
.cleaner {clear: both;}
.hidden {display: none;}
.strong, strong {font-weight: bold;}
.em, em {font-style: italic;}
.big {font-size: 125%;}
.color {color: #3399FF;}
.gray {color: #666666;}
.noData {color: #666666; font-style: italic; font-weight: normal;}
/* Clearfix */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/***********/
/* GENERAL */
/***********/

/* Texts */
/**********/
h2 {margin-top: 0px; margin-bottom: 25px; height: 25; overflow: hidden; font-size: 20px; text-transform: uppercase; background-repeat: no-repeat; background-position: left center; letter-spacing: -1px;}
h3 {margin-bottom: 15px; padding-bottom: 8px; font-size: 18px; text-transform: uppercase; color: #3890FF; font-weight: normal; border-bottom: 1px dashed;}
h4 {margin-top: 18px; margin-bottom: 10px; font-size: 14px; color: #; font-weight: bold;}
h5 {margin-top: 0px; margin-bottom: 10px; font-size: 14px; color: #666666; font-weight: bold;}
h6 {font-size: 12px; font-weight: normal;}
p {line-height: 18px; margin: 0px; text-align: justify;}
li {line-height: 18px; margin: 0px;}
/* Types */
p.note {font-size: 11px; line-height: 16px; color: #666666;}

/* Lists */
/*********/
ul, ol {margin: 0; padding: 0;}
ul.list li {margin-bottom: 4px; padding-left: 18px; background: url(/img/content/list_list.png) 0px 1px no-repeat;}
ul.benefits li {margin-bottom: 4px; padding-left: 26px; background: url(/img/content/list_benefits.png) 0px 1px no-repeat;}
ul.projects li {margin-bottom: 4px; padding-left: 26px; background: url(/img/content/list_projects.png) 0px 1px no-repeat;}
ul.people li {margin-bottom: 4px; padding-left: 26px; background: url(/img/content/list_people.png) 0px 1px no-repeat;}
ul.contactInfo li {margin-bottom: 4px; padding-left: 20px; background: none left center no-repeat;}
ul.contactInfo li.mail {background-image: url(/img/content/contactInfo_mail.png);}
ul.contactInfo li.tel {background-image: url(/img/content/contactInfo_tel.png);}
ul.contactInfo li.icq {background-image: url(/img/content/contactInfo_icq.png);}
ul.contactInfo li.jabber {background-image: url(/img/content/contactInfo_jabber.png);}

/* Tables */
/**********/
td, th {border: 1px solid #cccccc; padding: 4px 5px;}
tr.even td {background: url(/img/overlay_dark.png);}
thead tr th {background: #A6D2FF url(/img/content/table_thead.png) repeat-x center top;}
tfoot {text-align: center;}
tfoot tr td {background: #E5E5E5 url(/img/content/table_tfoot.png) repeat-x center top;}
/* Types */
table.simplest th {border: 0 none; font-weight: normal;}
table.simplest td {border: 0 none; font-weight: bold;}

/* Forms */
/*********/
form {display: inline;}
dt {margin-bottom: 6px; font-weight: bold;}
dt small {font-weight: normal;}
dd {margin-bottom: 12px;}

/* Others */
/**********/
a {}
a:hover {text-decoration: none;}
acronym {cursor: help;}
img {border: 0;}

/* Reports */
/***********/
.report {padding: 10px; padding-left: 36px; background: #E9F5FF url(/img/content/report_info.png) no-repeat 10px 11px; border: 1px solid #C9E5FF;}
.report.info {background-color: #E9F5FF; background-image: url(/img/content/report_info.png); border-color: #C9E5FF;}
.report.loading {background-color: #E9F5FF; background-image: url(/img/content/loading.gif); border-color: #C9E5FF;}
.report.ok {background-color: #EDFFCB; background-image: url(/img/content/report_ok.png); border-color: #CCFF6C;}
.report.warning {background-color: #FFFFCB; background-image: url(/img/content/report_warning.png); border-color: #F5E398;}
.report.alert {background-color: #FFD7D7; background-image: url(/img/content/report_alert.png); border-color: #F6B5B4;}

/* Buttons */
/***********/
.button {display: block; width: 100px; height: 25px; text-indent: -9999px; background: url(/img/content/buttons.png) no-repeat 0px 0px; border: 0px none;}
.button.send {width: 75px; background-position: 0px 0px;} .button.send:hover {background-position: 0px -25px;}
.button.moreInfo {width: 115px; background-position: 0px -50px;} .button.moreInfo:hover {background-position: 0px -75px;}
.button.moreInfoAboutUs {width: 152px; background-position: 0px -100px;} .button.moreInfoAboutUs:hover {background-position: 0px -125px;}
.button.contact {width: 85px; background-position: 0px -150px;} .button.contact:hover {background-position: 0px -175px;}
.button.allNews {width: 141px; background-position: 0px -200px;} .button.allNews:hover {background-position: 0px -225px;}
.button.checkAvailability {width: 144px; background-position: 0px -250px;} .button.checkAvailability:hover {background-position: 0px -275px;}
.button.login {width: 81px; background-position: 0px -300px;} .button.login:hover {background-position: 0px -325px;}
.button.moreInfoAboutService {width: 204px; background-position: 0px -350px;} .button.moreInfoAboutService:hover {background-position: 0px -375px;}
.button.more {width: 48px; background-position: 0px -400px;} .button.more:hover {background-position: 0px -425px;}
.button.addUserLink {width: 142px; background-position: 0px -450px;} .button.addUserLink:hover {background-position: 0px -475px;}
.button.manageUserLinks {width: 141px; background-position: 0px -500px;} .button.manageUserLinks:hover {background-position: 0px -525px;}
.button.edit {width: 72px; background-position: 0px -550px;} .button.edit:hover {background-position: 0px -575px;}
.button.save {width: 64px; background-position: 0px -600px;} .button.save:hover {background-position: 0px -625px;}
.button.cancel {width: 62px; background-position: 0px -650px;} .button.cancel:hover {background-position: 0px -675px;}
.button.findOutPrice {width: 95px; background-position: 0px -700px;} .button.findOutPrice:hover {background-position: 0px -725px;}
.button.update {width: 110px; background-position: 0px -750px;} .button.update:hover {background-position: 0px -775px;}
.button.logout {width: 81px; background-position: 0px -800px;} .button.logout:hover {background-position: 0px -825px;}
.button.switchToOptoTariff {width: 164px; background-position: 0px -850px;} .button.switchToOptoTariff:hover {background-position: 0px -875px;}
/* TEMPLATE /* a.button. {width: px; background-position: 0px -px;} a.button.send:hover {background-position: 0px -px;} */

/* Icons */
/*********/
img.icon {width: 16px; height: 16px; background-repeat: no-repeat; vertical-align: middle;}
img.icon.help {background-image: url(/img/content/info.png); cursor: help;}
img.icon.checkbox {background-image: url(/img/content/checkbox.png);}
img.icon.checkbox.checked {background-image: url(/img/content/checkbox_checked.png);}
img.icon.loading {background-image: url(/img/content/loading.gif);}
img.icon.subscribed {background-image: url(/img/content/subscribed.png);}
img.icon.disabled {background-image: url(/img/content/disabled.png);}
img.icon.way {background-image: url(/img/content/calls_way.png);}
 img.icon.way.out {background-position: center top;}
 img.icon.way.in {background-position: center bottom;}
img.icon.calls_status {background-image: url(/img/content/calls_status.png);}
 img.icon.calls_status.ok {background-position: center top;}
 img.icon.calls_status.ko {background-position: center bottom;}
img.icon.taxCertificate {background-image: url(/img/content/taxCertificate.png);}
/* Flags */
img.icon.flag {width: 16px; height: 11px; background-image: url(/img/content/flags.png);}
img.icon.flag.cz {background-position: 0px 0px;}
img.icon.flag.sk {background-position: 0px -11px;}
img.icon.flag.gb {background-position: 0px -22px;}
img.icon.flag.de {background-position: 0px -33px;}
img.icon.flag.fr {background-position: 0px -44px;}
img.icon.flag.ua {background-position: 0px -55px;}
img.icon.flag.sa {background-position: 0px -66px;}
img.icon.flag.it {background-position: 0px -77px;}
img.icon.flag.es {background-position: 0px -88px;}
img.icon.flag.mute {background-position: 0px -99px;}
